Produktbezogene Tags
Aufzeichnung eines benutzerdefinierten Web-Ereignisses, wenn ein Besucher einen falschen Promo-Code zweimal eingibt
Annahmen
- Die Validierung erfolgt im Backend.
- Wenn ein Besucher auf eine Schaltfläche mit der ID `promo-code-submit-button` klickt, wird der Promo-Code zur Validierung übermittelt.
- Wenn der Promo-Code ungültig ist, zeigt das Frontend eine Nachricht mit der Klasse `promo-code-error-message` an.
Näherung
- Prüfen Sie, ob nach dem Absenden des Formulars eine Fehlermeldung zur Validierung des Promo-Codes angezeigt wird.
- Warten Sie 3 Sekunden nach dem Absenden des Promo-Codes, damit die Backend-Validierung des Promo-Codes abgeschlossen und auf dem Frontend angezeigt werden kann.
- Wenn der Validierungscode nicht gültig ist, wird ein Zähler erhöht. Wenn der Validierungscode gültig ist, wird der Zähler auf 0 gesetzt.
- Wenn der Zähler den Wert 2 erreicht, wird das benutzerdefinierte Web-Ereignis gesendet.
HTML, bevor der Besucher das Formular absendet
<div> <form action="/promocode"> <label for="promo-code">Promo Code:</label><br> <input type="text" id="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" name="promo-code"><br> <input type="submit" id="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" value="Submit"> </form> </div>
HTML, nachdem der Besucher einen ungültigen Code eingegeben hat
<div> <form action="/promocode"> <label for="promo-code">Promo Code:</label><br> <input type="text" id="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" data-origID="promo-code" name="promo-code"><br> <input type="submit" id="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" data-origID="promo-code-submit-button" value="Submit"> </form> <div class="promo-code-error-message"> The submitted promo code is invalid </div> </div>
Tag für Webchat-Kunden
Der folgende Tag gilt nur für Kunden, die internetchat . Wenn Sie ein Genesys Cloud CX-Kunde sind und Webnachrichten , verwenden Sie das Tag für Web-Messaging-Kunden.var promoErrorCounter = 0; document.querySelector('#promo-code-submit-button').on('click', function () { setTimeout(function () { if (document.querySelector('.promo-code-error-message').length) { promoErrorCounter += 1; if (promoErrorCounter === 2) { ac('record', 'promoError2x_triggered'); } } else { promoErrorCounter = 0; } }, 3000); });
Tag für Web-Messaging-Kunden
Der folgende Tag gilt nur für Genesys Cloud CX Kunden, die web messaging verwenden. Wenn Sie internetchat , verwenden Sie das Tag für Web-Chat-Kunden.var promoErrorCounter = 0; document.querySelector('#promo-code-submit-button').on('click', function () { setTimeout(function () { if (document.querySelector('.promo-code-error-message').length) { promoErrorCounter += 1; if (promoErrorCounter === 2) { Genesys("command", "Journey.record", { eventName: "promoError2x_triggered"}); } } else { promoErrorCounter = 0; } }, 3000); });
Aufzeichnung eines benutzerdefinierten Web-Ereignisses, wenn ein Besucher ein Produkt in seinen Warenkorb legt
Annahmen
Dieses Tag setzt voraus, dass es eine gemeinsame Klasse für die Schaltfläche "In den Warenkorb" gibt und dass die Klasse und die Schaltfläche auf der gesamten Website einheitlich verwendet werden.
Näherung
Wenn ein Besucher auf eine Schaltfläche klickt, die die übliche Add-to-cart-Klasse verwendet, zeichnet Genesys Predictive Engagement einen benutzerdefinierten Web-EventCode auf.
HTML
<div> <button type="default" class="button add-to-cart" value="Add to cart"> </div>
Tag für Webchat-Kunden
Der folgende Tag gilt nur für Kunden, die internetchat . Wenn Sie ein Genesys Cloud CX-Kunde sind und Webnachrichten , verwenden Sie das Tag für Web-Messaging-Kunden.ac('dom', 'ready', function () { Array.prototype.forEach.call(document.querySelectorAll('.add-to-cart'), function (addToCartButton) { addToCartButton.on('click', function () { ac('record', 'product_added'); }); }); });
Tag für Web-Messaging-Kunden
Das folgende Tag gilt nur für Genesys Cloud CX-Kunden, die Webnachrichten . Wenn Sie internetchat , verwenden Sie das Tag für Web-Chat-Kunden.Genesys("subscribe", "Journey.ready", function(){ Array.prototype.forEach.call(document.querySelectorAll('.add-to-cart'), function (addToCartButton) { addToCartButton.on('click', function () { Genesys("command", "Journey.record", { eventName: "product_added"}); }); }); });
Verfolgen Sie, wann ein Besucher auf der Seite mit der vollständigen Bestellung ein Produkt angehängt hat.
Um dieses Tag zu verwenden, ersetzen Sie die Werte productURL und product durch Ihre organisationsspezifischen Attribute.
Tag für Webchat-Kunden
Das folgende Tag gilt nur für Genesys Cloud CX-Kunden, die internetchat . Wenn Sie Webnachrichten , verwenden Sie das Tag für Web-Messaging-Kunden.// check the content of the shopping cart when the checkout button is clicked// load the following snippet on page load$("button.checkoutKaButton").on("click", function () { $(".product-item-wrapper").find("a").each(function () { var productUrl = this.href; if (productUrl.indexOf("attachments") != -1 && productUrl.indexOf("product") != -1) { // send an event to Genesys Predictive Engagement ac('record', 'product_purchased'); } });});
Tag für Web-Messaging-Kunden
Das folgende Tag gilt nur für Genesys Cloud CX-Kunden, die Webnachrichten . Wenn Sie internetchat , verwenden Sie das Tag für Web-Chat-Kunden.// check the content of the shopping cart when the checkout button is clicked// load the following snippet on page load$("button.checkoutKaButton").on("click", function () { $(".product-item-wrapper").find("a").each(function () { var productUrl = this.href; if (productUrl.indexOf("attachments") != -1 && productUrl.indexOf("product") != -1) { // send an event to Genesys Predictive Engagement Genesys("command", "Journey.record", { eventName: "product_purchased"}); } });});