mailchimp - 如何使用标签创建 mailchimp 活动?
问题描述
我想通过过滤我已应用于预期子集的标签('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 的任何示例将不胜感激(例如,我可以使用标签创建段吗?)
解决方案
根据Mailchimp(参见 StaticSegment),StaticSegments现在是Tags ,因此当您想按标签分段时,这是创建条件数组的正确方法:
'conditions' => [
[
'condition_type' => 'StaticSegment',
'field' => 'static_segment',
'op' => 'static_is',
'value' => $tagId
]
]
请记住,您需要提前获取标签 ID 才能使其正常工作。文档中有关于如何执行此操作的 API。
推荐阅读
- sqlplus - 如何通过sql执行sql文件以及通过java使用命令提示符但不使用JDBC
- android - 无法通过 VS Code 在 android 设备上运行 React 本机应用程序
- javascript - Discord Bot 设置某人的昵称
- javascript - 从文本中出现的字符串填充数组
- swift - 使用 javascript 加载 html 内容时 wkwebview 未检测到电话号码
- r - 修改热图的颜色强度
- java - driver.manage().logs().get("浏览器"); 再次调用时不起作用
- firebase - Firebase Cloud Functions 如何确认 Cloud pub/sub
- android - 应用程序已关闭 JobService 未定期运行
- windows - CMD .bat 文件包括由“sub.bat”与“CALL sub.bat”