首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动化Web Analytics测试?

如何自动化Web Analytics测试?
EN

Stack Overflow用户
提问于 2013-07-31 05:55:53
回答 2查看 7.7K关注 0票数 7

onto /SiteCatalyst的代码被集成到网页上,以收集我们公司的分析数据。

当前进程:通过将SiteCatalyst代码粘贴到网站的每个页面来部署HTML。此HTML代码包含简化数据收集过程的变量和其他标识符。可以用服务器或应用程序变量动态地填充这些变量。代码片段还调用JavaScript库文件,该文件包含指标收集期间使用的特定于SiteCatalyst的JavaScript函数。

我们使用诸如Charlie、HTTP Post、DigitalPulse调试器之类的附加组件来测试插入的代码是否有与之对应的精确值。这个过程既耗时又乏味。

如何自动执行此过程?任何帮助都将不胜感激!

示例1:

代码语言:javascript
复制
 <a href="javascript:void(s.t());">Click here to send a page view</a>
 s.pageName="New Page"
 s.prop1="some value"
 void(s.t());

示例2:

代码语言:javascript
复制
 s=s_gi('myreportsuiteid');
 s.linkTrackVars="prop1,eVar1,events"; s.linkTrackEvents="event1";
 s.prop1="some value"; s.eVar1="another value"; s.events="event1";
 s.tl(this,'o','My Link Name');
EN

回答 2

Stack Overflow用户

发布于 2013-08-15 02:51:57

自动化测试有几种不同的方法。最近我自己也在研究它。到目前为止,我正在研究Selenium、Zombiejs和Phantomjs。您可以搜索"headless testing“,它基本上是让代码作为浏览器运行,并在您访问的页面上测试条件。

这里是一个开始https://github.com/ariya/phantomjs/wiki/Headless-Testing的好地方

使用这些平台,您可以轻松地将页面设置为自动验证SiteCatalyst代码是否正在触发、页面名称是否正确、单击事件是否发生等。

Selenium是一种企业产品,而JS框架更像是一种开发工作。

票数 4
EN

Stack Overflow用户

发布于 2014-08-08 15:28:06

我们通常使用一个名为Fiddler的更可定制的代理应用程序来实现这一点,我们使用它来捕获从浏览器发送的所有流量。

Fiddler有一个内部脚本语言,可以让你对传递在Adobe Analytics调用中的数据进行任何类型的检查,并在界面中突出显示任何错误的调用。

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

https://stackoverflow.com/questions/17958173

复制
相关文章

相似问题

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