美文网首页
什么是 WEbExtend Scripts for Emarsy

什么是 WEbExtend Scripts for Emarsy

作者: 华山令狐冲 | 来源:发表于2023-04-06 10:32 被阅读0次

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);
    }
});

相关文章

  • 页面是如何加载ES6 Modules

    什么是模块 模块就是javascript文件以不同方式去加载(这个就和scripts的方式相反了,scripts是...

  • React 小记 start脚本

    React中对start脚本的定义是: "scripts":{ "start":"react-scripts st...

  • Linux基础篇-第十二章-Shell Scripts

    常用指令 什么是 Shell scripts 什么是 shell script (程序化脚本) 呢?就字面上的意义...

  • React | react-scripts: permissio

    react-scripts: permission denied Reason: react-scripts bi...

  • 如何开发一个 chrome 扩展工具

    组成 后台脚本(background scripts) 内容脚本(content scripts) 配置页面(op...

  • egg scripts

    服务启动和停止 坑: 同一个服务器上运行了两个egg项目, 直接使用npm stop会杀死所有egg master...

  • npm scripts

    在一定程度是,你无论如何都要使用npm,而同时npm提供了脚本功能,所以你在命令行中使用的命令都可以在 npm S...

  • npm scripts

    待续

  • npm scripts

    就是执行shell命令,有些场景可以适合用这个辅助功能 1、项目的相关脚本,可以集中在一个地方。2、不同项目的脚本...

  • Wrapper Scripts

    A better solution is to write a wrapper script to set env...

网友评论

      本文标题:什么是 WEbExtend Scripts for Emarsy

      本文链接:https://www.haomeiwen.com/subject/hsuyddtx.html