SendGrid API |获取广告系列统计信息

时间:2017-02-03 15:12:23

标签: php sendgrid-api-v3

我一直在寻找获取SendGrid报告的方法,但仅针对特定广告系列。我可以在SendGrid信息中心的“广告系列”页面上看到统计信息,但我无法找到API端点来获取该数据。

我能够毫无问题地检索全局和概览统计信息,但在这种情况下,对我没有帮助。我需要每个广告系列统计信息。有没有办法通过API获取这些报告?

2 个答案:

答案 0 :(得分:2)

广告活动级别的统计信息无法通过官方的Sendgrid API获得,至少我无法找到。

但是,您可以使用几个未公开的URL来获取广告系列级的统计信息:

https://sendgrid.com/marketing_campaigns/campaigns/CAMPAIGN_ID/stats.csv

^这将以CSV格式返回数据

https://sendgrid.com/marketing_campaigns/campaigns/CAMPAIGN_ID/stats.json

^这将返回JSON格式的数据

请注意,这些是Sendgrid Web客户端使用的端点,因此需要通过Cookie令牌进行身份验证。

要获取令牌,可以使用https://api.sendgrid.com/v3/public/tokens端点,并在有效负载中发送usernamepassword

然后,您可以将该令牌作为Cookie与您的请求一起发送到上述Sendgrid Web客户端端点。请注意,您必须使用Cookie名称mako_auth_token

答案 1 :(得分:1)

我通过为每个广告系列创建唯一(类似ID)类别来解决我的问题。这样,我可以使用Category Stats API Endpoint。这不是语义上正确的类别用法,但这是我发现实现这一目标的唯一方法。

2017年7月更新:

通过使用SendGrid Subuserson-behalf-of: subuser_<username> header(左侧搜索框中的搜索on behalf of subuser),我也实现了更多目标。此标头允许您代表子用户使用父帐户创建请求。