Sendgrid:如何对不同的消息集使用不同的跟踪设置

Sendgrid: how to use different tracking settings for different sets of messages

我的应用程序需要发送一些启用了跟踪功能的消息,以及一些没有启用跟踪功能的消息。

使用 Sendgrid 时,可以使用管理 Web 界面设置许多设置,其中包括跟踪设置,这些设置将用于所有后续发送的消息。

但是是否可以对不同的消息集(或类别?)进行不同的设置,并让应用程序定义在通过 API 发送给定消息时使用哪些设置?

或者将跟踪设置定义为发送 API 参数的一部分?

是的。发送 via the v3 API 时,有一个 tracking_settings 字段,您可以在其中动态 enable/disable 设置该消息。

使用 SMTPAPI 时出现 similar option JSON header。

我有类似的问题。 经过一番调查,找到了两个令人满意的解决方案。 第一个 - 与 google 分析集成。 第二 - 我们将所有动态模板移动到应用程序中(也是由于动态内容的 sg 限制)并添加了特定的 utm 标签(UTM_SOURCE、UTM_CONTENT、UTM_MEDIUM、UTM_CAMPAIGN、 UTM_TERM;) 每个字母。并且在用户点击电子邮件内容后,FE 处理这个标签。