Web趋势与单页网站

时间:2013-08-06 22:13:06

标签: webtrends

我有一个正在建设的移动网站。它将是一个单页网站,使用AngularJS作为MVC部分。我们需要插入WebTrends跟踪。然而,因为它是一个仅使用JS来更改UI的单个页面,所以我不知道如何告诉/触发WebTrends知道新页面并已呈现以及新页面是什么。

有人知道吗?

2 个答案:

答案 0 :(得分:3)

Magnilex完全正确 - 客户端,您可以调用dcsMultiTrack()来模拟页面渲染。我会建议一些事情:

  • 不要在WebTrends.js中放置任何自定义代码。如果您更新到较新的WebTrends标记版本,将来会升级此文件,因此最好保留此文件。
  • 您可能希望取消对WebTrends的初始调用,该调用将记录显示的第一页,因此您不会在第一页显示时获得两次点击。检查WebTrends报告,看看你是否获得了第一页的双击 - 如果是,你可能会在开始时通过标准的WebTrends初始化javascript调用dcsCollect()。
  • dcsMultiTrack()默认情况下不包含除传递它的名称/值对之外的任何内容。如果你想要扩展信息(有一些元标记和WebTrends可用但是被dcsMultiTrack()忽略的一堆其他标记)你可能需要自己调用dcsCollect等以确保你传递这些标记。
祝你好运!

答案 1 :(得分:-1)

我不熟悉AngularJS,但我使用了WebTrends。我过去为捕获用户行为所做的是编写我自己的JavaScript代码(您可以将其添加到webtrends.js或您自己的自定义JS文件),然后在HTML元素中添加对我的JS函数的调用。然后我的代码调用dcsMultiTrack(),其中包含我需要发送到WebTrends的任何信息的参数。

例如,如果您想知道用户何时点击某个按钮,请在html元素中添加onClick() = myFunction()之类的内容。在myFunction()内部,有一些代码可以确定用户正在做什么以及您想要跟踪的其他内容。然后调用dcsMultiTrack(),传递您刚刚确定的参数。如果我没记错的话,dcsMultiTrack()允许灵活的参数长度,只要它们成对变量/值,如'WT.ti','我的页面','DCSExt.user_id','你的名字',等