Код события

После добавления базового кода можно будет добавить коды событий для отслеживания определенных событий конверсии на сайте.

В приведенной ниже таблице показаны события, которые отслеживаются при помощи тега Pinterest. Также в ней указано, можно ли их использовать для создания аудитории и отчетов о конверсии. 

Событие

Назначение

Создание аудитории

Отчет о конверсии

Checkout

Отслеживание пользователей, осуществивших транзакции.

AddToCart

Отслеживание пользователей, которые добавляют товары в корзину.

Pagevisit

Отслеживание пользователей, которые просматривают целевые страницы, например страницы с товарами или статьями.

Signup

Отслеживание пользователей, которые подписываются на ваши товары или услуги.

WatchVideo

Отслеживание пользователей, которые смотрят видео.

Lead

Отслеживание пользователей, которые проявляют интерес к вашим товарам или услугам.

Search

Отслеживание пользователей, которые ищут на вашем веб-сайте определенные товары или местоположение магазинов.

ViewCategory

Отслеживание пользователей, которые просматривают страницы категорий.

Custom

Отслеживание другого события. Это название используется для индивидуальных событий, которые вы хотите отслеживать и видеть в отчетах о конверсии.

[User-defined event]

Вы можете добавить любые события, которые необходимы для таргетинга аудитории. Уникальные события не будут представлены в отчетах о конверсии. А при передаче через тег из их исходных названий будут удалены пробелы.

 

Размещение

Базовый код и код события размещаются на всех страницах, для которых будет отслеживаться конверсия. При этом базовый код должен присутствовать на каждой странице сайта, а код события нужно размещать только на тех страницах, где вы хотите отслеживать конверсии. Базовый код должен выполняться перед кодом события, так что обязательно поместите его первым.

Например, если вы хотите отслеживать оформленные заказы, вы сначала вставляете базовый код, а под ним размещаете код события checkout между тегами <head> и </head> на странице подтверждения заказа. Такое расположение кодов гарантирует, что они будут выполнены сразу после загрузки страницы.

С другой стороны, если событие должно срабатывать только после того, как пользователь выполнит определенное действие на странице, например нажмет кнопку или отправит форму, вам необходимо удостовериться, что код события выполняется только в результате этого действия. Для это требуется понимание существующих обработчиков событий в JavaScript-коде вашей страницы.

Данные о событии

Вы можете предоставить дополнительную информацию о событии, прикрепив объект, содержащий данные о нем.

Обратите внимание, что в настоящее время в отчетах представлены только данные о событиях с переменными value и order_quantity. В инструменте таргетирования аудитории вы сможете использовать любые дополнительные данные о событиях, но они не будут показаны в отчетах о конверсии.

Значения должны содержать соответствующий код валюты. В отчетах менеджера объявлений мы конвертируем значение конверсии в валюту вашего аккаунта, учитывая обменный курс между изначальной валютой и валютой вашего аккаунта.

Данные о событии

Пример значения

Тип

Создание аудитории

Отчет о конверсии

value

100,00

Число (целое или с плавающей запятой)

order_quantity

1

Целое число

currency

USD

Варианты значений: USD, GBP, CAD, EUR, AUD или NZD

 

product_name

Parker Boots

массив line_items

 

product_id

1414

массив line_items

 

product_category

Обувь

массив line_items

 

product_variant_id

1414-Red

массив line_items

 

product_variant

Red

массив line_items

 

product_price

99,99

Число (целое или с плавающей запятой), массив line_items

 

product_quantity

1

Целое число, массив line_items

 

product_brand

Parker

массив line_items

 

promo_code

WINTER10

Строка

 

property

Athleta

Строка

 

search_query

ботинки

Строка

 

video_title

Как подобрать ботинки Parker Boots под свой стиль

Строка

 

lead_type

Новостная рассылка

Строка

 

 

