Я создал новое веб-свойство в своем аккаунте 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>