2015-08-20 2 views
1

Я новичок в Google Analytics и пытаюсь добавить его на существующий сайт PHP. На этом этапе у меня есть доступ к системе управления контентом, которая используется для создания новых страниц и вставки содержимого. Насколько мне известно, на странице уже есть классический код Analytics (ga.js), который был добавлен компанией, создавшей веб-сайт.Добавление Google Analytics на сайт PHP

Согласно следующей странице Google, я должен добавить код отслеживания Universal Analytics (analytics.js) в свой контент, и он должен работать гармонично. https://support.google.com/analytics/answer/1032400?hl=en

Я пошел дальше и добавил код отслеживания в конце моего контента для каждой из страниц на сайте.

К сожалению, я не думаю, что при просмотре статистики страницы отображаются точно, когда я вхожу в систему и просматриваю статистику. В настоящее время они отображаются следующим образом:

enter image description here

Где все другие страницы? Почему они не появляются в списке? Я делаю ошибку начинающих?

Чтобы сделать это проще для вас, чтобы увидеть, о чем я говорю, сайт, над которым я работаю, - This Site.

UPDATE:

Я добавил Google Analytics Debug приплюсовать для Chrome. Кажется, что на каждой странице, которую я посещаю в браузере, отображается одна и та же ошибка. Вот пример:

http://www.maryborougheducationcentre.vic.edu.au/community.php?id=66

Ошибка: community.php? ID = 66: 484 Uncaught SyntaxError: Неожиданный идентификатор

UPDATE:

К сожалению, я забыл, что система управления контентом на сайте используются квадратные скобки, чтобы знать, куда вставлять HTML-код для изображений. Вот это боль. Именно это вызвало два разных вида отслеживания, как вы можете видеть в ответе ниже. Во всяком случае, по крайней мере, я знаю, что вызывает проблемы. Еще раз спасибо Сина!

+0

следуйте советам здесь: https://support.google.com/analytics/answer/1008083?hl=ru –

+0

FWIW, вы не должны иметь как ga.js, так и analytics.js на той же странице. Если да, вы получите двойной счет за все. –

+0

@PhilipWalton Страница, на которую я ссылался выше, говорит, что все должно быть в порядке? Два кода отслеживания предназначены для разных учетных записей google? –

ответ

3

Почему у вас есть 2 разных кода на разных страницах?

Например, в index.php (работа) у вас есть:

<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', 'UA-66181918-1', 'auto'); 
    ga('send', 'pageview'); 

</script> 

Если в вашей /studentservices.php?id=47 (не работает), вы должны:

<script> 
    (function(i,s,o,g,r,a,m){i<img style='padding:8px;' src=./images/services/'GoogleAnalyticsObject' align=right>=r;i<img style='padding:8px;' src=./images/services/r align=right>=i<img style='padding:8px;' src=./images/services/r align=right>||function(){ 
    (i<img style='padding:8px;' src=./images/services/r align=right>.q=i<img style='padding:8px;' src=./images/services/r align=right>.q||<img style='padding:8px;' src=./images/services/ align=right>).push(arguments)},i<img style='padding:8px;' src=./images/services/r align=right>.l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)<img style='padding:8px;' src=./images/services/0 align=right>;a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-66181918-1', 'auto'); 
    ga('send', 'pageview'); 

</script> 

Вы видите разницу?

+0

Да, я вижу разницу. Как я объяснил в своем вопросе, первая была помещена компанией, создавшей веб-сайт. Второй был помещен мной. Они предназначены для двух разных учетных записей google. Почему второй «не работает»? –

+0

Я понимаю, но они оба отправляют данные на ** UA-66181918-1 **, который является той же учетной записью. Как это происходит? – Sina

+0

@PaulMatthews mate, код выше (первый!) Выглядит правильно в соответствии с фрагментом примера, который у нас есть в google [руководствах по отслеживанию] (https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced?hl = en). Есть ли способ изменить второй? Или это контролируется компанией, создавшей веб-сайт? – Sina

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