如何自动进行Web Analytics测试?

问题描述 投票:7回答:3

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

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

我们使用诸如Charlie,HTTP Post,DigitalPulse Debugger之类的插件来测试所插入的代码是否具有与其对应的准确值。这个过程既费时又乏味。

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

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

示例2:

 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');
google-analytics automation adobe-analytics
3个回答
4
投票

有几种不同的方法可以自动执行测试。我最近一直在研究它。到目前为止,我正在研究Selenium,Zombiejs和Phantomjs。您可以搜索“无头测试”,基本上可以让我们以浏览器的形式运行代码并在访问的页面上测试条件。

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

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

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


1
投票

我们通常使用一个更具可定制性的代理应用程序Fiddler进行此操作,该应用程序用于捕获从浏览器发送的所有流量。


0
投票

我回答这个问题可能为时已晚。但是,我也从事Adobe分析,并希望有一个简单的自动化解决方案。我想到了通过JAVA和Selenium框架进行操作;但是,我最终可以使用nodeJS及其库来实现。

© www.soinside.com 2019 - 2024. All rights reserved.