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);
}
});
标签:err,emarsysScript,Scripts,Emarsys,WEbExtend,var,document,event
From: https://www.cnblogs.com/sap-jerry/p/17299417.html