Google Analytics не регистрирует клики - PullRequest
0 голосов
/ 05 января 2011

У меня есть веб-сайт с некоторым кодом Google Analytics (GA), и я хотел отслеживать загрузки, сделанные в один файл на моем сайте, я некоторое время гуглил и обнаружил, что если я добавлю этот код:

onClick="javascript: pageTracker._trackPageview('/descarga_programa_Mono');"

Я мог бы отслеживать загрузки, просто посмотрев на "descarga_programa_Mono", который появится на приборной панели GA, однако я не получаю никаких результатов = / есть что-то, чего мне не хватает?

Мой GAНасколько мне известно, код является самым новым, который начинается с:

var _gaq = _gaq || [];

, и это перед сценарием onClick, который я пытаюсь использовать.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Используя onclick (все строчные буквы), браузер уже понимает, что вы используете JavaScript. Так что javascript: в вашем коде не требуется. Это необходимо для атрибута href тега a .

Этот pageTracker объект, который вы нашли, относится к СИНХРОННОЙ версии ga. НЕ тот, который вы используете. Вместо этого используйте _gaq.push (), как указал Бруно Брандао (хотя в его примере не должно быть косых черт вокруг location.href ).

Позиция ( head или перед концом тела ) скрипта ga не имеет значения, поскольку он загружается и запускается до того, как пользователь может что-то щелкнуть независимо друг от друга.

0 голосов
/ 23 января 2012

Просто для дополнения, если вы хотите сделать виртуальный просмотр страницы по определенной кнопке, вы можете сделать это так:

<a href="Link to Facebook"
onclick="_gaq.push(['_trackPageview', '/click/facebook/button', 'location.href']);">
<img src="myButtonName"></a>
//Using location.href, you will know in wich page the user was when he was redirected.

Любые вопросы, просто задавайте.

...