L'integrazione JavaScript (Standalone) tiene conto del contenuto che si carica o cambia dinamicamente. Tutti i siti possono beneficiare di questo metodo di integrazione, tuttavia è necessaria una configurazione aggiuntiva per quei siti che utilizzano contenuti dinamici rispetto a quelli che non lo fanno. Questo articolo descrive alcuni dei passaggi aggiuntivi necessari per far visualizzare gli annunci sui siti che contengono questo tipo di contenuto. Tuttavia, tenete presente che è necessario seguire prima i passaggi indicati su https://support.ezoic.com/kb/article/javascript-standalone-integration, altrimenti i passaggi sottostanti non funzioneranno (si prega di notare che i siti che hanno un mix di contenuti statici e dinamici, e vogliono utilizzare tutte le funzionalità di Ezoic (ad esempio, Velocità del sito, SEO), mentre utilizzano lo snippet di codice lato client per richiamare gli annunci, potrebbero preferire utilizzare invece l'Integrazione Ibrida. Vedere https://support.ezoic.com/kb/article/hybrid-integration per ulteriori istruzioni).
Cambiamento delle pagine
Quando si passa da una visualizzazione di pagina a un'altra in modo dinamico, è importante richiamare nuovamente:
Chiamare questa funzione a seguito di un cambiamento nell'URL forzerà il rinnovo degli annunci sulla nuova pagina.
Nuovo Contenuto
Per i segnaposto aggiuntivi all'interno della stessa visualizzazione di pagina, è possibile utilizzare la funzione ezstandalone.showAds
.
Se un utente scorre verso il basso nella pagina, nuovi contenuti vengono caricati e i segnaposto 104
e 105
vengono aggiunti, si dovrebbe utilizzare ezstandalone.showAds
per visualizzarli.
<script>
ezstandalone.cmd.push(function() {
// call new placeholders
ezstandalone.showAds(104, 105);
});
</script>
Cambiamento del contenuto
Se il contenuto cambia all'interno della stessa visualizzazione di pagina e un segnaposto non è più necessario o visibile, il segnaposto deve essere correttamente eliminato utilizzando ezstandalone.destroyPlaceholders
. Questo permette di caricare nuovamente il segnaposto tramite ezstandalone.showAds
se necessario.
<script>
window.ezstandalone.cmd.push(function() {
// destroy placeholders
ezstandalone.destroyPlaceholders(104, 105);
});
</script>
Scorrimento infinito
Per i siti che implementano uno scorrimento infinito, potrebbe essere necessario combinare la chiamata ezstandalone.destroyPlaceholders
seguita da ezstandalone.showAds
per riutilizzare i segnaposto se all'interno della stessa visualizzazione di pagina.
Si consiglia di creare un set di segnaposto in-content
specificamente per lo scorrimento infinito.
Esempio
L'esempio seguente mostra come apparirebbe il flusso di uno scorrimento infinito su un sito con più articoli.
Iniziare chiamando il segnaposto per il primo articolo al caricamento della pagina.
<script>
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
ezstandalone.cmd.push(function() {
ezstandalone.showAds(102, 103, 104);
});
</script>
L'utente poi scorre all'articolo successivo, quindi viene caricato il prossimo set di annunci.
<script>
window.ezstandalone.cmd.push(function() {
// call new placeholders
ezstandalone.showAds(105, 106);
});
</script>
L'utente poi scorre al terzo articolo e i segnaposto del primo articolo devono essere riutilizzati.
<script>
window.ezstandalone.cmd.push(function() {
// destroy initial placeholders
ezstandalone.destroyPlaceholders(102, 103, 104);
// call new placeholders
ezstandalone.showAds(102, 103, 104);
});
</script>
Rimuovere tutti i segnaposto
Rimuovi tutti i segnaposto sulla pagina utilizzando la funzione destroyAll
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.destroyAll();
});
</script>
Mostrare tutti i segnaposto
È possibile richiamare annunci in ogni segnaposto su una determinata pagina utilizzando la funzione showAds
, senza definire alcun valore.
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.showAds();
});
</script>