如何使用标签创建 mailchimp 活动?

Posted

技术标签:

【中文标题】如何使用标签创建 mailchimp 活动?【英文标题】:How can I create a mailchimp campaign using tags? 【发布时间】:2019-10-20 04:15:29 【问题描述】:

我想通过过滤我已应用于预期子集的标签 ('test_tag') 上的列表来为电子邮件列表的子集创建一个 mailchimp 活动。我不确定正确的语法是什么。我找不到任何关于如何使用标签以编程方式创建任何东西的文档。

我可以使用“prebuilt_segment_id”功能成功地通过电子邮件发送我的列表子集。我创建了一个名为“test_segment”的片段。

以下代码有效:

curl --request POST \
--url 'https://us18.api.mailchimp.com/3.0/campaigns' \
--user 'anystring:12345667889qwerty' \
--header 'content-type: application/json' \
--data '"recipients":"list_id":"123abc", "segment_opts":"prebuilt_segment_id":"test_segment","type":"regular","settings":"subject_line":"Your Purchase Receipt", "reply_to":"orders@mammothhouse.com","from_name":"Customer Service"' \
--include

使用我的标签“test_tag”而不是我的段的语法是什么(假设“test_segment”中的每个成员都有“test_tag”的标签)?

以下代码不起作用:

curl --request POST \
--url 'https://us18.api.mailchimp.com/3.0/campaigns' \
--user 'anystring:12345667889qwerty' \
--header 'content-type: application/json' \
--data '"recipients":"list_id":"123abc", "segment_opts":"conditions":[  "condition_type":"Tag", "field":"tag", "op":"is", "value":"test_tag" ],"type":"regular","settings":"subject_line":"Your Purchase Receipt", "reply_to":"orders@mammothhouse.com","from_name":"Customer Service"' \
--include

对此的任何帮助或使用标签创建使用 api 的任何示例将不胜感激(例如,我可以使用标签创建片段吗?)

【问题讨论】:

【参考方案1】:

根据Mailchimp(参见 StaticSegment),StaticSegments 现在是 Tags,因此以下是创建 conditions 数组的正确方法你想按标签分割:

    'conditions' => [
        [
          'condition_type' => 'StaticSegment',
          'field' => 'static_segment',
          'op' => 'static_is',
          'value' => $tagId
        ]
     ]

请记住,您需要提前获取标签 ID 才能使其正常工作。文档中有关于如何操作的 API。

【讨论】:

以上是关于如何使用标签创建 mailchimp 活动?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 nodejs 在 mailchimp 订阅者列表中创建标签?

Mailchimp - 如何创建段的自定义段

如何使用 API v3 从 mailchimp 受众获取所有标签?

如何使用 python 使用 mailchimp 发送 html 邮件

如何将 MailChimp 设计的活动转换为 Mandrill 中的模板?

如何使用 Python 查询所有 Mailchimp 活动的列表?