2015-02-19 4 views
0

Я пытаюсь использовать объект отслеживания GA, чтобы направить внешние ссылки на GA для отслеживания. Тем не менее, я не уверен, как преодолеть эту странную ошибку при создании трекера. Из того, что я могу сказать, я делаю то же, что и многие примеры._getAsyncTracker() возвращает ошибку: undefined не является функцией

enter image description here

ответ

1

Вы получаете эту ошибку, так как функция _getAsyncTracker() еще не определена. Причина, по которой она еще не определена, заключается в том, что ваш код работает до завершения загрузки скрипта ga.js.

Что вам нужно сделать, это дождаться загрузки сценария, а затем вы можете запустить свой код. Вы можете сделать это, нажав функцию на массив _gaq. После загрузки ga.js он выполнит вашу функцию.

_gaq.push(function() { 
    var tracker = _gaq._getAsyncTracker(); 
    console.log(tracker); 
}); 

Кроме того, нужно учитывать, что метод является устаревшим _getAsyncTracker():
https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq#_gaq._getAsyncTracker

0

Перемещение Errored строки кода из этого сценария блока в другой избавляется от ошибок. Не знаю, почему.

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