0

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

4

2 回答 2

4

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

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

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

您需要从 ET 传递一些值才能使其工作,但这很容易通过 url 查询参数完成。您将需要的主要 ET 数据点是 SubscriberID、SubscriberKey、JobId、BatchID、ListID、电子邮件地址和可选的原因。(此处电子邮件中提供的可用 ET 系统个性化字段的完整列表。)

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

我意识到这是在最初的问题被问到之后,但这是很多 Salesforce.com Marketing Cloud 用户所拥有的非常常见的场景。

如有任何其他 ET 问题、平台或 API 相关,请随时给我发消息。

于 2015-03-04T15:45:35.877 回答
2

老实说,快速、简洁的用户友好解决方案的最佳选择是在 ET 登录页面上使用他们的 Smart Capture 功能 - 不幸的是,这意味着它必须通过 Exact Target 托管,而不是您的网络主机。使用 Smart Capture 自定义取消订阅页面

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

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

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

于 2014-12-18T20:31:19.303 回答