精确目标 API 自定义取消订阅页面


Exacttarget API Custom Unsubscribe Page

我正在尝试弄清楚如何使用ExactTarget API在用户单击HTML电子邮件底部的取消订阅按钮时重定向到自定义取消订阅页面。到目前为止,在ExactTarget的文档中,我发现了一些关于自定义"配置文件中心"的信息,但由于我是ExactTarget的新手,我不确定这是否是我想要的。因此,最重要的是,我想在Joomla驱动的网站上创建一个品牌登录页面,当用户单击公司电子邮件上的取消订阅按钮时,该页面将被定向到该页面。所有这些都需要连接到ExactTarget。在文档中,ExactTarget 谈到了 SOAP API 和 AMPscript 以及所有这些我从未听说过的东西。所有这些都是必要的,还是可以用PHP编写自定义取消订阅页面?

您根本不需要使用ET/Salesforce.com Marketing Cloud 登录页面,尽管它在某些方面确实使它更容易,因为您可以使用 AMP 脚本并且所有收件人和发送时间数据都已作为常量提供,但老实说,这些都不应该是非启动器。

要在 ET 外部使用自定义配置文件中心,您需要与 API 交互。 code.exacttarget.com 上提供的 SDK 可能是最好的,因为它们会不断更新,并尽可能使用 FUEL (REST) API(REST API 更年轻,还没有那么健壮)和 SOAP Web 服务。

但是,在处理取消订阅请求时,您不希望仅将订阅者的状态更新为"已取消订阅"。虽然这将实现取消订阅该人的结果,但它不会注册取消订阅"跟踪事件",这是电子邮件跟踪中显示的内容。请改用 LogUnsubEvent 对象上的 Execute 方法。(详细文档在这里)

您需要从 ET 传递一些值才能正常工作,但这可以通过 url 查询参数轻松完成。您需要的主要 ET 数据点是订阅者 ID、订阅者密钥、作业 ID、批处理 ID、列表ID、电子邮件地址和可选的原因。(电子邮件中可用的ET系统个性化字段的完整列表 此处.)

启动并运行个人资料中心/取消订阅登录页面并确认其按预期运行后,您可以让 ET 更改由 %%profile_center_url%% 和 %%unsub_center_url%% 个性化字符串填充的值,以便您可以轻松地在整个帐户中应用自定义个人资料中心。

我意识到这是在提出原始问题之后,但这是许多 Salesforce.com Marketing Cloud 用户都有的非常常见的场景。

请随时向我发送任何其他ET问题,平台或API相关的消息。

老实说,对于快速,无混乱的用户友好解决方案,最好的选择是在ET登录页面上使用他们的智能捕获功能 - 不幸的是,这意味着它必须通过Exact Target托管,而不是您的网络主机。具有智能捕获功能的自定义取消订阅页面

如果您只是想让它品牌化,请与全球支持或您的客户经理联系,因为我相信他们允许一些自定义选项(取决于您的合同)来包含您的徽标和配色方案等。

我不完全确定在不使用 ET 的登录页面功能(AMPScript)的情况下托管一个 unsub 页面是一个好主意,但如果您要创建一个纯粹的自定义配置文件中心页面,您需要构建一个相当密集的后端,使用 API 调用将您的服务器连接到 Exact Target 服务器。我相信您可以使用 PHP 编译数据,然后使用 PHP 信息的 SOAP 调用到 ET 来更新数据扩展名或列表等。这可能至少需要每个帐户的 Automation Studio。自定义配置文件中心上的 ET 文档

但是,您还需要与全球支持人员合作,将默认个人资料页面从当前存在的页面更改为新页面,以便在插入时正确填充个性化字符串。