Как в куку с помощью gtm записать last non direct переход

Webit
На сайте с 13.12.2006
Offline
240
1591

Для показа разного контента, в зависимости от рефера, передаю в куку с помощью GTM. На основании поля referrer и учитывая utm метки в поле Page URL. Если referrer пустой, то определяю это как прямой переход. Вопрос - как сделать так чтобы сохранялся предыдущий источник при пустом referrer, если он до этого был с другого источника? То есть чтобы новая кука не записывалась в таком случае. То есть сделать аналогично определению источника в самом гугле - последний непрямой переход.

SR
На сайте с 29.07.2014
Offline
22
#1

Возможно создать еще 1 куку last_non_direct ?

Которая будет содержать то же значение, что и в основной куке с реферером и будет перезаписываться только если имеется значение в поле referrer.

Пример:

Первый заход :

site.ru?utm_source=yandex&utm_medium=cpc

кука_referrer: Яндекс.Директ

last_non_direct: Яндекс.Директ

Второй заход:

site.ru

кука_referrer: Прямой заход

last_non_direct: Яндекс.Директ

Третий заход:

переход с site2.ru на site.ru

кука_referrer: site2.ru

last_non_direct: site2.ru

Webit
На сайте с 13.12.2006
Offline
240
#2
SunRay_86:
Возможно создать еще 1 куку last_non_direct ?
Которая будет содержать то же значение, что и в основной куке с реферером и будет перезаписываться только если имеется значение в поле referrer.

Немного другим способом реализовал.

прописал в JS теге создания куки с директа, чтобы получал значение ранее записанной куки.

После этого тега задал выполнение второго тега, который срабатывает по правилу, что кука пустая и пишет в этом случае ему значения директа.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий