web-dev-qa-db-ja.com

MailChimp API GDPRフィールド

名前とメールのフィールドを含むニュースレターフォームがあり、送信すると/api.mailchimp.com/3.0/lists/####/membersMailChimp API を使用します。

私が理解したことから、MailChimpが作成した新しいGDPRフィールドには、フィールドタグが関連付けられていないようです。つまり、APIを使用して値を割り当てることはできません。

既存のフォームでユーザーの同意を取得し、これらを MailChimp GDPRフィールド に一致させる方法はありますか、それとも代わりにフォームをMailChimp埋め込みフォームに置き換える必要がありますか?

13
Alex Holsgrove

私も同じ問題を抱えているので、MailChimpのサポートに尋ねました。

現在、GDPRフィールドではAPIサポートを利用できません。時間枠を提供することはできませんが、この機能をすぐに利用できるようにしたいと考えています。とはいえ、このフィードバックをデベロッパーに伝えることができてうれしいです。

9
GSTAR

MailChimpは最近、APIを使用してGPDRフィールド(マーケティング許可)のサポートを追加したようです。これで、既存のフォームを使用して同意を取得できるようになります。

GDPRツールはAPIで利用できますか?

はい。ブール値を持つフィールドとしてmarketing_permissionsを追加したため、GDPRフィールドとAPIを使用した連絡先マーケティング許可の同期を有効にできます。 MailChimp APIを使用したリストの管理の詳細については、 APIドキュメント をご覧ください。

データを完全に削除する要求に準拠するために、APIを使用して 完全に削除 連絡先を指定することもできます。連絡先を完全に削除した後、連絡先を再インポートすることはできません。

ソース: https://mailchimp.com/help/gdpr-faq/#API

フォームを使用しないため、 同意の証明に関するドキュメント をチェックアウトすることもできます。

6

つまり、APIを使用して値を割り当てることはできません。

リストメンバーのAPIを介してGDPRオプション値を設定することは実際に可能です。唯一の問題は、異なるmarketing_permission_ids事前に。ただし、1つのトリックは、メンバー(またはダミーメンバー)を指定せずに挿入し、そのようなIDを応答ペイロードから抽出し、そのようなIDを使用して2回目の更新呼び出しを行うことです。

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
    ]
}
4
Francesco Salvi

Mailchimpの埋め込みフォームを使用しても同じ問題が発生していましたが、これを回避策として使用できることがわかりました。これまでのところ、これでうまくいくと思います!

https://getpublii.com/blog/newsletter-opt-in-gdpr-compliance.html

1
Rebecca

APIをスキップする最良の方法を見つけようとしました。

そして、私が見つけた最良の方法は、トラッカー(分析、ピクセル)と必要なものを配置できるHTMLページを使用することです。また、GDPRフィールドと互換性のあるサブスクライバーポップアップを含めます。

0
djoo

上記の答えの1つは、「待つか、代わりに埋め込みフォームに切り替えるだけです」と述べています。ただし、埋め込みフォームで同様の問題が発生していたため、このページに移動しました。GDPRフィールドを追加する方法がわかりません。誰かがそれに対する解決策を持っているなら、私に知らせてください。ただし、そうでない場合は、皆さんと同じ「修正」を待つ必要があると考えています。

一方、ポップアップサインアップフォームではGDPRフィールドが有効になっています。残念ながら、それは私の目的には適していません。

0
beezand

APIがこの可能性を含むのを待っている間に..現在私がしていることは、リストに2つのフィールドを追加することです-「同意」と「同意日」。 「同意」には、同意チェックボックスで使用される正確なテキストが保存されます(mailchimpと同じ)「同意日」には、同意が与えられた日付が保存されます。フォームに記入するたびにサブスクライバー情報を更新しており、元の同意日を失いたくないため、これは重要です。

訪問者が同意を与えたら、次回フォームが彼に提供されるときに同意フィールドを隠すためにクッキーを保存します。

0
Livshin

2018年8月の時点ではまだフィールド用のAPIはありませんが、非常に奇妙です。同意が必要なため、これを迂回したくありません。

私はいくつかのMailchimpアプリ(Optin Cat for Wordpressなど)が独自のGDPRフィールド/チェックボックスを作成することでこれを回避するのを見てきましたが、明らかにMailchimpと同期しません。

0
Jack Caldwell