使用angular2实现segment.io

时间:2017-04-24 11:24:49

标签: angular

如何使用angular2实现segment.io。我在我的索引文件中包含了segment.com提供的脚本。它会跟踪所有重新加载但不跟踪任何其他路线变化的页面(无需重新加载)。是否有任何可以通过实施的好文档。

1 个答案:

答案 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();
});