Tracken Sie die Nutzerinteraktionen innerhalb des Neocom-Beraters.
Es gibt unterschiedliche Events über die Sie die Interaktionen Ihrer Kundschaft innerhalb des Neocom Beraters tracken und an ihr eigenes Tracking System (z.B. Google Analytics) weiter geben können.
Um den Erfolg von Neocom genau auszuwerten, empfehlen wir Ihnen, die Interaktionen Ihrer Kundschaft vor und nach dem Eintritt in Ihren Berater zu tracken. Darüber hinaus können Sie die KPIs der Kundschaft, die den Berater nutzt, mit denen vergleichen, die den Berater nicht nutzt. Somit können Sie First Party Data von Neocom sammeln und beispielsweise für Retargeting nutzen.
KPIs, die sich hierzu besonders gut eigenen, sind unter anderem
- Bounce Rate
- Verweildauer
- Conversion Rate
- Durchschnittlicher Bestellwert
Das Hinzufügen einer JavaScript Funktion (neocomActionCallback) in Ihrem Shop ermöglicht es Neocom diese bei bestimmten User-Events (z.B. Beratung gestartet, Frage beantwortet) aufzurufen.
In dieser JavaScript Funktion können die Neocom Daten dann z.B. an Google Analytics übergeben werden. Das Script kann an beliebiger Stelle auf der HTML Seite in die der Berater integriert ist platziert werden. Wir empfehlen es zusammen mit dem Global Embed Code in den Header jeder Seite einzufügen.
Events
- CONVERSATION_STARTED
- Der Berater wurde geladen & angezeigt, noch keine Interaktion vom Kunden
- Wird einmal pro Beratung ausgelöst
- CONVERSATION_INTERACTED
- Der Berater wurde geklickt, z.B. durch Auswählen einer Antwort
- Wird einmal pro Beratung ausgelöst
- QUESTION_ANSWERED
- Eine Frage wurde beantwortet
- Wird nach jeder beantworteten Frage ausgelöst
- Enthält außerdem noch:
- Den Titel der Frage
- Den Titel der Antworten
- Die vorgeschlagenen Produkte mit SKU & Name
- Die Info, ob alle Fragen beantwortet wurden
Beispiel
<script>
function neocomActionCallback(payload) {
const neocomId = payload.neocomId; // The ID of the Neocom advisor
const action = payload.action; // Name of the action triggered
const data = payload.data; // action-specific data
if (action === 'CONVERSATION_STARTED') {
// Custom code to send an event e.g. to Google Analytics:
// ga("send", "event", "Neocom", "Conversation Started")
} else if (action === 'CONVERSATION_INTERACTED') {
// Custom code to send an event e.g. to Google Analytics:
// ga("send", "event", "Neocom", "Conversation Interacted")
} else if (action === "QUESTION_ANSWERED") {
const question = data.question // {"id": "handy-typ", "name": "Handy Typ"}
const answers = data.answers // [{"id": "apple", "name": "Apple"}]
const products = data.products // [{"id": "sku-1", "name": "Some Product"}]
const isEndOfConversation = data.isEndOfConversation; // e.g. false
const selectedPriceRange = data.selectedPriceRange; // e.g. {min: 100, max: 200, currency: "EUR"}
// Custom code to send an event e.g. to Google Analytics:
// ga("send", "event", "Neocom", "Question:" + question.name, answers.join(', '))
}
// Example for a generic Google Analytics Integration
if (window.ga && typeof ga === "function"){
ga("send", "event", "Neocom", payload.action, payload.neocomId);
}
// Example for a generic Google Tag Manager Integration
if (window.dataLayer) {
dataLayer.push({
"event": "Neocom",
"action": payload.action,
"advisorId": payload.neocomId,
"payload": payload.data
});
}
}
</script>
Ergebnis Tracking
Mit Klick auf ein vorgeschlagenes Produkt in den Ergebnissen, wird die Produkt Detail Seite Ihres Shops geladen. Um dem Shop mitzuteilen, dass dieses Produkt von Neocom empfohlen wurde, wird an die URL der Parameter neocom_source mit der ID Ihres Neocom Beraters hinzugefügt.
Diese Info in der URL kann genutzt werden, um z.B. in Google Analytics darauf zu referenzieren und Segmente zu bilden.