Skip to main content

PHC (Playable Health Check)

PHC is a short, but important checklist which scans the project for readiness of the playable ad. Because playable ads have many factors which decide an ad performs well on the ad network, such as runtime performance (FPS), or even certain APIs that have to be called, else, the playable ad will be rejected by the ad network.

To prevent this from happening, and catching these issues while developing, we are introducing a new traffic light system based on 4 categories. These categories will help developers to create the best playable ad experience. And it will make sure the playable ad will be accepted by all of our supported ad networks.

Traffic Light System

The traffic light system is an easy overview to see the current readiness of the playable ad. It consists of 3 colors:

There are serious issues detected which could break the build, or the playable ad will be rejected by the ad network.
There are non breaking runtime issues detected, fixing these will greatly improve performance of the playable, and will decrease the chance of the playable ad being rejected by the ad network. Or you are not using all of our features which is proven to increase playable ad metrics, such as higher CTR. We highly recommend fixing these issues.
There are no issues detected which could break, or have a negative impact on the playable ad.



Core FunctionalityThis category checks for issues that can break the playable ad for unexpected behaviour. For that reason, it is extremely important to fix these issues. They may include compiler errors or usage of a reserved keyword which is known to break the playable ad during runtime.
Ad NetworkThis category will give you an indication if the current project is compatible with all ad network requirements, such as the required API call are used. Fixing all of these issues mean your playable ad will be accepted by all of our supported ad networks.
Technical PerformanceThis category checks for issues related to runtime performance, which might break the playable during runtime. Our data has shown that runtime performance is also related to a better performing playable ad, and in some cases, ad networks reject the playable if the runtime performance is too low.
Best PractisesThis category checks for our best practises, such as usage of LunaPlaygroundFields or Custom Events API's. Our data has shown that a playable implementing all of our best practises perform better on ad networks.

Categories view with no errors and warnings


Categories view with errors and warnings


Selected error categories view