Wenn eine Anzeige zum ersten Mal in einer mobilen App geladen wird, geschieht dies ausgeblendet im Hintergrund. Wird über Ihre Anzeige ein lautloses Video animiert oder abgespielt, sollten Sie es erst aktivieren, wenn die Anzeige auf dem Bildschirm zu sehen ist. Falls Ihre Anzeige nicht für mobile Apps bereitgestellt wird, können Sie diesen Schritt überspringen.
Diese Methode funktioniert nur, wenn die Anzeige für eine mobile App bereitgestellt wird. Wird die Anzeige im Browser eines Desktop-Computers oder Mobilgeräts bereitgestellt, wird das Ereignis
VISIBLE
ausgelöst, sobald die Anzeige gerendert wurde. Die Anzeige könnte allerdings trotzdem nicht sichtbar sein.Wann ist die Anzeige sichtbar?
- Warten Sie auf die Enabler-Initialisierung.
- Überprüfen Sie mithilfe der Methode
isVisible
des Enablers, ob die Anzeige sichtbar ist. Die Methode gibt "true" oder "false" zurück.- Rufen Sie bei "true" eine Funktion auf, die Ihre Animation oder Ihr Video abspielt. In diesem Beispiel ist das
adVisible
. - Warten Sie bei "false" auf das Enabler-Ereignis
VISIBLE
.
- Rufen Sie bei "true" eine Funktion auf, die Ihre Animation oder Ihr Video abspielt. In diesem Beispiel ist das
JavaScript-Beispielcode
<script> if (!Enabler.isInitialized()) { Enabler.addEventListener( studio.events.StudioEvent.INIT, enablerInitialized); } else { enablerInitialized(); } function enablerInitialized() { // Enabler initialized. // Ads are rendered offscreen in mobile apps so animation should wait for // the visible event. These are simulated with delays in the local // environment. if (!Enabler.isVisible()) { Enabler.addEventListener( studio.events.StudioEvent.VISIBLE, adVisible); } else { adVisible(); } } function adVisible() { // Ad is now visible, add your code to start ad/animation. } </script>