7

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');
4

2 回答 2

4

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

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

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

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

于 2013-08-14T18:51:57.060 回答
1

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

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

于 2014-08-08T07:28:06.067 回答