在做EDM的时候,要想评估EDM的打开情况,可以使用Measurement Protocol协议监测邮件的打开情况,具体位置的点击就通过UTM跟踪。
原理:在页面加入隐藏一像素图片,用户一打开邮件就自动向GA发送一次事件,上面的格式化参数就会自动匹配记录
为什么会有MP协议,因为邮件不知网页,上面没有Ga,只能通过另一种事件的形式跟踪,MP就是专门为没有GA跟踪代码情况下使用的。
在页面中添加如下代码:
<img src=”http://www.google-analytics.com/collect?v=1&tid=UA-XXXXXXX-YY&cid=*|UNIQID|*&t=event&ec=email&ea=open&el=*|UNIQID|*&cs=newsletter&cm=email&cn=062413&cm1=1″ />
通过这段代码你就可以把相应的数据发送给GA,下面是参数详解:
- http://www.google-analytics.com/collect? 这是“测量协议”的API请求地址。通俗地说,这就是接收我们要发送的数据的位置。接下来是以查询参数的形式来发送的具体数据。
- v=1 测量协议的版本(必填)(目前值为1)
- tid=UA-XXXXXX-YY 跟踪ID/媒体资源ID(填上自己的)
- cid=*|UNIQID|* 客户端ID(必填) 这个值用来匿名标识一个特定的用户,设备或者浏览器。值(*|UNIQID|*)在MailC
- himp是一个动态的参数,其值为用户在MailChimp上的ID。
- t=event 命中类型(必填) 由于我们使用的是事件跟踪,因此这里是event类型。
- ec=email 事件类别,对应eventCategory
- ea=open 事件动作,对应eventAction
- el=*|UNIQD|* 事件标签,对应eventLabel
- cs=newsletter 广告系列来源
- cm=email 广告系列媒介
- cn=062413 广告系列名称,可以是发信日期
- cm1=1 自定义指标1
下面是一个实际应用的:
<img src=" http://www.google-analytics.com/collect?v=1&tid=UA-*******&cid=CLIENT_ID_NUMBER&t=event&ec=first_push&ea=open&el=recipient_id&cs=newsletter&cm=email&cn=Campaign_Name">
其余参数请查看:https://developers.google.com/analytics/devguides/collection/protocol/v1/email
在发送邮件的时候最好对应userid的hash值填到cid会随机生成唯一的一串字符创,如果填写统一的一个字符串,得到的数据会不准确。