一旦我确定了我的列表段的电子邮件地址(使用get_emails()
自定义功能),我就按如下方式设置我的列表段:
$batch = get_emails();
//now create my list segment:
$api->listStaticSegmentAdd(WEDDING_LIST_ID, 'new_wedding_guests');
$api->listStaticSegmentMembersAdd(WEDDING_LIST_ID, 'new_wedding_guests', $batch);
//do I build vars for a campaign?
$options = array (
'list_id' => WEDDING_LIST_ID, //What value id's my list segment?
'subject' => 'Alpha testing.',
'from_email' => 'wedding@juicywatermelon.com',
'from_name' => 'Pam & Kellzo',
'to_name' => $account->name,
);
从这里我可以使用基本广告系列发送吗?
$content['text'] = "Some text.";
$content['html'] = get_link($account);
$cid = $api->campaignCreate('regular', $options, $content);
$result = $api->campaignSendNow($cid);
我不确定我是否正确理解了api文档。我还尝试了'list_id' => 'new_wedding_guests';
无法创建广告系列。
谢谢!
答案 0 :(得分:2)
我假设这是测试代码,只是粗略地提到你可能不需要每次都创建一个新的静态段。但是,您添加成员的呼叫无效。根据{{3}},您应该传递静态段id
,而不是它的名称。另请注意,当输入参数可以来自其他调用时,文档会交叉引用 - 该参数有一个很好的示例(它也恰好由listStaticSegmentMembersAdd documentation返回)。
您对campaignCreate的选择看起来是一个好的开始。它的listStaticSegmentAdd有以下示例 - 这些示例包含在您可能下载的PHP MCAPI包装器中。如上所述,您需要的list_id
是您在listStaticSegment调用中使用的列表(也在文档中链接)。
现在真正的关键 - 在campaignCreate docs中进一步向下是segment_opts
参数 - 这就是你控制细分的方式。关注documentation,您可以找到有关分割方式的大量信息,包括使用static_segment
。
希望所有这些都有意义,如果没有,退后一步检查这些链接(并在应用程序中使用分段),然后它应该: