La prima volta che un annuncio viene caricato in un app per dispositivi mobili, l'operazione avviene fuori dallo schermo e dalla visuale. Se l'annuncio propone animazioni o video senza audio, ti conviene attendere che appaia su schermo per riprodurlo. Se l'annuncio non viene pubblicato su app per dispositivi mobili, puoi ignorare questo passaggio.
Questo metodo funziona solo quando un annuncio viene pubblicato su un'app per dispositivi mobili. Quando l'annuncio viene pubblicato su un browser per desktop o dispositivi mobili, l'evento
VISIBLE
viene attivato non appena l'annuncio viene visualizzato, anche se l'annuncio in sé potrebbe essere fuori dalla visuale.Scoprire quando l'annuncio è visibile
- Attendi l'inizializzazione dell'Enabler.
- Controlla se l'annuncio sia visibile utilizzando il metodo
isVisible
dell'Enabler che restituisce una risposta di tipo "true" o "false".- Nel primo caso, chiama una funzione che riproduce l'animazione o il video, (nell'esempio citato,
adVisible
). - Nel secondo caso, esegui il monitoraggio dell'evento
VISIBLE
del componente Enabler.
- Nel primo caso, chiama una funzione che riproduce l'animazione o il video, (nell'esempio citato,
Codice JavaScript di esempio
<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>