На моем текущем веб-сайте я использую 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: (