1

Omniture 追跡に関する質問:

私のページには、サードパーティの情報をロードするモジュールがあります。そのモジュールがロードされたら、「s.tl()」呼び出しを呼び出します。残念ながら、サイト内のリンクまたはそのようなものを以前にクリックしたことがある場合、s.events には値があります。

したがって、モジュールがロードされると...その「s.events」値がスティッキーになり、モジュールがロードされたときにs.tl()を呼び出すと渡されます。したがって、dbl はクリック数などをカウントしました。そのモジュールがロードされ、s.tl() を呼び出すときに、その s.events を空にする必要があります。どうやって?

通常のjs割り当てを試しました。ala s.events = ""、clearVars() プラグイン メソッドを試しましたが、うまくいきません。何も機能していないようです。

何か助けはありますか?

4

4 に答える 4

0

s.tl() 呼び出しを関数でラップする必要があるようです。これは、s.tl() 呼び出しをどのように実装したかの例です。うまくいけば、これはあなたを助けます。:)

function trackOmniEvent(eventString, eventLabel) {
    /* uses global namespace s */
    // set vars
    s.linkTrackVars="eVar58,events";
    s.linkTrackEvent="event20";
    s.events="event20";
    s.eVar58=eventString;
    // run tracker
    s.tl(this,'o',eventLabel);
    // reset vars
    s.linkTrackVars="None";
    s.linkTrackEvent="None";
    s.eVar58="";
    s.events="";
}
于 2012-05-23T15:48:10.173 に答える
0

s.events.length = 0;空にリセットしてみることができます。

于 2012-02-09T02:21:16.987 に答える
0

リンク トラッキング イメージ リクエストを送信する前に、追跡する適切な変数を定義するため、通常は変数をクリアする必要はありません。すべての変数は、ページが読み込まれるたびにリセットされます。

イベント変数をクリアしたい場合は、次のように簡単に使用できます。

s.events=null;

それか、次の画像リクエストを呼び出す前に、さまざまなイベントでイベント変数を定義してください。

于 2012-04-23T21:45:14.280 に答える
0

電話をかけるときはs.linkTrackEvents、常に と を設定する必要があります。したがって、あなたの場合、次のようなことをします:s.linkTrackVarss.tl()

s.linkTrackVars = "prop25,eVar25";
s.linkTrackEvents = "none";
s.prop25 = 'someValue';
s.eVar25 = 'someValue';
s.tl(true, 'o', 'linkName');

s.tl()これにより、通話時に定義済みのイベントがリセットされます。

イベントがある場合の例:

s.linkTrackVars = "prop25,eVar25,events";
s.linkTrackEvents = "event25";
s.prop25 = 'someValue';
s.eVar25 = 'someValue';
s.event25 = 'someEventValue';
s.tl(true, 'o', 'linkName');
于 2014-07-18T20:36:06.690 に答える