import { Angulartics2 } from 'angulartics2'
) - в компоненте ang2.virtualPageviews(false)
. Далее подписываешь на изменение урла (_router.events.subscribe(e=>...)
) и после окончания навигации (if (e instanceof NavigationEnd){...}
) трэкаешь событиe.this._gtm.eventTrack('event', {
event: 'ngPageView',
value: {
url: this.location.path(false)
}
})
setUsername(userId)
аналитика сама будет это учитывать при агрегации. Можно конечно на конфигах все разрулить как в доке сказано (там всякие шаблоны прописать, регэкспы), но на мой взгляд в коде удобнее и более гибко.
по п1) обсудили, действительно есть наработки для процедурной генерации в лайве, ну и его же использовать для генерации файла в сертификационные органы, поэтому думаю идея ляжет в основу первой части