2016-05-20 6 views
0

DTMで新しいプロパティを作成しました。新しいウェブサイトにDTMのヘッダーとフッターのコードを追加しました。私はプロパティで設定したAdobeのs_codeバージョンを使用しています。ナビゲーションのカスタムトラッキングのページロードルールを作成したとき、「キャッチされていない参照エラー」が定義されていません。新しいプロパティを作成し、javascriptで新しいルールを追加したときのDTMのエラー

私が追加したページのロードルールは

$("a.top-nav-link").click(function() {  
    _satellite.notify('top nav clicked'); 
    var tophatlinks = "ntap:TH:" + $(this).text();   
     s.eVar14 = tophatlinks; 
     s.linkTrackVars = "eVar14"; 
     s.tl(this,'o'); 
}); 

を追跡 //リンクですが、私は、イベントベースのルールを使用している場合はそれが動作し、エラーを与えるものではありません。私は多くのクリックイベントを使用する必要があるので、私は1ページルールを追加してそこにすべてのカスタムトラッキングを追加することを考えました。しかし、これは動作していません。何かご意見は?

+0

プロパティを更新しているときにカスタムs_codeを追加して動作させました。 s_accountを追加し、それが動作している不要なコードをコメントにします。これがこの問題を解決する正しい方法であるかどうかは誰にでも分かりますか? – vids

+0

私が最初に推測したのは、デフォルトの設定をしているので、 's'はあなたが参照できるグローバル(ウインドウ)スコープでは利用できません。このサイトにはいくつかの質問/回答があります。通常、adobe-analyticsタグへのトラフィックはあまり多くありません。タグを参照するだけで簡単に見つけることができるはずです –

答えて

0

DTMでは、sはグローバル変数ではないため、一部のコードフィールドで直接参照することはできません。

しかし、ルール内では、Adobe Analyticsアコーディオンを開いて「カスタムページコード」をクリックすると、問題なしでsを参照できるコードエディタが開きます。

関連する問題