2013-08-05 25 views
5

我需要在發送之前爲Mandrill模板中的所有鏈接添加一些參數。 例如,在模板中有像<a href="http://google.com>click here</a>"這樣的錨點。如何通過API將參數添加到mandrill模板中的所有鏈接?

我需要做的是添加一個字符串(組PARAMS到每個錨),像這樣:<a href="http://google.com?param1=value1&param2=value2>click here</a>",動態

有沒有辦法通過API做呢?類似於X-MC-GoogleAnalyticsCampaign它增加了utm_campaign參數。

回答

4

當然,你可以使用合併標籤來做到這一點。您的鏈接會是這個樣子:

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

你會再想要通過在SMTP頭的參數1和參數的值,或在您的API調用。

對於SMTP,您可以使用X-MC-MergeVars標題。下面是對特定的報頭信息http://help.mandrill.com/entries/21688056-Using-SMTP-Headers-to-customize-your-messages#mergetags

如果你使用的API(消息/發送或消息/發送模板),你要使用的merge_varsglobal_merge_vars參數設置PARAM1和PARAM2的值(merge_vars適用於收件人特定的信息,而global_merge_vars適用於該API調用中的所有收件人)。

上使用合併標記來創建動態內容與山魈總體概述:http://help.mandrill.com/entries/21678522-How-do-I-use-merge-tags-to-add-dynamic-content-

+4

我正在做的事情merge_vars與環節作爲一個整體(整個環節都在標籤)和我失去點擊跟蹤。 Mandrill不再解釋鏈接。對此的任何解決方案?...就像API調用強制它在發送之前重新分析模板? –

+0

我可以在這個變量中傳遞這個完整的網站嗎? – ephemeral

相關問題