Heim Web-Frontend js-Tutorial So verfolgen Sie JavaScript- und AJAX -Ereignisse mit Google Analytics

So verfolgen Sie JavaScript- und AJAX -Ereignisse mit Google Analytics

Feb 16, 2025 am 10:43 AM

How to Track JavaScript and Ajax Events with Google Analytics

Google Analytics: Mastering JavaScript und AJAX -Ereignisverfolgung

Google Analytics ist für das Verständnis des Website -Benutzerverhaltens unabdingbar. In diesem Artikel wird beschrieben, wie Sie seine Macht nutzen können, um wichtige JavaScript- und AJAX -Ereignisse zu verfolgen und wertvolle Erkenntnisse für die Website -Optimierung zu bieten.

Schlüsselkonzepte:

  • Verfolgung Code -Integration: Der Kern der Google Analytics -Implementierung beinhaltet das Einbetten des Tracking -Code in jeder Webseite. Dieser Code verwendet den Befehl ga, um Ereignisdaten zu übertragen, wenn eine bestimmte JavaScript- oder AJAX -Aktion auftritt.
  • Erfassungsereignisverfolgung: Über die Standard-Seitenansichten hinaus kann Google Analytics eine Vielzahl von einseitigen Aktivitäten überwachen. Dies beinhaltet Ajax-Anrufe, Videospiele, Datei-Downloads, Social-Media-Interaktionen, clientseitige Interaktionen und Outbound-Klicks-im Wesentlichen ein Ereignis, das keine vollständige Seite auslöst. Diese Ereignisse werden unter Verwendung von Parametern wie Ereigniskategorie, Aktion, Etikett und Wert sorgfältig beschrieben.
  • Social Media Interaction Tracking: API von Google Social Interaction vereinfacht die Verfolgung von Social -Media -Engagements. Dies erfordert die Angabe des sozialen Netzwerks, des Aktionstyps (z. B. "wie" "Share") und der Ziel -URL.
  • Datenvisualisierung: verfolgte Ereignisse sind in Google Analytics, insbesondere unter "Verhalten" & gt, leicht zugänglich; Abschnitt "Ereignisse".

Google Analytics einrichten:

  1. Kontoerstellung/Zugriff: Melden Sie sich in Ihrem Google -Konto an oder erstellen Sie eine neue, um auf Google Analytics zuzugreifen.
  2. Eigenschaftsaufbau: Erstellen Sie im Abschnitt "Administrator" ein neues Konto und eine neue Eigenschaft, wobei die URL Ihrer Website bereitgestellt wird. Sie erhalten eine eindeutige Tracking-ID (ua-xxxxx-y).
  3. Implementierung von Verfolgung Code: Google empfiehlt die Verwendung des folgenden JavaScript -Snippets für moderne Browser. Denken Sie daran, UA-XXXXX-Y durch Ihre Tracking -ID zu ersetzen:
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
Nach dem Login kopieren
Nach dem Login kopieren

Fügen Sie diesen Code in die HTML Ihrer Website ein, idealerweise innerhalb des <body> -Tags, kurz vor dem Schluss </body> -Tag, für optimale Leistung.

Event-Tracking mit JavaScript:

Der Standard -Tracking -Code reicht für grundlegende Websites aus. Verwenden Sie jedoch den folgenden JavaScript -Code:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue]);
Nach dem Login kopieren
Nach dem Login kopieren

oder unter Verwendung eines JavaScript -Objekts für eine bessere Lesbarkeit und Wartbarkeit:

window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
Nach dem Login kopieren
Nach dem Login kopieren
  • eventCategory (erforderlich): Eine breite Kategorie für das Ereignis (z. B. "Videos", "Downloads").
  • eventAction (erforderlich): Die spezifische Aktion (z. B. "spielen", "Download").
  • eventLabel (optional): Zusätzliche Kategorisierung (z. B. Kampagnenname).
  • eventValue (optional): Ein numerischer Wert (z. B. Dateigröße, Videodauer).
  • transport: 'beacon' (optional): sorgt für eine zuverlässige Verfolgung, auch wenn die Seite geladen wird.

