Google Analytics: длительность файла cookie установлена ​​на 1 год - PullRequest
0 голосов
/ 07 июня 2018

На моем текущем веб-сайте я использую Google Tag Manager для отслеживания определенных событий.Я включил нижеприведенный скрипт:

<noscript><iframe src="//www.googletagmanager.com/ns.html?id=<googleTagmanagerId>"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>
    (function(w, d, s, l, i) {
        w[l] = w[l] || [];
        w[l].push({
            'gtm.start': new Date().getTime(),
            event: 'gtm.js'
        });
        var f = d.getElementsByTagName(s)[0],
            j = d.createElement(s),
            dl = l != 'dataLayer' ? '&l=' + l : '';
        j.async = true;
        j.src =
            '//www.googletagmanager.com/gtm.js?id=' + i + dl;
        f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', '<googleTagmanagerId>');
</script>

Как часть этого скрипта, cookie _ga создается с продолжительностью 2 года.В рамках бизнес-запроса я должен установить его на 1 год.

Возможно ли установить длительность файла cookie __ga в приведенном выше фрагменте кода?

Также можно установить длительность файла cookie __ ga с панели управления учетной записью Google Tag Manager.

Я также попробовал следующий код:

ga('create', 'UA-XXXXX-Y', {
  'cookieName': 'gaCookie',
  'cookieDomain': 'blog.example.co.uk',
  'cookieExpires': 60 * 60 * 24 * 28  // Time in seconds.
});

приведенный выше фрагмент работает, но создает дубликат _ga cookie: (

1 Ответ

0 голосов
/ 09 июня 2018

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

Настройка поля истечения срока действия cookie для тега отслеживания UA, должен выглядеть следующим образом:

UA tag fields

В идеале вы должны использовать поле «Настройки Google Analytics», чтобы вы могли делать более поздние обновления / добавления без необходимостиизмените все теги GA индивидуально.

Если вместо этого вы попытаетесь изменить срок действия файла cookie по умолчанию следующим образом:

ga('create', 'UA-XXXXX-Y', {
// No cookie name to get the default name
// cookieDomain only needed if it is different than the auto-calculated.
  'cookieExpires': 60 * 60 * 24 * 28  // Time in seconds.
});

Файл cookie будет изменен, но вы не изменяете все свои теги отслеживания.поэтому для следующего события или просмотра страницы будет установлено время в 2 года с момента отслеживания.

...