首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有单页网站的WebTrends

带有单页网站的WebTrends
EN

Stack Overflow用户
提问于 2013-08-07 06:13:06
回答 2查看 2.2K关注 0票数 6

我有一个移动网站,我们正在建设。它将是一个使用MVC部件的AngularJS的单页面网站。我们需要把WebTrends tracking插入到它上面。但是,由于这是一个仅使用JS更改UI的页面,我不确定如何告诉/触发WebTrends以了解新页面和呈现的内容,以及新页面是什么。

有人知道吗?

EN

回答 2

Stack Overflow用户

发布于 2013-08-17 02:26:18

Magnilex完全正确--在客户端,您可以调用dcsMultiTrack()来模拟页面呈现。我想提几点建议:

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

祝好运!

票数 3
EN

Stack Overflow用户

发布于 2013-08-13 22:18:11

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

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18091454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档