商机跟踪API

Marketo的Munchkin JavaScript跟踪Marketo登陆页面和外部网页上的页面访问次数和链接点击次数。 Marketo将这些交互记录为“访问网页”和“已单击网页上的链接”活动。

在智能营销活动和智能列表的触发器和过滤器中使用活动。

嵌入代码

您的Marketo实例提供了预配置的代码片段,用于跟踪来自外部页面的活动。 嵌入代码的使用受此许可协议的约束。

提供了三种跟踪代码类型:

  1. 简单 — 同步加载。
  2. 异步 — 异步加载。
  3. 异步jQuery — 异步加载并要求jQuery先加载。

使用异步跟踪代码在外部页面上嵌入Munchkin。 要获得可能的最高执行成功率,请将代码置于每个页面的<head>元素中。

某些内容管理系统在嵌入任意脚本时可能具有特定方法或限制。

您的最终页面应该在HTML文档的<head>元素中包含与以下示例类似的代码:

<head>
    <script type="text/javascript">
    (function() {
        var didInit = false;
        function initMunchkin() {
            if(didInit === false) {
                didInit = true;
                Munchkin.init('CHANGE-ME');
            }
        }
        var s = document.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = '//munchkin.marketo.net/munchkin.js';
        s.onreadystatechange = function() {
            if (this.readyState == 'complete' || this.readyState == 'loaded') {
                initMunchkin();
            }
        };
        s.onload = initMunchkin;
        document.getElementsByTagName('head')[0].appendChild(s);
        })();
    </script>
    ...
</head>

Munchkin行为

默认情况下,Marketo Munchkin会在页面加载时执行以下操作:

  1. 检查当前浏览器是否具有Munchkin Cookie,并在必要时创建一个。
  2. 使用当前页面和浏览器的信息将“访问网页”事件发送到指定的Marketo实例。 此事件会在相应的Marketo记录中记录一个活动。
  3. 当用户选择链接时,发送“网页上的点击链接”事件。

使用Munchkin 配置设置更改此行为。 例如,使用cookieAnon控制Munchkin是否为访问页面的所有潜在客户创建了Cookie,还是使用clickTime更改点击延迟。

要禁用访问活动,请将apiOnly设置为true。 从版本162(2022年8月)开始,Munchkin除http/s链接之外还跟踪telmailto链接的点击量。

已知和匿名潜在客户

当商机首次访问您域中的页面时,Marketo会创建一个匿名商机记录。 此记录的主键是在用户浏览器中创建的Munchkin Cookie (_mkto_trk)。

Marketo会将该浏览器中后续的Web活动记录到匿名记录中。 要将活动与已知Marketo记录关联,必须发生以下事件之一:

  • 潜在客户必须通过跟踪的Munchkin电子邮件链接访问查询字符串中包含mkt_tok参数的Marketo跟踪页面。
  • 潜在客户必须填写Marketo表单。
  • 必须发送REST 关联潜在客户调用。

当发生这些事件之一时,Marketo会将Cookie和所有相关Web活动与已知商机关联。

Marketo会为每个浏览器创建一个匿名Web活动记录。 如果潜在客户从新计算机或浏览器访问您的域,则必须再次发生关联。

Munchkin基于每个域创建和跟踪Cookie。 要跨域跟踪已知商机,必须在每个域上发生商机关联事件。

例如,假设您控制marketo.comexample.com。 潜在客户在marketo.com上提交表单,稍后转到example.commarketo.com上的活动与已知潜在客户关联,但example.com上的活动是匿名的。

已知潜在客户会在子域之间保留。 www.example.com上的已知潜在客户也是info.example.com上的已知潜在客户。

如果您的顶级域包含两部分,如.co.uk,请将domainLevel参数添加到您的Munchkin代码片段。 有关详细信息,请参阅配置

Munchkin Cookie使用键_mkto_trk和一个遵循以下模式之一的值:

id:561-HYG-937&token:_mch-marketo.com-1374552656411-90718

id:561-HYG-937&token:_mch-marketo.com-97bf4361ef4433921a6da262e8df45a

Munchkin Cookie特定于每个二级域,如example.com。 默认的Cookie生命周期为2年(730天)。

Beta 版

要选择启用登陆页面的Munchkin测试版渠道,请转到管理员 — > Treasure Chest并启用“登陆页面上的Munchkin Beta”设置。

此设置将代码段添加到​Admin -> Munchkin​菜单。 使用这些代码片段在外部网站上运行测试版。

选择禁用

访客可以通过向浏览器中的URL添加querystring参数“marketo_opt_out=true”来选择退出Munchkin跟踪。 当Munchkin JavaScript检测到此设置时,它会尝试设置一个值为true的新“mkto_opt_out”Cookie。

然后,Munchkin删除所有其他Marketo跟踪Cookie,不设置新Cookie,并且不发出HTTP请求。

recommendation-more-help
marketo-developer-help