关于前端:什么是-WEbExtend-Scripts-for-Emarsys

4次阅读

共计 1981 个字符,预计需要花费 5 分钟才能阅读完成。

WebExtend Scripts for Emarsys 是一种为 Emarsys Marketing Cloud 提供加强性能的技术,它容许您轻松地在您的网站上跟踪和记录用户行为、触发事件和执行营销自动化。

WebExtend 是 Emarsys 的一种浏览器扩大程序,它能够与 Emarsys Marketing Cloud 平台进行集成,并在您的网站上运行自定义 JavaScript 代码。通过这种形式,您能够收集对于用户行为的数据并将其用于您的市场营销策略,例如,依据他们的趣味和行为触发个性化的营销流动,促成客户的回头购买和进步客户满意度。

WebExtend Scripts for Emarsys 包含许多内置的事件和触发器,例如页面加载、购物车搁置和移除、收件箱、关上和点击邮件等。此外,您还能够依据本人的须要创立自定义事件和触发器,以满足您特定的营销需要。

以下是一些应用 WebExtend Scripts for Emarsys 的具体例子:

例子 1:在页面加载时触发 Emarsys 事件

以下代码将在页面加载时主动触发 Emarsys 事件,该事件的名称为“Page Loaded”。

var emarsysScript = document.createElement('script');
emarsysScript.type = 'text/javascript';
emarsysScript.src = 'https://cdn.emarsys.com/weblet/12345678/12345.js';
document.getElementsByTagName('head')[0].appendChild(emarsysScript);

window.addEventListener('load', function () {
    try {var emarsysData = { event: 'Page Loaded'};
        window.emarsys.push(emarsysData);
    } catch (err) {console.error('Error sending Emarsys event:', err);
    }
});

例子 2:在购物车中搁置商品时触发 Emarsys 事件

以下代码将在将商品放入购物车时主动触发 Emarsys 事件,该事件的名称为“Add to Cart”。

var emarsysScript = document.createElement('script');
emarsysScript.type = 'text/javascript';
emarsysScript.src = 'https://cdn.emarsys.com/weblet/12345678/12345.js';
document.getElementsByTagName('head')[0].appendChild(emarsysScript);

document.addEventListener('click', function (event) {if (event.target && event.target.classList.contains('add-to-cart-button')) {
        try {
            var productId = event.target.dataset.productId;
            var emarsysData = {event: 'Add to Cart', product_id: productId};
            window.emarsys.push(emarsysData);
        } catch (err) {console.error('Error sending Emarsys event:', err);
        }
    }
});

例子 3:在用户关上邮件时触发 Emarsys 事件

以下代码将在用户关上邮件时主动触发 Emarsys 事件,该事件的名称为“Email Opened”。

var emarsysScript = document.createElement('script');
emarsysScript.type = 'text/javascript';
emarsysScript.src = 'https://cdn.emarsys.com/weblet/12345678/12345.js';
document.getElementsByTagName('head')[0].appendChild(emarsysScript);

document.addEventListener('DOMContentLoaded', function () {
    try {var emarsysData = { event: 'Email Opened'};
        window.emarsys.push(emarsysData);
    } catch (err) {console.error('Error sending Emarsys event:', err);
    }
});

正文完
 0