Angularitics (GA) добавляет фиксированное значение ко всем отслеживаемым событиям

Я использую Angularitics (аналитика GA) в моем приложении.

Вот что я делаю в своем нефритовом файле. a.btn(href="www.some.com" analytics-on="click" analytics-label={{UserID}} analytics-category="Some Category" analytics-event="Some Event")

Теперь у меня их масса, и ярлык всегда UserId, поэтому я могу отслеживать события по пользователю.

Существует ли более простой способ добавить постоянную по всему значению платы во все события. У меня есть угловое приложение, и я хочу добавить userID для вошедшего в систему пользователя ко всем отслеживаемым событиям. Ищите способ добавить эту информацию, не добавляя ее к каждому элементу, который я отслеживаю в html.

1 ответ

Я бы просто рекомендовал вам использовать GTM.

С Angulartics и GTM, вы можете получить доступ к dataLayer напрямую с

window.dataLayer

Таким образом, вы можете сделать что-то подобное в начале вашего контроллера или основного приложения.

window.dataLayer.push ('идентификатор пользователя','example123');

Затем в GTM просто прочитайте это в переменную и вставьте в GA с userId в качестве метки для события.

Другие вопросы по тегам