Beispiel: Verfolgung von PDF -Downloads

effizient alle PDF -Downloads mit einem einzelnen Ereignishörer verfolgen:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue]);
Nach dem Login kopieren
Nach dem Login kopieren

Social Media Interaction Tracking:

Verwenden Sie die API der sozialen Interaktion:

ga('send', {
  hitType: 'event',
  eventCategory: [eventCategory],
  eventAction: [eventAction],
  eventLabel: [eventLabel],
  eventValue: [eventValue],
  transport: 'beacon' // For forms and outbound links
});
Nach dem Login kopieren

oder unter Verwendung eines JavaScript -Objekts:

document.body.addEventListener('click', e =&gt; {
  let t = e.target;
  if (t.href &amp;&amp; t.href.endsWith('.pdf')) {
    ga('send', {
      hitType: 'event',
      eventCategory: 'download',
      eventAction: t.href,
      transport: 'beacon'
    });
  }
}, false);
Nach dem Login kopieren
  • socialNetwork (erforderlich): Das soziale Netzwerk (z. B. "Facebook", "Twitter").
  • socialAction (erforderlich): Die Aktion (z. B. "Like" "Share").
  • socialTarget (erforderlich): Die Ziel -URL.

Anzeigen verfolgter Ereignisse:

Echtzeitdaten sind unter "Echtzeit" & gt verfügbar; "Ereignisse." Umfassendere Daten finden Sie in "Verhalten" & gt; "Ereignisse" nach 24-Stunden-Verzögerung. Wenden Sie sich an die offizielle Dokumentation von Google Analytics, um weitere Einzelheiten zu Ereignisverfolgung und sozialen Interaktionen zu erhalten.

Diese verbesserte Erklärung bietet einen umfassenderen und strukturierteren Leitfaden zur Implementierung von Google Analytics für eine robuste Ereignisverfolgung.

Das obige ist der detaillierte Inhalt vonSo verfolgen Sie JavaScript- und AJAX -Ereignisse mit Google Analytics. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ersetzen Sie Stringzeichen in JavaScript Ersetzen Sie Stringzeichen in JavaScript Mar 11, 2025 am 12:07 AM

Ersetzen Sie Stringzeichen in JavaScript

Benutzerdefinierte Google -Search -API -Setup -Tutorial Benutzerdefinierte Google -Search -API -Setup -Tutorial Mar 04, 2025 am 01:06 AM

Benutzerdefinierte Google -Search -API -Setup -Tutorial

Beispielfarben JSON -Datei Beispielfarben JSON -Datei Mar 03, 2025 am 12:35 AM

Beispielfarben JSON -Datei

8 atemberaubende JQuery -Seiten -Layout -Plugins 8 atemberaubende JQuery -Seiten -Layout -Plugins Mar 06, 2025 am 12:48 AM

8 atemberaubende JQuery -Seiten -Layout -Plugins

10 JQuery Syntax Highlighters 10 JQuery Syntax Highlighters Mar 02, 2025 am 12:32 AM

10 JQuery Syntax Highlighters

Was ist ' this ' in JavaScript? Was ist ' this ' in JavaScript? Mar 04, 2025 am 01:15 AM

Was ist ' this ' in JavaScript?

Erstellen Sie Ihre eigenen AJAX -Webanwendungen Erstellen Sie Ihre eigenen AJAX -Webanwendungen Mar 09, 2025 am 12:11 AM

Erstellen Sie Ihre eigenen AJAX -Webanwendungen

10 JavaScript & JQuery MVC -Tutorials 10 JavaScript & JQuery MVC -Tutorials Mar 02, 2025 am 01:16 AM

10 JavaScript & JQuery MVC -Tutorials

See all articles