Zum Hauptinhalt springen
Alle KollektionenSilktide Analytics
Wie man ein Ereignis im Browser aufzeichnet
Wie man ein Ereignis im Browser aufzeichnet
Jessica Chambers avatar
Verfasst von Jessica Chambers
Diese Woche aktualisiert

Ereignisse im Browser aufzeichnen

Meistens werden Sie Ereignisse über JavaScript in Ihrem Browser aufzeichnen. Dies ist der einfachste Ansatz und kann nur eine einzige Codezeile erfordern.

Alle Ereignisse werden über die silktide()-Funktion protokolliert, wie folgt:

silktide("event_name", options);

Ereignistypen

Abhängig von Ihrem event_name müssen Sie möglicherweise unterschiedliche Optionen angeben oder gar keine Optionen.

Zum Beispiel ist dies ein benutzerdefiniertes Ereignis ohne Optionen:

silktide("add-to-basket");

Und dies sind die Optionen für ein integriertes Frustrationsereignis:

silktide("frustration", { "selector": ".foo a", "description": "Formularfehler", "x": 50, "y": 50 });

Beispiel für die Ereignisaufzeichnung

Wenn Sie die unten stehende HTML-Schaltfläche auf einer Webseite hätten und ein benutzerdefiniertes add-to-basket-Ereignis aufzeichnen wollten, wann immer ein Besucher sie auswählt, hier ist, wie Sie diese Ereignisse aufzeichnen können.

<button>In den Warenkorb</button>

Wählen Sie das Zielelement aus

Wenn Sie noch keine einfache Möglichkeit haben, diese Schaltfläche zu identifizieren, sollten Sie ihr eine id geben, zum Beispiel basket-button:

<button id="basket-button">In den Warenkorb</button>

Fügen Sie JavaScript hinzu, um auf Ihr Ereignis zu hören

Sie können nun JavaScript hinzufügen, um darauf zu hören, dass diese Schaltfläche ausgewählt wird:

<script> var button = document.getElementById('basket-button'); button.addEventListener('click', function (e) { silktide("add-to-basket"); }); </script>

Funktionieren meine Ereignisse?

Solange Sie die silktide()-Funktion ausführen, bevor Sie eine neue Seite laden, sollte Silktide das Ereignis empfangen.

Es ist kein Callback erforderlich, der das Laden der neuen Seite verzögern könnte. Dies liegt daran, dass Silktide alle Ereignisse puffert und sie sendet, wenn die Seite über ein Beacon entladen wird.

Beacons werden gesendet, nachdem die Seite entladen wurde, selbst wenn der Tab geschlossen wird. Auf diese Weise müssen Ihre Ereignisse nicht darauf warten, dass die Nachricht auf unserer Seite empfangen wird.

Hat dies deine Frage beantwortet?