2016-05-28 6 views
0

Ich richte Google Analytics ein, indem ich das Tracking-Skript-Tag und den Code am unteren Rand des head-Tags in meiner base.html-Vorlage platziere, von der jede andere Seite ausgeht.Google Analytics funktioniert nicht auf der Django-Site

Ich habe auch 2 Klick-Ereignisse erstellt, wenn Menschen auf PDF-Links klicken.

Keines der Ereignisse wird angezeigt. Hier ist der Code.

$(document).ready(function() { 
    $(document).on('click', '.cs-link', function() { 
     ga('send', 'event', { 
      eventCategory: 'Case Study', 
      eventAction: 'click', 
      eventLabel: event.target.href, 
      transport: 'beacon' 
     }); 
    }); 

    $(document).on('click', '.brochure-link', function() { 
     ga('send', 'event', { 
      eventCategory: 'Brochure', 
      eventAction: 'click', 
      eventLabel: event.target.href, 
      transport: 'beacon' 
     }); 
    }); 
}); 

Ich bin mir nicht sicher, warum es nicht funktioniert. Die Seitenverfolgung funktioniert, aber die Ereignisse nicht ich bin mir auch nicht sicher, wie ich feststellen kann, ob die js ausgeführt wird, wenn ich auf die Links klicke.

+0

für den Anfang stellen eine Konsole Logging-Anweisung innerhalb Click-Handler, um zu sehen, ob Click-Ereignis – charlietfl

Antwort

1

Sie event Argument hinzufügen sollten Handler-Funktion klicken, da es nicht in allen Browsern

ändern

$(document).on('click', '.brochure-link', function() { 

Um definiert wird:

$(document).on('click', '.brochure-link', function(event) { 

Alternativ event.target.href zu this.href ändern, da this wird Element sein das Ereignis ist aufgetreten auf

Um zu überprüfen, ob Sie sich gerade event is undefined Fehler in Browser-Konsole

+0

kein Fehler in der Konsole, ausgelöst wird gebe ich werde, dass ein Versuch bekommen tho – shenk

Verwandte Themen