MailChimp API GDPR 字段
Posted
技术标签:
【中文标题】MailChimp API GDPR 字段【英文标题】:MailChimp API GDPR Fields 【发布时间】:2018-10-11 09:35:15 【问题描述】:我有一个包含姓名和电子邮件字段的时事通讯表单,提交后会使用MailChimp API 发送到/api.mailchimp.com/3.0/lists/####/members
。
据我了解,MailChimp 创建的新 GDPR 字段似乎没有关联的字段标签,这意味着无法使用 API 为它们分配值。
有没有办法用我现有的表单获取用户的同意,并将这些与MailChimp GDPR fields 匹配,还是我需要用 MailChimp 嵌入式表单替换我的表单?
【问题讨论】:
您找到解决方法了吗? 遗憾的是没有,根据@GSTAR 的回答,我们只需要等待,或者改为切换到嵌入式表单。 【参考方案1】:意味着不能使用 API 为它们分配值。
实际上可以通过 API 为列表成员设置 GDPR 选项值,唯一的问题是提前知道不同的marketing_permission_id
s。
一个技巧可以是插入成员(或虚拟成员)而不指定它们,从响应负载中提取此类 id,然后使用此类 id 进行第二次更新调用:
PUT https://usXX.api.mailchimp.com/3.0/lists/listId/members/subscriberHash
"marketing_permissions": [
"marketing_permission_id": "12a69fa097", "enabled": true, // 'Email' consent
"marketing_permission_id": "d0dc5969af", "enabled": false // 'Direct Mail' consent
]
【讨论】:
在哪里可以找到权限 ID? @pthurmond 首先执行“虚拟”订阅者 PUT(在我的代码中,我稍后会删除虚拟订阅者)。新订阅者的创建将返回所有选项设置为 false 的整个权限哈希,您可以使用此方法存储/缓存值。当然,如果管理员更改 MailChimp 列表中的选项,这些值将变得陈旧。 谢谢,实际上我能够对列表 ID 执行 GET 操作,并且我看到了权限 ID。获取us18.api.mailchimp.com/3.0/lists/[ID]/members @pthurmond 你是对的,但前提是你的列表中至少有一个订阅者。【参考方案2】:我有同样的问题,所以我问了 MailChimp 支持,这是我得到的答复:
目前 API 支持不适用于 GDPR 字段。我们希望 很快就会有这个功能,虽然我不能 提供一个时间框架。话虽如此,我很高兴通过此反馈 与我们的开发人员一起。
【讨论】:
他们最好接受它。他们让那些围绕他们的 API 构建产品的开发人员像我们的错一样等着干。受苦的是我们和我们的用户,而不是拥有大量资源的 Mailchimp 早就解决了这个问题。 我可以确认。 MC支持人员刚刚告诉我同样的事情。他们将其设置为宏... 我在 Twitter 上询问并被告知类似的事情。当我询问它是否会在 GDPR 截止日期之前可用时,我得到的答复表明这不在他们的近期计划中。 这里有任何状态吗?【参考方案3】:看起来 MailChimp 最近使用他们的 API 添加了对他们的 GPDR 字段(营销许可)的支持。所以现在您应该可以使用现有的表单来获取同意了。
API 中是否提供 GDPR 工具?
是的。我们已将 marketing_permissions 添加为具有布尔值的字段,因此您可以启用 GDPR 字段并使用 API 同步联系人营销权限。要了解有关使用 MailChimp API 管理列表的更多信息,请查看我们的API documentation。
为了满足完全删除数据的要求,您还可以使用 API 来permanently delete 联系人。永久删除联系人后,将无法重新导入。
来源:https://mailchimp.com/help/gdpr-faq/#API
请注意,您可能需要查看他们的docs on proving consent,因为您不会使用他们的表单。
【讨论】:
【参考方案4】:我在使用 Mailchimp 的嵌入式表单时遇到了同样的问题,但发现这是一种可能的解决方法,我们刚刚实施了它。到目前为止,我相信这对我们有用!
https://getpublii.com/blog/newsletter-opt-in-gdpr-compliance.html
【讨论】:
【参考方案5】:上面的答案之一是“我们只需要等待,或者改为切换到嵌入式表单”。但是,我导航到此页面是因为我在嵌入表单时遇到了类似的问题——我看不到向其中添加 GDPR 字段的方法。如果有人对此有解决方案,请告诉我。但是,如果没有,我假设我需要等待与你们相同的“修复”。
另一方面,弹出式注册表单确实启用了 GDPR 字段。不幸的是,这不适合我的目的。
【讨论】:
同样的问题:/ 对于嵌入式表单,您必须转到列表的设置并检查 GDPR。对我们来说这很有效,但我们真的想通过 API 来实现【参考方案6】:我试图找到跳过 API 的最佳方式。
我发现最好的方法是 使用 HTML 页面,您可以在其中放置跟踪器(分析、像素)和所需内容。 并包含一个与 GDPR 字段兼容的订阅者弹出窗口。
【讨论】:
【参考方案7】:在等待 API 包含这种可能性时.. 我目前所做的是在我的列表中添加 2 个字段 - “同意”和“同意日期”。 “同意”存储在我的同意复选框中使用的确切文本(与 mailchimp 相同) “同意日期”存储同意的日期。这一点很重要,因为我会在订阅者每次填写表格时更新他们的信息,而且我不想丢失最初的同意日期。
一旦访问者同意,我将保存一个 cookie,以便在下次向他提供表单时隐藏同意字段。
【讨论】:
【参考方案8】:截至 2018 年 8 月,仍然没有该领域的 API,这很奇怪。我们不想绕过它,因为需要获得同意。
我看到一些 Mailchimp 应用程序(例如用于 Wordpress 的 Optin Cat)通过创建自己的 GDPR 字段/复选框来解决此问题,但显然不与 Mailchimp 同步。
【讨论】:
【参考方案9】:与此同时,隐私护盾已经失效,这使得在 MailChimp 中存储欧洲数据是非法的,或者至少是有问题的。您可能需要重新考虑您的选择。 Rocket Genius (MailChimp) 是隐私盾的明确合作伙伴。
见:https://www.cookiebot.com/en/schrems-ii-privacy-shield/
【讨论】:
以上是关于MailChimp API GDPR 字段的主要内容,如果未能解决你的问题,请参考以下文章
Mailchimp api v3 - 无法基于文本合并字段创建段
通过合并字段使用 MailChimp API 3.0 搜索成员