Как получить идентификатор отслеживания Google Analytics на странице с помощью расширения Chrome? - PullRequest
0 голосов
/ 02 июня 2018

Я использовал window.ga.getAll()[1].b.data.values[':trackingId']; несколько месяцев назад, и это хорошо работает.Но в последнее время он не работает и говорит getAll is not a function.

Что мне делать вместо этого?

update:

  • Я использую это для страницы, созданной мной, а не на сторонней странице.
  • Я уверен, что ga загружается, когда я делаю этот вызов.

1 Ответ

0 голосов
/ 02 июня 2018

getAll не доступно сразу, когда Google Analytics загружает:

https://developers.google.com/analytics/devguides/collection/analyticsjs/ga-object-methods-reference

Не - использовать методы объекта ga вне ReadyCallback, так как методы могут быть недоступныеще не доступно.

Вместо этого попробуйте это:

window.ga(() => window.ga.getAll()[1].b.data.values[':trackingId']);

, которая будет запускать вашу функцию как часть readyCallback.

...