6

Ich habe eine Seite (nennen wir es die Übersichtsseite) mit vielen Bildern von Projekten, die auf einen Klick ein bootstrap (v3) Modal mit mehr Infos über das Projekt öffnen . Jedes Projekt hat auch eine eigene Seite (einzelne Seite).Analyse auf einem bootstrap modal mit Seitenaufruf und zeitbezogenen Metriken

Ich möchte Seitenaufrufe für die Projekte verfolgen, wenn ein Benutzer das Modal mit Google (Universal) Analytics öffnet. Jetzt auf Ich plane, dies zu tun, indem Sie den folgenden Code hinzufügen zu jedem Link auf der Übersichtsseite:

onClick="ga('send','pageview','/url-to-project-page');" 

Ich erwarte, dass das funktioniert gut, da ich diese Methode in anderen Beiträgen über Tracking-Seiten gesehen habe auf AJAX-Aufrufe.

Aber ich frage mich, wie sich dies auf zeitbezogene Metriken wie die durchschnittliche Zeit auf der Seite auswirkt, da Analytics nicht wissen kann, wann das Modal geschlossen ist (dasselbe wie das Verlassen einer einzelnen Seite).

Weiß jemand, ob die Metriken mit einer normalen Einzelseitenansicht vergleichbar sind, oder werden einige Teile der Metriken (ich vermute zeitbezogene Metics) aus sein, weil Analytik sie nicht verfolgen kann?

Antwort

16

Wenn ich es richtig verstehe, möchten Sie die Eröffnung des Modals als Seitenaufruf der Projektseite verfolgen. Dies kann mit dem erreicht werden, was Sie gerade gesagt haben, aber die Verwendung einer direkten URL wäre meiner bescheidenen Meinung nach unklug. Es wäre besser, stattdessen eine virtuelle URL (VURL) zu verwenden. Lesen Sie mehr über virtuelle URLs here.

Sie ist auch in Universal Analytics (UA) (analytics.js) verfügbar. Wenn Sie einen solchen Seitenaufruf wie oben beschrieben senden, erzwingen Sie, dass GA einen Seitenaufruf der angegebenen URL meldet. Ihr Code, (1) ga('send','pageview','/url-to-project-page'); wird funktionieren.

In UA wird ga('send','pageview'); verwendet, um den aktuellen Seitenaufruf zu senden. Wenn Sie einen virtuellen Seitenaufruf senden müssen (oder einen Seitenaufruf, die nicht passiert ist, aber wollen Sie aufgezeichnet werden), können Sie es auch als senden: (2)

ga('send', 'pageview', { 
    'page': '/url-to-project-page' 
}); 

oder als (3)

ga('set', 'page', '/url-to-project-page'); 
ga('send', 'pageview'); 

oder als (4)

ga('send', { 
    'hitType': 'pageview', 
    'page': '/url-to-project-page' 
}); 

Die Implementierungen 1, 2 und 4 gleich sind, aber 3 ist anders. Sie können mehr über die Implementierungen here, here und here lesen.

Dies würde sich auf die Anzahl der Seitenaufrufe auswirken (Sie sehen eine Erhöhung), aber Ihre Besuche werden nicht erhöht (da kein Benutzer auf einer virtuellen Seite landen kann). Dies wird sich auf Ihre Absprungraten auswirken, aber es wird nicht "aus" sein in dem Sinne, dass wenn sie Ihr Projekt in einem Modal betrachten, bedeutet dies, dass sie mit Ihrer Site interagiert haben, daher sollten sie nicht als Bounce markiert werden, und das ist was passiert, wenn Sie einen virtuellen Seitenaufruf senden.

Obwohl das, was Sie tun wollten, korrekt war, leidet Ihre Implementierung darunter, dass Sie die modalen Ansichten nicht von den tatsächlichen Seitenansichten der Projekte unterscheiden können. Ich würde das überwinden, indem ich die VURL-Struktur so organisieren würde, dass sie sinnvoll und semantisch ist.Als Beispiel, anstatt eine VURL senden, die direkt an Ihrem Projekt einzelne Seiten-URL entspricht, würde ich es gerne senden: ga('send','pageview','/virtual/modal/url-to-project-page');

Auf diese Weise können Sie die VURLs ausfiltern durch einen Filter für /virtual von Seitenzugriffen ausschließen Zugabe, so dass Virtuelle Seitenaufrufe werden nicht angezeigt. Außerdem können Sie die Gesamtzahl der Seitenaufrufe für Projektseiten mithilfe von /url-to-project-page anzeigen. Außerdem können Sie alle virtuellen Seitenaufrufe anzeigen, die sich aus dem Öffnen von Modals ergeben, indem Sie /virtual/modal verwenden.

Zeit auf Seite und Seitenaufrufe/Besuch und solche Metriken werden sich ändern, aber es hängt davon ab, wie Sie es sehen, ob als Fehler oder Verbesserung der Genauigkeit. Die Zeit auf Seite wird für die virtuellen Seitenaufrufe aufgezeichnet, bis der Benutzer zu einer neuen Seite navigiert oder eine Anforderung zum Melden eines VURL gesendet wird oder bis die Sitzung geschlossen wird (je nachdem, was zuerst eintritt).

Hoffe, dass hilft! :)

+0

Das hilft definitiv, vielen Dank! Die Erklärung, wie die Ergebnisse zu analysieren sind (virtuelle vs tatsächliche Seitenaufrufe) ist besonders hilfreich. – eskimo

+0

Fertig! Und nochmals vielen Dank. – eskimo

+0

"Die Implementierungen 1, 2 und 4 sind gleich, aber 3 ist anders." Du scheinst nicht zu sagen, wie 3 anders ist. Es wäre auch hilfreich, wenn Sie andere verwendbare hitType-Werte erklären oder referenzieren würden. – Gregory

Verwandte Themen