Analytics
Сейчас в сети: 842
Сейчас в сети: 842
Обсуждение проблем, связанных с кодом отслеживания событий, кодом Universal Analytics и настройки междоменного отслеживания
Подсказки
star_border
Ответить

Принудительная передача Itemid - Динамический ремаркетинг

Студент ✭

Доброго времени суток,

 

Добавил на сайт код для динамического ремаркетинга такого плана:

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-YY', 'auto'); // Укажите здесь идентификатор веб-ресурса Google Analytics, например UA-12345-1.
ga('set','dimension1','12345'); // (Обязательно) Идентификатор товара, например 12345, 67890.
ga('set','dimension2',’searchresults’); // (Необязательно) Тип страницы, например главная страница, результаты поиска.
ga('set','dimension3','99.95'); // (Необязательно) Общая ценность, например 99.95, 5.00, 1500.00.
ga(‘set’,’dimension4’, ‘Phoenix, AZ’); // (Необязательно) Идентификатор второго товара.
ga('send', 'pageview');

</script>

все хорошо работает списки собирает.

Но у меня на сайте возможно добавление товара из категории.

Т.е человек зашел в категории и видит список товаров и кнопку купить.

Очень часто люди прям из категории накидывают корзины.

При этом  получается что человек не просматривает товары и не передает dynx_itemid (dimension1) и dynx_pagetype (dimension2).

Можно ли придумать что-то, чтобы при нажатии на кнопку "купить" передавать  принудительно

dynx_itemid (dimension1) и dynx_pagetype (dimension2)?

1 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы badabym
Июнь

Re: Принудительная передача Itemid - Динамический ремаркетинг

Ведущий участник

Нет, данная настройка не подойдет, если динамический ремаркетинг настроен через GA.
В таком случае необходимо создать тег Universal Analytics с типом отслеживания "Просмотр страницы" и передать Специальные параметры из ваших переменных. 
Примерно так:
Screenshot_3.png

Просмотреть решение в исходном сообщении

Принудительная передача Itemid - Динамический ремаркетинг

Ведущий участник

Добрый день.

Решал подобную через GTM, о чем упоминал в статье.

В вашем случае можно принудительно отправлять просмотр страницы с нужными вам параметрами при клике на кнопку "купить".
Пример:
ga('send', 'pageview', {
'dimension1': '12345',
'dimension2': 'conversionintent',
'dimension3': '99.95'
});

Подробнее - https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

Принудительная передача Itemid - Динамический ремаркетинг

Студент ✭

Спасибо за Ваш отклик, по коду понял, интересно взглянуть как это реализовать в gtm? 

Если не сложно пару скринов пожалуйста.

Re: Принудительная передача Itemid - Динамический ремаркетинг

Ведущий участник

Да, без проблем.
Скрин тега:
Screenshot_1.png

 

Главное получить id товара при клике. Тут переменная настраивается индивидуально. В моем случае id присутствует в url, поэтому все достаточно просто.

Принудительная передача Itemid - Динамический ремаркетинг

Студент ✭

Спасибо за скрины и ответ, по GTM все теперь ясно.

Данная настройка через GTM подойдет для кода ремаркетинга гугл аналитики?

я в коде ремаркетинга вовсе не упоминаю идентификатор конверсии.  Идентификатор конверсии в коде используется для настройки через код ремаркетинга adwords.

 

у меня также id в ссылке товара, также научился дергать цену товара и поэтому и totalvalue смогу передать.

 

 

Лучший ответ.
Решение
Утвердил автор темы badabym
Июнь

Re: Принудительная передача Itemid - Динамический ремаркетинг

Ведущий участник

Нет, данная настройка не подойдет, если динамический ремаркетинг настроен через GA.
В таком случае необходимо создать тег Universal Analytics с типом отслеживания "Просмотр страницы" и передать Специальные параметры из ваших переменных. 
Примерно так:
Screenshot_3.png

Re: Принудительная передача Itemid - Динамический ремаркетинг

Студент ✭

 

 

Спасибо за ответ.

А вот что касается js скирипта вы его на сайт загружали или же также через GTM ?

а потом задавали переменным значения.

b8c0aa5d1df54adc8d16fb96e03563cf

у меня вот  такое скрипт для платформы ИМ Prestashop получился

 

		$(".button.ajax_add_to_cart_button.btn.btn-default").on("click", function(){	
	var itemid = $(this).attr("data-id-product");
	var totalvalue = $(this).parents('div.product-container').find('.product-price').html();
});

я так понимаю если через GTM нужно будет разделить это на 2 скрипта,чтобы 1 для первой переменной, а 2-й для второй перепенной?

 

 

как то так? 

 

 

function(){
$(".button.ajax_add_to_cart_button.btn.btn-default").on("click", function(){ 
var itemid= $(this).attr("data-id-product");
return(itemid);
}); }

и во втором варианте так

 

function(){
$(".button.ajax_add_to_cart_button.btn.btn-default").on("click", function(){ 
var totalvalue= $(this).parents('div.product-container').find('.product-price').html();
return(totalvalue);
});
}

 

 060eb067ac674b79aee3b374c91e1238

Принудительная передача Itemid - Динамический ремаркетинг

Ведущий участник

Переменные нужно создавать в GTM, на сайт ничего загружать не нужно.
В GTM нужно либо использовать встроенные переменные, либо писать свою функцию для определения переменной. Можно так же использовать селекторы CSS.
Для начала в режиме отладки кликните по нужной кнопке и посмотрите, какие переменные определяются и как можно "вытянуть" нужные вам значения.