7

Omniture/SiteCatalyst のコードは、当社の分析を収集するために Web ページに統合されています。

現在のプロセス: Web サイトの各ページに HTML コードを貼り付けてデプロイされた SiteCatalyst id。この HTML コードには、データ収集プロセスを容易にする変数やその他の識別子が含まれています。これらの変数は、サーバーまたはアプリケーションの変数で動的に入力される場合があります。コード スニペットは、メトリクスの収集中に使用される SiteCatalyst 固有の JavaScript 関数を含む 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 には内部スクリプト言語があり、Adobe Analytics 呼び出しで渡されるデータに対してあらゆる種類のチェックを行い、インターフェイスで不正な呼び出しを強調表示できます。

于 2014-08-08T07:28:06.067 に答える