La integración de JavaScript (independiente) tiene en cuenta el contenido que se carga o cambia dinámicamente. Todas las versiones del sitio pueden beneficiarse de este método de integración, sin embargo, se requiere una configuración adicional para aquellos sitios que utilizan contenido dinámico frente a aquellos que no lo hacen. Este artículo detalla algunos de los pasos adicionales de configuración necesarios para que los anuncios se muestren en sitios que contienen este tipo de contenido. Sin embargo, tenga en cuenta que primero debe seguir los pasos que se encuentran en https://support.ezoic.com/kb/article/javascript-standalone-integration; de lo contrario, los pasos a continuación no funcionarán (tenga en cuenta que los sitios que tienen una mezcla de contenido estático y dinámico, y desean utilizar todas las características de Ezoic (por ejemplo, Velocidad del sitio, SEO), mientras utilizan el fragmento de código del lado del cliente para llamar a los anuncios, pueden preferir usar la integración híbrida. Consulte https://support.ezoic.com/kb/article/hybrid-integration para obtener instrucciones adicionales).
Cambiar páginas
Al cambiar entre visitas de página dinámicamente, es importante volver a llamar a:
Llamar a esta función después de un cambio en la URL forzará la actualización de los anuncios en la nueva página.
Nuevo contenido
Para marcadores adicionales dentro de la misma vista de página, puede utilizar la función ezstandalone.showAds
.
Si un usuario se desplaza hacia abajo en la página, nuevo contenido se carga y se agregan los marcadores 104
y 105
, se debe usar ezstandalone.showAds
para mostrarlos.
<script>
ezstandalone.cmd.push(function() {
// call new placeholders
ezstandalone.showAds(104, 105);
});
</script>
Cambiar contenido
Si el contenido cambia dentro de la misma vista de página y un marcador ya no es necesario o visible, se debe limpiar adecuadamente usando ezstandalone.destroyPlaceholders
. Esto permite que el marcador se cargue de nuevo mediante ezstandalone.showAds
si es necesario.
<script>
window.ezstandalone.cmd.push(function() {
// destroy placeholders
ezstandalone.destroyPlaceholders(104, 105);
});
</script>
Desplazamiento infinito
Para los sitios que implementan un desplazamiento infinito, puede ser necesario utilizar una combinación de ezstandalone.destroyPlaceholders
seguido de ezstandalone.showAds
para reutilizar los marcadores si están dentro de la misma vista de página.
Se recomienda crear un conjunto de marcadores in-content
específicamente para desplazamiento infinito.
Ejemplo
El ejemplo a continuación muestra cómo se vería el flujo de un desplazamiento infinito en un sitio con múltiples artículos.
Empiece llamando al marcador para el primer artículo al cargar la página.
<script>
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
ezstandalone.cmd.push(function() {
ezstandalone.showAds(102, 103, 104);
});
</script>
Luego, el usuario se desplaza al siguiente artículo, por lo que se carga el siguiente conjunto de anuncios.
<script>
window.ezstandalone.cmd.push(function() {
// call new placeholders
ezstandalone.showAds(105, 106);
});
</script>
Luego el usuario se desplaza al tercer artículo y los marcadores del primer artículo deben reutilizarse.
<script>
window.ezstandalone.cmd.push(function() {
// destroy initial placeholders
ezstandalone.destroyPlaceholders(102, 103, 104);
// call new placeholders
ezstandalone.showAds(102, 103, 104);
});
</script>
Eliminar todos los marcadores
Elimine todos los marcadores en la página utilizando la función destroyAll
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.destroyAll();
});
</script>
Mostrar todos los marcadores
Puede llamar a los anuncios en cada marcador en una página determinada utilizando la función showAds
, sin definir ningún valor.
<script>
window.ezstandalone.cmd.push(function() {
ezstandalone.showAds();
});
</script>