По умолчанию для динамических тегов используется формат iframe. Теги iframe позволяют присваивать сторонние теги тегам издателя или тегам по умолчанию. Если на сайте по каким-либо причинам невозможно реализовать тег iframe, предоставьте его версию в формате JavaScript.
Помните, что стандартные сторонние пиксели не будут работать в теге JavaScript. Их нужно конвертировать в формат, соответствующий JavaScript.
В качестве примера рассмотрим следующий вариант стороннего пикселя:
<img src="http://www.test.com/ads/?t=ap&px=123456&rnd=%n" width="1" height="1" border="0"/>
Его необходимо преобразовать следующим образом:
document.write("<img src='http://www.test.com/ads/?t=ap&px=123456&rnd=%n' width='1' height='1' border='0'/>");
Ещё один пример:
<img height="1" width="1" src="http://www.test.com/action/This_is_a_Test"/>
Этот код после преобразования должен выглядеть так:
document.write("<img height='1' width='1' src='http://www.test.com/action/action/This_is_a_Test'/>");
Как показано в этих примерах, нужно добавить document.write
, заключить тег изображения в двойные кавычки и заменить все двойные кавычки в теге на одинарные.
Для работы с более сложными тегами JavaScript можно использовать описанный ниже способ. Обратите внимание, что он подразумевает использование стороннего инструмента, разработчики которого не связаны с компанией Google.
-
Создайте тег с помощью инструмента Escape на странице http://www.web-code.org/coding-tools/javascript-escape-unescape-converter-tool.html, нажав кнопку Complete Escape (Полное экранирование).
-
Добавьте код в тег-посредник Floodlight, указанный ниже. Замените строку "insert_the_escaped_code_here" действительным кодом, созданным на предыдущем этапе.
var snippet = "insert_the_escaped_code_here";
document.write(unescape(snippet));
Будет создана неэкранированная переменная JavaScript, записанная с помощью тега.