2016-07-12 7 views
0

Ich versuche, Ereignisverfolgung einzurichten, aber es funktioniert nicht. Das Ereignis zählt bei Google Analytics null. Ich denke, mit meinem Code stimmt etwas nicht. Irgendwelche Ideen, was falsch ist? Vielen Dank.Google Analytics Ereignisverfolgung onSubmit Code

<input id="submit_o2830002"   name="/atg/commerce/order/purchase/CartModifierFormHandler.checkout" value="goCheckOut" class="endbtn" type="submit" onsubmit="ga('send', { 
         &nbsp; hitType: 'event', 
         &nbsp; eventCategory: 'Order', 
         &nbsp; eventAction: 'goCheckOut', 
         &nbsp; eventLabel: 'click goCheckOut' 
         });"> 

Antwort

0

Problem, das Sie haben, ist soweit ich es sehe eine Syntax eins. Sind diese " " Zeichen wirklich dort im Code? Wenn ja, entfernen Sie sie. Sie sollten beim Senden des Formulars JavaScript-Fehler verursachen. Sie können HTML-Objekte nicht wie JavaScript zu JavaScript hinzufügen, insbesondere wenn sie nicht dazugehören. Ich empfehle, den JavaScript-Code in etwas wie JSHint einzufügen, um es zu validieren, wenn Probleme auftreten.

sollte der onSubmit Code wie so sein:

ga('send', {hitType: 'event', eventCategory: 'Order', eventAction: 'goCheckOut', eventLabel: 'click });

Tipp: Sie können Ihren Browser-Entwickler-Tools verwenden, um sicherzustellen, wenn ein Anruf an Google Analytics vorgenommen wird, wenn Sie diese verwenden (nicht vergessen "zu verwenden, Persisten Logs "oder ähnliche Option). Dies hilft Ihnen zu bestätigen, ob die Funktion korrekt ausgeführt wird und Daten sendet. Entwickler-Tools werden in den meisten Browsern mit F12 (Windows) geöffnet und verwenden den Tab "Netzwerk", um Aufrufe von "google-analytics.com" zu überwachen.

+1

Vielen Dank für Ihren Hinweis! Ich habe das Problem gefunden. Ich sollte das onsubmit-Ereignis meinem Formular-Tag hinzufügen, nicht dem Absenden-Button. Jetzt kann ich meine Veranstaltung verfolgen. Trotzdem danke! –

+0

Das ist eine klare Lösung, die ich auch hätte sehen sollen! –

Verwandte Themen