Я хочу иметь один скрипт на моей странице оболочки/макета, который дает представление о том, какой url используется в настоящее время. У меня есть приложение, которое Многоквартирный имеет URL, как:Google Analytics с подстановочными доменами + субдоменами
- app1.myapp.com
- custom.com
- myapp.com
Это все разные домены, но будет поражать одно и то же приложение с той же страницей. Как я могу использовать аналитику google для отчета из «любого активного URL-адреса», вместо указания URL-адресов в <script>
? Я пытаюсь избежать указания доменов, потому что пользователи приложения могут отображать собственные домены, поэтому ручное сопоставление будет громоздким.
У меня есть следующие:
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'SSSSSSSSS', 'mysite.com'); // something here? I've tried document.URL
ga('send', 'pageview');
</script>
Но это только треки запросы, сделанные в базовой области (myapp.com, sub.myapp.com), а не другие домены (differentapp.com). Какие изменения мне нужно сделать, чтобы заставить это работать?
Приятно знать, почему это не работает, но это не дает никакого понимания заданного вопроса. Есть ли у вас какие-то указатели? – RobVious
Извините, если я не был чист - не используйте определенное имя домена в качестве параметра для вызова «create», но используйте «auto» (так что Google автоматически выберет текущее имя хоста как домен cookie). –
Не могу поверить, что все было так просто. Я должен тебе пиво. – RobVious