Loading...
Loading...
Loading...
<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>
<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>
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); });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); });This tag assumes that there is a common Add-to-cart class for the Add to cart button, and that the class and button are used consistently across the site.
When a visitor clicks a button that uses the common Add-to-cart class, Genesys Predictive Engagement records a custom web eventCode.
<div> <button type="default" class="button add-to-cart" value="Add to cart"> </div>
ac('dom', 'ready', function () { Array.prototype.forEach.call(document.querySelectorAll('.add-to-cart'), function (addToCartButton) { addToCartButton.on('click', function () { ac('record', 'product_added'); }); }); });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"}); }); }); });To use this tag, replace the productURL and product values with your organization-specific attributes.
// 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'); } });});// 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"}); } });});Get user feedback about articles.