[英]How to get all analytics from SendGrid for each email?
我想使用“唯一参数”从 SendGrid 获取每个 email 的所有分析数据。
目前能够做到这一点,我需要:
使用这种方法,我会根据需要提出两倍的请求。
有谁知道跳过第 2 步和第 3 步并仅通过一次调用获取所有“事件”数据的方法?
您可以使用 SendGrid 中的 Event SendGrid
。 当 email 被 SendGrid 和 email 服务提供者处理时产生事件。 有两种类型的事件 - 交付和参与事件。
传递事件指示 email 传递给收件人的状态。 参与事件指示收件人如何与 email 进行交互。
{
"email": "example@test.com",
"timestamp": 1513299569,
"smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>",
"event": "processed",
"category": "cat facts",
"sg_event_id": "sg_event_id",
"sg_message_id": "sg_message_id"
},
{
"email": "example@test.com",
"timestamp": 1513299569,
"smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>",
"event": "deferred",
"ip": "168.1.1.1",
"category": "cat facts",
"sg_event_id": "sg_event_id",
"sg_message_id": "sg_message_id",
"response": "400 try again later",
"attempt": "5"
},
{
"email": "example@test.com",
"timestamp": 1513299569,
"smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>",
"event": "delivered",
"ip": "168.1.1.1",
"category": "cat facts",
"sg_event_id": "sg_event_id",
"sg_message_id": "sg_message_id",
"response": "250 OK"
},
{
"email": "example@test.com",
"timestamp": 1513299569,
"smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>",
"event": "open",
"category": "cat facts",
"sg_event_id": "sg_event_id",
"sg_message_id": "sg_message_id",
"useragent": "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP; .NET CLR 1.1.4322; .NET CLR 2.0.50727)",
"ip": "255.255.255.255"
},
交付事件包括已处理、丢弃、已交付、延迟和退回。
参与事件包括打开、点击、垃圾邮件报告、取消订阅、群组取消订阅和群组重新订阅。
我建议您 查看链接以获取更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.