在 MailChimp 中更改列表的所有合并标签
Change all merge tags of a list in MailChimp
我正在使用 MailChimp 的 API v3 发送电子邮件。我的列表中有大约 10.000 个订阅者,我想更改所有 MERGE TAGS。我现在的做法是获取列表 ID。获取该列表的所有电子邮件,并逐一更新字段。
全部改完需要2个小时。有没有办法更新所有这些?
我现在正在以这种方式更新它们:
http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#
这个答案可能为时已晚,但是
Mailchimp API V3.0 现在使用批处理
您可以将这种类型的不同操作保存在一个数组中
operation = {
method : 'put',
path : '/lists/'+list.id+"/members/"+hashEmail,
body : {
FNAME: "Jhonny",
LNAME: "Bravo" ,
}
}
batchOperations.push(operation);
operation = {
method : 'patch',
path : '/lists/'+list.id+"merge-fields/" + merge_id
body : {
tag : field.tag,
name : field.name,
type : "text",
public : false,
default_value : ""
}
}
batchOperations.push(operation);
并发送一个 POST 请求到 /3.0/batches
request = {
method : 'post',
path : '/3.0/batches',
body : {
operations : batchOperations
}
}
有关 Mailchimp 批处理操作的更多信息,请点击此处 http://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-batch-operations/
我正在使用 MailChimp 的 API v3 发送电子邮件。我的列表中有大约 10.000 个订阅者,我想更改所有 MERGE TAGS。我现在的做法是获取列表 ID。获取该列表的所有电子邮件,并逐一更新字段。
全部改完需要2个小时。有没有办法更新所有这些?
我现在正在以这种方式更新它们: http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#
这个答案可能为时已晚,但是
Mailchimp API V3.0 现在使用批处理
您可以将这种类型的不同操作保存在一个数组中
operation = {
method : 'put',
path : '/lists/'+list.id+"/members/"+hashEmail,
body : {
FNAME: "Jhonny",
LNAME: "Bravo" ,
}
}
batchOperations.push(operation);
operation = {
method : 'patch',
path : '/lists/'+list.id+"merge-fields/" + merge_id
body : {
tag : field.tag,
name : field.name,
type : "text",
public : false,
default_value : ""
}
}
batchOperations.push(operation);
并发送一个 POST 请求到 /3.0/batches
request = {
method : 'post',
path : '/3.0/batches',
body : {
operations : batchOperations
}
}
有关 Mailchimp 批处理操作的更多信息,请点击此处 http://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-batch-operations/