Ниже приведен пример кода для отслеживания события checkout («Оформление заказа»), который содержит данные о событии, описывающие покупку двух товаров. Это пример фрагмента JavaScript-кода события. В этом примере значения переменных order_quantity (количество) и value (ценность) статичны, но вы можете задать также динамическую передачу значений.

См. раздел с данными стоимости и количества событий ниже, который приводит примеры динамической стоимости и количества.
 

<script>
 pintrk('track', 'checkout', {
   value: 10.00,
   order_quantity: 2,
   currency: 'USD',
   line_items: [
     {
       product_name: 'Parker Boots',
       product_id: '1414',
       product_price: 5.00,
       product_quantity: 1
     },
     {
       product_name: 'Parker Sandals',
       product_id: 'ABC',
       product_price: 5.00,
       product_quantity: 1
     }
   ]
 });
</script>

Данные о событии: ценность и количество

Ценность и количество — это два типа данных о событиях, которые в настоящее время представлены в отчетах. Вы можете задать статические значения для этих переменных или настроить их динамическую передачу. Предпочтительна динамическая передача данных о ценности и количестве, потому что это даст вам возможность собирать уникальные для вашего сайта данные, которые к тому же будут согласованы с вашей системой регистрации продаж. Ведь, как правило, ценность и количество товаров меняется от заказа к заказу. Словом, для точного отслеживания общей ценности продаж мы рекомендуем использовать динамические значения ценности и количества в тегах конверсии.

Пример неизменяемых значений ценности и количества:

<script>
 pintrk('track', 'checkout', {
   value: 10.00, // Read this value (must be a number)
   order_quantity: 5 // Read this quantity (must be an integer)
 });
</script>
<noscript>
 <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=123456789&event=checkout&ed[value]=10.00&ed[order_quantity]=5&noscript=1"/>
</noscript>

Ценность в отчете: 10,00

Количество в отчете: 5

Пример динамических значений ценности и количества:

<script>
 pintrk('track', 'checkout', {
   value: {{Enhanced Transaction Revenue}},
   order_quantity: {{item.quantity}}
 });
</script>
<noscript>
 <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=123456789&event=checkout&ed[value]={{Enhanced Transaction Revenue}}&ed[order_quantity]={{item.quantity}}&noscript=1" />
</noscript>

Ценность в отчете: динамически изменяемая сумма покупки в соответствующем событии checkout.

Количество в отчете: динамически изменяемое количество товаров в соответствующем событии checkout.

Примечание. Настройка динамических значений количества и ценности уникальна для веб-сайта.

Обратный вызов

Помимо данных события можно передавать функцию обратного вызова JavaScript как необязательный аргумент функции pintrk(). Функция обратного вызова выполняется каждый раз, когда срабатывает обращение к событию, то есть функция pintrk().

Функция обратного вызова принимает два следующих аргумента:

function(didInit, error) {}
  • didInit: это первый аргумент, который принимает логическое значение true, если обращение проходит успешно, и false, если при обращении к событию обнаруживается ошибка.

  • error: это второй аргумент, принимает строковое значение, описывающее ошибку, когда аргумент didInit возвращает значение false; если аргумент didInit имеет значение true, эта строка будет неопределена.

Пример

<script>
 pintrk('track', 'checkout', {
   value: 10.00,
   order_quantity: 2,
   currency: 'USD',
   line_items: [
     {
       product_name: 'Parker Boots',
       product_id: '1414',
       product_price: 5.00,
       product_quantity: 1
     },
     {
       product_name: 'Parker Sandals'
       product_id: 'ABC',
       product_price: 5.00,
       product_quantity: 1
     }
   ]
 }, function(didInit, error) { if (!didInit) { console.log(error); }
 });
</script>

Следующие шаги

Вы можете ознакомиться с дополнительными примерами на этой странице. После добавления базового кода и кодов событий вы сможете установить расширение для браузера PinterestTag Helper, которое поможет проверить компоновку и размещение тегов.

Все еще нужна помощь?
Контакты