Tracking-Einreichungen von einer Form, die nicht überall einreichen
-
06-07-2019 - |
Frage
Ich habe ein Overlay mit Form (nur eine Optionsfeld-Gruppe mit 3 Tasten und eine Absenden-Button), dass auf einreichen, nutzt jQuery eine bestimmte Datei zu öffnen (PDF) in einem neuen Tab und dann das Overlay schließen. Die Datei hängt davon ab, welche Schaltfläche ausgewählt wurde. Das Problem:. Hat die Form eigentlich nicht vorlegen, damit ich weiß nicht, wie Eingaben zu verfolgen, und der Kunde will den Anteil der Menschen wissen, jede Taste klicken
Wie kann ich das verfolgen? Ich kann nicht unbedingt die Einreichungen verfolgen, weil offensichtlich nichts POST'ed oder GET'ed bekommt, und ich kann nicht verfolgen Google Analytics klickt weil GA nur Klicks auf Links verfolgt, nicht auf Form-Schaltflächen.
Irgendwelche Ideen? Ist das genug Informationen? Ich kann den Code schreiben, aber es beinhaltet Cookies und Thickbox und würde nur noch mehr Verwirrung zu jeder hinzufügen versuchen, die Situation zu verstehen.
Lösung
Funktion _trackPageview()
-, die Teil des Standard-Tracking-Code, den Sie einbetten in Ihre Web-Seiten-könnte auch mit einem Argument Zeichenfolge jederzeit zur Erzeugung einer virtuellen Seitenanforderung für Google Analytics.
Google Analytics'
_trackPageview
ist eine Funktion für den Einsatz auf ga.js verfolgt Websites, die Ihnen erlaubt, Ereignisse zu verfolgen die auf Ihrer Website generiert keine Seitenansicht. Mit Hilfe der_trackPageview
JavaScript können Sie eine bestimmte zuweisen Seitendateinamen Flash-Ereignisse, JavaScript-Ereignisse, Datei-Downloads, Outbound-Links und vieles mehr.
Weitere Informationen finden Sie unter Wie erfasse ich JavaScript-Ereignisse ? in Google Analytics-Hilfe.
Andere Tipps
Lassen Sie die Eingaben eine Javascript-Funktion auslösen, die 1) ein Ajax-Update auf den Server feuert (einen Klick, um anzuzeigen) und 2) öffnen das PDF.
oder
Haben Sie das Formular eine Abfragezeichenfolgeflag für die PDF auf die Anforderung hinzufügen und Ihre Log-Dateien analysieren, um diese querystrings zu verfolgen.
Wenn Sie Ihr Formular Vorlage auslösen und JQuery öffnet die Datei, können Sie gleichzeitig eine AJAX-Anforderung an einen nachverfolgt URL machen.
[Bearbeiten] Sorry, diese Antwort ist erschreckend unklar. Gemäß dem Kommentar unten, auf die URL, die Sie senden die AJAX-Request server werden müssten verfolgt, wäre da Skripte nicht ausgeführt werden, wenn die Seite mit XmlHttpRequest angefordert wurde. So Google Analytics würde in diesem Beispiel nicht funktionieren.