如何使用angular2实现segment.io。我在我的索引文件中包含了segment.com提供的脚本。它会跟踪所有重新加载但不跟踪任何其他路线变化的页面(无需重新加载)。是否有任何可以通过实施的好文档。
答案 0 :(得分:0)
您应该将init脚本粘贴到html head标记中并删除此行analytics.page();
并在路由更改事件上调用此函数
router.events.distinctUntilChanged((previous: any, current: any) => {
if (current instanceof NavigationEnd) {
return previous.url === current.url;
}
return true;
}).subscribe((x: any) => {
console.log('router.change', x);
analytics.page();
});