Различный идентификатор отслеживания Google Analytics для поддоменов - PullRequest
0 голосов
/ 19 ноября 2018

Я создал новое веб-свойство в своем аккаунте Google Analytics. Когда я перехожу к коду отслеживания свойства, код выглядит следующим образом:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-1"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'UA-XXXXXXXXX-1');
</script>

У меня есть несколько клиентов, и у каждого клиента есть свой поддомен на моем сайте. Пример:

subdomain1.mysite.com UA-XXXXXXXXX-1
subdomain2.mysite.com UA-XXXXXXXXX-2
subdomain3.mysite.com UA-XXXXXXXXX-3 

И в моем HTML-коде я хочу загрузить код отслеживания, который мне дал данный конкретный клиент (идентифицированный на основе текущего субдомена).

Мой вопрос: можно ли предположить, что сценарий кода отслеживания будет одинаковым для всех свойств (кроме, конечно, номера UA)?

Если это так, я могу просто изменить номер UA в коде отслеживания следующим образом:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=<%= current_client.google_analytics_code %>"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', '<%= current_client.google_analytics_code %>');
</script>

1 Ответ

0 голосов
/ 19 ноября 2018

Если вы не внесли каких-либо других изменений / дополнений в скрипт отслеживания (таких как пользовательские измерения, анонимайзеры, компоновщики и т. Д.), Которые вы не хотите отправлять во все дочерние домены клиентов, тогда это безопасно для васдля динамической вставки идентификатора учетной записи UA.

Имейте в виду, однако, что если вы планируете иметь два UA-кода на этих поддоменах (например, сворачивание и их на поддомен), вы должны переименовать трекерыи куки, чтобы отделить отслеживание и не смешивать информацию об атрибуции между аккаунтами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...