Передавать информацию о конверсиях в теги издателя можно с помощью следующих макросов:
-
Макрос
%s
позволяет собирать идентификаторы сайтов Менеджера кампаний 360 из файлов cookie пользователя. Эти идентификаторы связаны с определенными тегами издателя.Передача идентификатора сайта из пользовательского файла cookie осуществляется за счет подстановки идентификатора сайта вместо макроса
%s
(например, в поле тега по умолчанию или тега издателя). -
Макрос
%p
позволяет передавать информацию, связанную с тегом Floodlight на странице рекламодателя.Макрос
%p
извлекает из пути запроса каждую подстроку, которая соответствует шаблону, определенному в параметрах. Установив соответствие, макрос передает информацию в URL переадресации. -
С помощью макроса
%n
генерируются случайные числа.
Пример
<iframe src="http://1234567.fls.doubleclick.net/ activityi;src=1234567;type=expglob;cat=kb123;u1=[PRODUCT_NAME];u2=[PRODUCT_ID];qty=1;cost=[Revenue];x=[Dsearch_prod_id];y=[Dsearch_prod_name];z=[Dsearch_price];da1=[Dsearch_quantity];ord=[OrderID]?"width="1" height="1" frameborder="0" style="display:none" ></iframe>
Если тег названия продукта издателя принимает только значения от 1 до 5, а рекламодатель использует вместо них текстовые строки, необходимо выполнить конвертацию значений.
Эту задачу позволит решить следующий скрипт:
<SCRIPT LANGUAGE="JavaScript">
var pub_cost="%pcost=!;";
var pub_prod="%pu1=!;";
var pub_prod_id="%pu2=!;";
var pub_ord_id="%pord=!?";
var item=0;
switch (pub_prod){
case "hotel_room": item=1;
break;
case "flight": item=2;
break;
case "car_rental": item=3;
break;
case "time_share": item=4;
break;
case "package": item=5;
break;
default : item=0;
}
myImage=new Image();
myImage.src='https://www.publisher.com/u?CAMPAIGNID=1234567&ORDERID='+pub_ord+'&TYPE=89101112&ITEM='+item+'&AMOUNT='+pub_cost+'&QUANTITY=1&CURRENCY=GBP&METHOD=IMG';
</script>
В этом примере вам нужно конвертировать переменную pub_cost
в целое число от 1 до 5, прежде чем передавать ее в тег издателя.
Чтобы связать значения сервера объявлений со значениями, установленными издателем, используйте оператор выбора switch. Таким образом можно управлять значениями, передаваемыми в теге Floodlight.
Возможно, что вам также придется изменить значения стоимости и количества, чтобы они не создавали проблем при обработке данных о конверсии со стороны издателя.
Теги действий Floodlight могут содержать различные переменные, которым сайт рекламодателя динамически присваивает те или иные значения при передаче кода. В некоторых случаях переменные и значения, используемые в действиях Floodlight, можно включить в динамические теги (по умолчанию или теги издателя). Для этого используется макрос сопоставления с образцом %p
.
Использование макроса %p для передачи переменных и значений в динамические теги
Макрос %p
извлекает из пути запроса каждую подстроку, а затем передает ее в URL переадресации. При этом используется следующий формат:
%p[start_key_string]![end_character]
Замените [start_key_string]
на ключ из пары, значение которого нужно передать в тег по умолчанию или тег издателя. Например, чтоб передать значение ключа ord=
, вместо [start_key_string]
нужно вставить ord=
. Конечный знак [end_character]
– это, как правило, точка с запятой (;
), разделяющая пары "ключ-значение", или знак вопроса (?
), который обозначает конец строки. Например, для передачи параметра ord=
полная пара "ключ-значение" будет выглядеть так: order=%pord=!?
.
Пример тега
В этом примере тег GIF размером 1 x 1 пиксель, используемый в целях отслеживания, нужно добавить в теги по умолчанию.
Тег-заполнитель
Вот тег размером 1 x 1, который используется для добавления информации:
<img src="https://www.mywebsite.com?price=[price]&category=[category]&order=[orderID]" height="1" width="1" />
Обратите внимание, что пары "ключ-значение" должны создавать вы. В качестве нового ключа можно указать любую строку (в данном случае это price
, category
и order
).
Тег с макросами
Используем макрос %p
для замены тегов:
<img src="https://www.mywebsite.com?price=%pcost=!;&category=%pu1=!;&order=%pord=!?" height="1" width="1" />
Для каждой паре "ключ-значение" указывается значение %p
, затем – ключ из исходной пары в теге Floodlight, затем – знак равенства (=
) и восклицательный знак (!
). Подобным образом из исходного тега Floodlight можно импортировать любые пары "ключ-значение".
Если это последняя пара "ключ-значение" в теге, используйте в конце вопросительный знак (?
). Остальные пары разделяйте точкой с запятой (;
). Обратите внимание, что амперсанд (&
), который используется в качестве разделителя, остался на прежнем месте. Это необходимо, потому что при подстановке значения макроса вопросительный знак и точки с запятой удаляются.
Тег с расширенным макросом
При замене макроса в качестве значения используется исходное значение ключа, на который ссылался макрос %p
.
<img src="https://www.mywebsite.com?price=19.95&category=books&order=BUY12834988?" height="1" width="1" />
Возможные проблемы
При передаче информации из тега Floodlight в тег стороннего издателя могут возникнуть следующие проблемы:
-
Параметры влияют на типы данных (строки, целые числа и т. д.)
-
Формат чисел (например, количество цифр или знаков после запятой) не соответствует нашим требованиям.
-
Отличающиеся значения одного параметра в разных тегах (в тегах Floodlight –
product=name_of_product
, в тегах издателя –product=integer_from_1_to_5
и т. д.).
При использовании параметров в тегах будьте внимательны. По условиям вашего договора с Google Платформой для маркетинга вам запрещено передавать нам любые данные, которые могут быть использованы или расценены как информация, позволяющая идентифицировать личность пользователя. Когда вы будете вводить определенные значения в каком-нибудь поле в интерфейсе одного из сервисов платформы, может появиться напоминание о том, что параметры нельзя использовать для передачи подобной информации. В частности, это может произойти, если вы применяете параметры с названиями email
и username
. Вы можете использовать параметры с подобными названиями при условии, что они не предназначены для сбора данных, которые интерпретируются в рамках Google Платформы для маркетинга как идентификационные. Например, пользовательская переменная email
со значением weekly
(еженедельно) не противоречит правилам. Однако передавать с ее помощью адрес электронной почты пользователя запрещено. Мы можем связаться с вами, если придем к выводу, что вы нарушаете правила в отношении параметров.
Ознакомьтесь с нашими рекомендациями, которые позволят предотвратить передачу идентификационных данных.