我正在尝试弄清楚当用户点击HTML电子邮件底部的取消订阅按钮时,如何使用ExactTarget API重定向到自定义取消订阅页面。到目前为止,在ExactTarget的文档中,我发现了一些关于自定义“配置文件中心”的内容,但由于我是ExactTarget的新手,我不确定这是否是我想要的。所以最重要的是,我想在Joomla支持的网站上创建一个品牌登陆页面,当用户点击公司电子邮件上的取消订阅按钮时,用户可以直接访问该页面。所有这些都需要连接到ExactTarget。在文档中,ExactTarget讨论了SOAP API和AMPscript以及我从未听说过的所有这些内容。这一切是必要的还是自定义的取消订阅页面只能用PHP编写?
答案 0 :(得分:4)
您根本不需要使用ET / Salesforce.com Marketing Cloud登录页面,但由于您可以使用AMP脚本并且所有收件人和发送时间数据已经可用,因此它确实在某些方面变得更容易。常数,但老实说,这些都不应该是非首发。
要在ET之外使用自定义配置文件中心,您需要与api进行交互。 code.exacttarget.com上提供的SDK可能是您最好的,因为它们会不断更新并尽可能使用FUEL(REST)API(REST api更年轻,而且不那么强大),否则SOAP Web服务
当您处理取消订阅请求时,您不希望仅将订阅者的状态更新为"取消订阅"。虽然这将取消取消订阅该人的结果,但它不会注册取消订阅"跟踪事件"这是电子邮件跟踪中显示的内容。而是在LogUnsubEvent对象上使用Execute方法。 (Detailed documentation here)
您需要从ET传递一些值才能生效,但这可以通过url查询参数轻松完成。您需要的主要ET数据点是SubscriberID,SubscriberKey,JobId,BatchID,ListID,电子邮件地址和可选的Reason。 (Full list of the available ET System personalization fields available in emails here。)
在您的个人资料中心/取消登录页面启动并运行并确认其运行正常后,您可以让ET更改由%% profile_center_url %%和%% unsub_center_url %%个性化字符串填充的值,以便您可以在帐户中轻松应用自定义个人资料中心。
我在问到原始问题之后意识到这一点,但这是许多Salesforce.com Marketing Cloud用户非常普遍的情况。
随时向我发送任何其他ET问题,平台或api相关信息。
答案 1 :(得分:2)
老实说,对于快速,无混乱的用户友好解决方案,最好的选择是在ET登录页面上使用他们的智能捕获功能 - 不幸的是,这意味着它必须通过Exact Target托管,而不是您的Web主机。 Custom Unsub page with Smart Capture
如果您只想获得品牌,请与全球支持或您的客户经理联系并查看,因为我认为他们允许一些自定义选项(取决于您的合同)包含您的徽标和配色方案等。
我不完全确定在不使用ET的登录页面功能(AMPScript)的情况下托管取消页面是个好主意,但如果您要创建一个纯粹的自定义配置文件中心页面,则需要构建一个相当强烈的后端,API调用将您的服务器与Exact Target服务器连接起来。我相信你可以使用PHP来编译数据,然后使用PHP信息的SOAP调用来更新数据扩展或列表等。这可能会影响每个帐户上的至少Automation Studio。 ET Documents on Custom Profile Center
但是您还需要使用全局支持来更改您的新页面当前存在的默认配置文件页面,以便在插入时正确填充个性化字符串。