Почтовые индексы API-адресов MailChimp API

У меня есть информационный бюллетень с полями имени и электронной почты, который после отправки отправляется в /api.mailchimp.com/3.0/lists/####/members используя API MailChimp.

Насколько я понимаю, новые поля GDPR, созданные MailChimp, похоже, не имеют связанного поля, что означает, что им нельзя назначать значения с помощью API.

Есть ли способ захватить согласие пользователя с моей существующей формой и сопоставить их с полями GDPR MailChimp, или мне нужно заменить мою форму на встроенную форму MailChimp?

Ответ 1

У меня такая же проблема, поэтому я попросил поддержку MailChimp, вот ответ, который я получил:

В настоящее время поддержка API недоступна для полей ВВП. Мы надеемся, что эта функция будет доступна в ближайшее время, хотя Im не сможет предоставить временные рамки. При этом я с удовольствием передаю эту обратную связь нашим разработчикам.

Ответ 2

Похоже, что MailChimp недавно добавила поддержку своих полей GPDR (маркетинговые разрешения) с использованием их API. Так что теперь вы сможете использовать существующую форму для получения согласия.

Доступны ли инструменты GDPR в API?

Да. Мы добавили marketing_permissions в качестве поля с логическим значением, чтобы вы могли активировать поля GDPR и синхронизировать разрешения на маркетинг контактов с помощью API. Чтобы узнать больше об управлении списками с помощью MailChimp API, ознакомьтесь с нашей документацией по API.

Чтобы выполнить запросы на полное удаление данных, вы также можете навсегда удалить контакты с помощью API. После того как контакт окончательно удален, он не может быть повторно импортирован.

Источник: https://mailchimp.com/help/gdpr-faq/#API

Обратите внимание, что вы можете проверить их документы при подтверждении согласия, так как вы не будете использовать их форму.

Ответ 3

что им нельзя присвоить значения с помощью API.

Фактически можно установить значения параметров GDPR через API для члена списка, единственная проблема - знать разное marketing_permission_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
    ]
}

Ответ 4

У меня была такая же проблема с использованием встроенных форм от Mailchimp, но нашла это как возможное обходное решение, которое мы только что внедрили. До сих пор я считаю, что это сработает для нас!

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

Ответ 5

Один из ответов выше говорит: "нам просто нужно подождать или перейти на встроенную форму". Тем не менее, я перешел на эту страницу, потому что у меня была аналогичная проблема со встроенной формой - я не вижу способа добавления к ней полей GDPR. Если у кого-то есть решение, пожалуйста, дайте мне знать. Однако, если нет, я предполагаю, что мне нужно ждать того же "исправления", что и вы, ребята.

С другой стороны, в форме регистрации всплывающих окон есть поля GDPR. К сожалению, это не подходит для моей цели.

Ответ 6

Я попытался найти лучший способ пропустить API.

И лучший способ, который я нашел, - использовать HTML-страницу, где вы можете разместить свои трекеры (аналитика, пиксель) и то, что вы хотите. И включите всплывающее окно подписчика, совместимое с полями GDPR.

Ответ 7

Пока ожидаем, что API включит эту возможность. В настоящее время я добавляю в свой список 2 поля - "согласие" и "дата согласия". "Согласие" хранит точный текст, используемый в поле моего согласия (то же самое, что и mailchimp) "Дата согласия" хранит дату, когда было дано согласие. Это важно, так как я обновляю информацию о подписчиках каждый раз, когда они заполняют форму, и я не хочу потерять дату первоначального согласия.

Как только посетитель дал свое согласие, я сохраняю файл cookie, чтобы скрыть поля согласия в следующий раз, когда ему будет подана форма.

Ответ 8

По-прежнему нет API-интерфейсов по состоянию на август 2018 года, это очень странно. Мы не хотим обходить его, поскольку требуется согласие.

Я видел, что некоторые приложения Mailchimp (такие как Optin Cat для Wordpress) оборачиваются этим, создавая собственное поле GDPR/checkbox, но, очевидно, не синхронизируется с Mailchimp.