6

在发送之前,我需要为 Mandrill 模板中的所有链接添加一些参数。例如,在模板中有锚点,如<a href="http://google.com>click here</a>".

我需要的是添加一个字符串(每个锚点的参数集),像这样:<a href="http://google.com?param1=value1&param2=value2>click here</a>",动态

有没有办法通过API做到这一点?类似于X-MC-GoogleAnalyticsCampaign 的东西,它添加了 utm_campaign 参数。

4

1 回答 1

6

当然,您可以使用合并标签来执行此操作。您的链接将如下所示:

<a href="http://google.com?param1=*|PARAM1|*&param2=*|PARAM2|*">click here</a>

然后,您需要在 SMTP 标头或 API 调用中传递 PARAM1 和 PARAM2 的值。

对于 SMTP,您将使用X-MC-MergeVars标头。以下是有关该特定标头的更多信息:http: //help.mandrill.com/entries/21688056-Using-SMTP-Headers-to-customize-your-messages#mergetags

如果您使用 API(messages/send 或 messages/send-template),则需要使用merge_varsglobal_merge_vars参数来设置 PARAM1 和 PARAM2 的值(merge_vars用于特定于收件人的信息,而global_merge_vars用于对于该 API 调用中的所有收件人)。

关于使用合并标签通过 Mandrill 创建动态内容的一般概述:http: //help.mandrill.com/entries/21678522-How-do-I-use-merge-tags-to-add-dynamic-content-

于 2013-08-05T17:51:06.590 回答