Skip to content

Files

Latest commit

b6fd828 · Jul 24, 2013

History

History

widgets

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 24, 2013
Jul 24, 2013
Feb 20, 2013
Jul 24, 2013

Adlayer Widgets

Widgets são blocos de códigos preparados para renderizar recursos embedáveis do Adlayer (peças publicitárias, páginas e seus espaços).

Documentação de cada widget

Funcionamento geral

  1. Depois de inseridos cada bloco de código em seu devido lugar.
  2. O script dos widgets se comunicam com o adserver do Adlayer, para certificar-se que o recurso requisitado está disponível e obter os dados relacionados a ele.
  3. Com os dados transferidos do adserver os recursos são renderizados no html.
  4. Somente quando uma peça é totalmente carregada caracteriza-se uma "impressão".
  5. Uma mensagem informando os dados da impressão (onde e quando) o evento ocorreu é enviado para o serviço de monitoramento do Adlayer e estará disponível nos relatórios em tempo real da campanha.

Troubleshotting

Protocolo de requisição

Os scripts dos widgets fornecidos pelo Adlayer apontam para algum arquivo javascript hospedado em nossos servidores.

ex: //api.adlayerjavascriptsdk.com/page.min.js

A url do javascript copiado da interface de gerenciamento começa com "//", este padrão permite que o script seja carregado usando o mesmo protocolo que o a página foi carregado (http ou https).

Se deseja visualizar um widget renderizado em ambiente onde a página que embeda o código não está em um webserver (ex: apache), será necessário inserir um protocolo para fazer a requisição.

ex: **http://**api.adlayerjavascriptsdk.com/page.min.js

Múltiplos scripts de widgets

É altamente recomendado que o script de renderização de um widget não seja duplicado durante a visualização da página.

Inserir mais de uma vez o mesmo script pode prejudicar a performace do seu site bem como gerar incompatibilidade na execução do código.

Certo:

<script type="text/javascript" src="//api.adlayerjavascriptsdk.com/ads.min.js" async="true" language="javascript"></script>
<div id="5091dbdf4bb049a79ac80f11d8779272" class="adlayer_ad_placeholder"></div>

<div id="98673dbdf4bb049a79ac80f11d8jd000" class="adlayer_ad_placeholder"></div>

<div id="99hd88dbdf4bb049a79ac80f11d878393" class="adlayer_ad_placeholder"></div>

Errado

<script type="text/javascript" src="//api.adlayerjavascriptsdk.com/ads.min.js" async="true" language="javascript"></script>
<div id="5091dbdf4bb049a79ac80f11d8779272" class="adlayer_ad_placeholder"></div>

<script type="text/javascript" src="//api.adlayerjavascriptsdk.com/ads.min.js" async="true" language="javascript"></script>
<div id="98673dbdf4bb049a79ac80f11d8jd000" class="adlayer_ad_placeholder"></div>

<script type="text/javascript" src="//api.adlayerjavascriptsdk.com/ads.min.js" async="true" language="javascript"></script>
<div id="99hd88dbdf4bb049a79ac80f11d878393" class="adlayer_ad_placeholder"></div>