簡體   English   中英

Mailchimp API v3.0將訂戶添加到細分中,而不在管理員中顯示

[英]Mailchimp API v3.0 add subscriber to segment, not displaying in admin

我正在嘗試使用drewm的Mailchimp php API包裝器將列表中的用戶添加到段中

如果不存在該段,則可以正常創建該段,並將其顯示在MailChimp環境中。 如果我隨后嘗試使用POST /lists/{list_id}/segments/{segment_id}添加訂閱者,則API會像應有的那樣做出響應,指出該訂閱者已添加到該細分中,或者告訴我該訂閱者尚未如果訂戶已經在細分中,則添加。 但是在MailChimp管理員中,該段仍顯示為空。 這是我的代碼,我不知道哪里出問題了:

// Segmentation
// Check if event has segment linked, if not, create segment and add to post meta
$event_segment = get_post_meta($event->post_id, 'byron_mailchimp_segment', true);

if (empty($event_segment)) {
    // Create new segment,
    $create_segment_response = $MailChimp->post('/lists/' . $event_list . '/segments/', [
        'name' => 'Aangemeld',
        'static_segment' => [],
    ]);

    $event_segment = $create_segment_response['id'];
    // Save segment ID to post meta
    add_post_meta($event->post_id, 'byron_mailchimp_segment', $event_segment);
}

$add_to_segment_response = $MailChimp->post('/lists/' . $event_list . '/segments/' . $event_segment, [
    'members_to_add' => [$member['user_email']],
]);

echo "<pre>";
var_dump($add_to_segment_response);
echo "</pre>";

我已經檢查了$ event_segment是否包含正確的ID,並且確實如此。

這很可能是緩存問題!

我以前曾經歷過類似的事情,並且總是在幾分鍾到一個小時后出現。

有兩個建議可以幫助診斷:

  1. 等待時,請嘗試API游樂場以進一步確認它確實存在!
  2. 您還可以通過搜索用戶的電子郵件並查看該細分受眾群是否反映在他們的個人條目中,來“解決”問題。 那不可能被緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM