4

一旦我确定了我的列表段的电子邮件地址(使用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';了未能创建广告系列的方法。

谢谢!

4

1 回答 1

2

我假设这是测试代码,只是粗略地提到你可能不需要每次都创建一个新的静态段。但是,您添加成员的调用不起作用。根据listStaticSegmentMembersAdd 文档,您应该传递静态段id,而不是它的名称。另请注意,当输入参数可能来自其他调用时,文档会交叉引用自身 - 该参数是一个很好的示例(它也恰好由listStaticSegmentAdd返回)。

您的campaignCreate 选项看起来是一个好的开始。它的文档有以下示例 - 这些示例包含在您可能下载的 PHP MCAPI 包装器中。如上所述,list_id您需要的是您在 listStaticSegment 调用中使用的列表(也在文档中链接)。

现在真正的关键——在campaignCreate 文档中的更下方是segment_opts参数——这就是你控制细分的方式。按照它为您提供的链接,您会发现大量关于如何进行细分的信息,包括使用static_segment.

希望所有这些都有意义,如果没有,请退后一步并检查这些链接(并在应用程序中使用分段),那么它应该:

MailChimp 列表管理简介

如何发送到我的列表的一部分?

我们关于如何使用静态段的发布信息

于 2011-05-10T23:59:52.203 回答