我们正在使用mandrill,并且我们配置了webhooks来跟踪打开事件。 但我对mandrill提供的JSON格式有点困惑。
在格式中,对于开放事件,我们有一个名为“打开”的键
"opens": [
{
"ts": 1420010190,
"ip": "0.0.0.0",
"location": null,
"ua": "Linux/Linux/Gmail image proxy/Gmail image proxy"
},
{
"ts": 1420020155,
"ip": "0.0.0.0",
"location": null,
"ua": "Linux/Linux/Gmail image proxy/Gmail image proxy"
},
],
这些对象是否独一无二?
它们会重复吗?如果是这样,mandrill会为我们收到的每个活动添加所有打开的列表吗? 从文档我可以理解的是,mandrill为每个打开发送一个webhook,如果是的话,在每个事件中这些打开列表是什么。我会考虑哪一个。
如果有人解释格式,那将非常有帮助。
提前致谢。
答案 0 :(得分:2)
如果您只想记录个人打开,只需使用webhook活动顶层的数据(ts
,event
,location
,ip
,例如)。 msg
键下的所有内容都是关于Mandrill创建webhook时所知道的消息的数据(因此除了触发webhook事件的单个打开的信息之外)。因此,msg.opens
密钥将是一个所有列表,当时Mandrill知道该消息。