Проблема с размещением скрипта отслеживания страницы Google Analytics в 2 отдельных файлах Javascript - PullRequest
1 голос
/ 23 февраля 2010

Я включаю скрипт Google Analytics, разделенный на 2 части кода Javascript:

google-analytics.js: (выше)

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "

страница-tracker.js

try {
var pageTracker = _gat._getTracker("U*-********-*");
pageTracker._trackPageview();
} catch(err) {}

(Я скрыл «U * - ******** - *», потому что я думаю, что это важный серийный номер, не уверен)

Я попытался поместить их в тот же файл Javascript, и я ждал 1 день, и Google не начал отслеживать мою страницу. Я что-то не так делаю?

Должен ли я просто поместить их в один файл. Как?

(я проверил URL и его право, и я установил для страницы по умолчанию значение index.php)

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

Вы должны поместить обе части кода GA на одну и ту же страницу, которую вы хотите отслеживать, это единственный способ, которым она должна работать.

На странице настройки Google Analytics написано:

Скопируйте следующий код, затем вставьте его на каждую страницу, которую вы хотите отслеживать непосредственно перед тегом </body>.

Или как написано в ссылке «Подробнее»:

Реализация кода Как только вы найдете фрагмент кода, скопируйте и вставьте его в нижней части вашего контента, непосредственно перед тегом </body> каждую страницу, которую вы планируете отслеживать. Если вы используете общее включение или шаблон, вы можете ввести его там. к реализовать код отслеживания для безопасного страницы (например, https://), пожалуйста, прочитайте как получить код отслеживания для безопасного страницы?

... и ссылка: Узнать больше

0 голосов
/ 23 февраля 2010

Зависит от того, где вы поместили свой скрипт-тег, который включает в себя первый фрагмент кода, если он после вызова pageTracker, то у вас возникнут проблемы, так как его пока нет в DOM.

Тебе лучше просто включить его в нижний колонтитул, как это происходит от Google. Вы разделяете это по причинам кэширования браузера? Или потому что вы хотите регистрировать различную информацию на странице? Кроме этого, я не вижу причин, по которым вы хотели бы разделить это.

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