Переменная Cookie для чтения - PullRequest
       36

Переменная Cookie для чтения

0 голосов
/ 26 февраля 2019

Существует тонна информации javascript, но я не могу собрать все это вместе.Через Google Tag Manager я создал скрипт для создания Cookie.Затем я использовал стороннюю переменную для захвата этого значения.Это выглядит, чтобы работать.В наборе инструментов разработчика в файлах cookie я вижу файл cookie с именем «LandingPage» и значением «/ XYZ /».Также есть несколько других значений cookie, но я сосредоточен именно на этом.Я не могу понять, как читать / отображать это конкретное значение «LandingPage».

Для простоты обучения я просто пытался создать функцию, например предупреждение, для отображения значения «LandingPage ", который является" / XYZ / ".Я просто не смог отобразить значение LandingPage.

Ниже приведен код, который я использую для установки / создания файла cookie.

<script>
 function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
createCookie("LandingPage","{{Page Path}}")
</script>

1 Ответ

0 голосов
/ 27 февраля 2019

В Google Tag Manager (GTM) вы можете легко получить доступ к файлам cookie сторонних производителей с помощью встроенной переменной GTM под названием «Файлы cookie сторонних производителей».Вам необходимо предоставить ценное имя для вашей ссылки, например, «Значение файла cookie целевой страницы», а также указать имя файла cookie, которым в вашем случае является LandingPage.Вы можете ссылаться на эту переменную в любых встроенных тегах, других переменных или даже в пользовательских кодах HTML (скрипта): {{Значение куки-страницы целевой страницы}}, основываясь на имени примера в этом посте.Переменная должна содержать значение вашего куки.

Редактировать, подробное объяснение

Это именно тот код, скопированный из исходного поста.Я создаю новый пользовательский тег HTML, который запускается на всех страницах во время загрузки страницы.enter image description here

Это мой параметр для создания переменной, ссылающейся на то же имя файла cookie.

enter image description here

Я также создал очень простой пользовательский тег HTML, который запускается при любом событии клика.Таким образом, просто нажав в любом месте на странице, он будет запускать код.Он пытается отобразить содержимое недавно созданной переменной Cookie в консоли.enter image description here

Открывая мою тестовую страницу, после включения режима предварительного просмотра GTM я вижу мой первый тег, запущенный при просмотре страницы.enter image description here

Выполняя щелчок, я получаю изначально сохраненное значение в консоли: enter image description here

...