Google analytics 如何自动化Web分析测试?

Google analytics 如何自动化Web分析测试?,google-analytics,automation,adobe-analytics,Google Analytics,Automation,Adobe Analytics,Omniture/SiteCatalyst的代码集成到网页中,以收集我们公司的分析 当前流程:通过将HTML代码粘贴到网站的每个页面来部署SiteCatalyst id。此HTML代码包含便于数据收集过程的变量和其他标识符。这些变量可以用服务器或应用程序变量动态填充。代码段还调用JavaScript库文件,该文件包含度量收集期间使用的SiteCatalyst特定JavaScript函数 我们使用诸如Charlie、HTTP Post、DigitalPulse调试器之类的附加组件来测试插入的代码是

Omniture/SiteCatalyst的代码集成到网页中,以收集我们公司的分析

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

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

如何使这个过程自动化?任何帮助都将不胜感激

例1:

 <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());

自动化测试有几种不同的方法。我最近也在调查这件事。到目前为止,我正在研究硒、僵尸和幻影。您可以搜索“headless testing”,它基本上让我们以浏览器的形式运行代码,并在您访问的页面上测试条件

这是一个好的开始

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


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

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


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

如果我没有弄错的话,对于Selenium和类似的工具,请检查它们是否真的触发了HTTP请求并将其发送给Omniture,您需要使用代理或Firefox扩展来捕获网络流量,以保存HAR网络捕获文件,然后解析和验证发送到出站的请求。否则,仅使用Selenium的另一种方法可能是执行javascript以返回Omniture值(例如s.prop1),并在事件激发后查看它们是否与预期值匹配。@michaelp我们将Selenium网格用于cucumber。一切都连接起来,在部署过程中自动运行。不幸的是,我不知道所有的细节。我可以试着找出更多的细节并发回。
 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');