2016-05-20 5 views
0

Ich habe eine neue Eigenschaft in DTM erstellt. Kopf- und Fußzeilencode aus dem DTM auf der neuen Website hinzugefügt. Ich benutze Adobe s_code Version, die ich in der Eigenschaft festgelegt habe. Wenn ich eine Seitenlade-Regel für die benutzerdefinierte Verfolgung der Navigation erstellt habe, heißt es: "Uncaught Reference Error" ist nicht definiert.Fehler im DTM beim Erstellen einer neuen Eigenschaft und Hinzufügen einer neuen Regel mit Javascript

Die Seitenladeregel, die ich hinzugefügt haben, ist // Links Tracking

$("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'); 
}); 

Wenn ich aber ereignisbasierte Regel verwenden, es funktioniert und macht nicht den Fehler. Da ich viele Klickereignisse verwenden muss, habe ich daran gedacht, eine Seitenregel hinzuzufügen und das gesamte benutzerdefinierte Tracking hinzuzufügen. Aber das funktioniert nicht. Irgendwelche Gedanken?

+0

Ich habe es funktioniert, indem benutzerdefinierte s_code während der Aktualisierung der Eigenschaft hinzugefügt. Hinzufügen von s_account und kommentieren von etwas unnötigen Code es funktioniert. Kann mir jemand mitteilen, ob dies der richtige Weg ist, um dieses Problem zu beheben? – vids

+0

Meine erste Vermutung ist, dass Sie das Standard-Setup haben, also ist 's' nicht im globalen (Fenster) Bereich verfügbar, auf den Sie verweisen können. Es gibt mehrere Fragen/Antworten auf dieser Website, die relevant sind. Adobe-Analytics-Tags sind im Allgemeinen nicht sehr häufig. Sie sollten also in der Lage sein, sie einfach zu finden, indem Sie einfach das Tag durchsuchen –

Antwort

0

Im DTM ist s keine globale Variable, daher kann in einigen Codefeldern nicht direkt darauf verwiesen werden.

Innerhalb einer Regel können Sie jedoch das Adobe Analytics-Akkordeon öffnen und auf 'custom page code' klicken, um einen Code-Editor zu öffnen, in dem Sie ohne Probleme auf s verweisen können.