Pular para o conteúdo principal

Adding HTML Events for Fullpage Interstitials

Os formatos de anúncio Desktop Fullpage Interstitial e Mobile Fullpage Interstitial podem interagir com o seu sítio Web através de alguns eventos HTML. Pode ouvir estes eventos para desencadear acções adicionais no seu sítio Web.

creativeDisplayed

Quando um anúncio Fullpage Interstitial é carregado no browser do utilizador, gera o evento creativeDisplayed-XXXXXXX, em que XXXXXXX é o ID da zona correspondente a essa zona de anúncio Fullpage Interstitial.

Este ouvinte de eventos permite-lhe executar programaticamente qualquer ação de que necessite no seu sítio Web e obter mais informações sobre o elemento que desencadeou o evento, como o URL, o id, as classes e o texto.

No exemplo abaixo, estamos a apresentar a mensagem Creative shown! na Consola quando o Intersticial de página inteira é apresentado e estamos a listar todos os detalhes do elemento que acionou o evento:


<script async type="application/javascript" src="https://a.pemsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e35" data-zoneid="1234567"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>

<a href="https://www.exoclick.com">Visit exoclick.com!</a>

<script type="application/javascript">
document.addEventListener('creativeDisplayed-1234567', function (e) {
console.log("Creative shown!");
console.log(e.detail);
}, false);
</script>

mensagem

Se a sua zona de anúncios Fullpage Interstitial servir uma campanha iframe, pode adicionar um ouvinte de eventos ao evento message. Isto permite-lhe executar programaticamente qualquer ação de que necessite no seu sítio Web depois de a iframe ser carregada no browser do utilizador.

Os dados do evento contêm as propriedades id, que é um md5 do parâmetro url do iframe, e loaded sendo verdadeiro. No exemplo abaixo, estamos exibindo a mensagem Iframe loaded! no Console quando o Iframe é mostrado ao navegador do usuário:

<script async type="application/javascript" src="https://a.pemsrv.com/ad-provider.js"></script> 
<ins class="eas6a97888e35" data-zoneid="1234567"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>

<a href="https://www.exoclick.com">Visit exoclick.com!</a>

<script type="application/javascript">
window.addEventListener('message', function(event) {
if (event.data.id && event.data.loaded) {
console.log("Iframe loaded!")
}
});
</script>