2014-01-02 3 views
0

Я хочу иметь один скрипт на моей странице оболочки/макета, который дает представление о том, какой 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). Какие изменения мне нужно сделать, чтобы заставить это работать?

ответ

1

Document.url не работает, потому что ожидаемый формат для этого параметра (домен cookie) является доменным именем, а не полным URL-адресом. Но вы можете установить параметр «auto» (или не все).

+0

Приятно знать, почему это не работает, но это не дает никакого понимания заданного вопроса. Есть ли у вас какие-то указатели? – RobVious

+0

Извините, если я не был чист - не используйте определенное имя домена в качестве параметра для вызова «create», но используйте «auto» (так что Google автоматически выберет текущее имя хоста как домен cookie). –

+0

Не могу поверить, что все было так просто. Я должен тебе пиво. – RobVious

Смежные вопросы