Facebook相似的受众群体与广告系列或adset相关联

时间:2020-07-24 08:04:57

标签: php facebook api facebook-marketing-api

originid我正在建立一个貌似相似的受众,其运作良好。使用curl PHP,但我传递了带有价值的Campaign ID的参数origin_ids,但它创建了相似的受众群体,并且与已传递的Campaign ID不相关。 https://developers.facebook.com/docs/marketing-api/audiences/guides/lookalike-audiences/

这是我的代码

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v7.0/'.$id.'/customaudiences');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$post = array(
    
    'subtype' => 'LOOKALIKE',
     'origin_audience_id' => $audID, 
    'lookalike_spec' => array(
    'origin_ids' => $_REQUEST['campaign_id'],
    'starting_ratio' => $starting_ratio,
    'ratio' => $ratio,
    'conversion_type' => 'campaign_conversions',
    'country' => $_REQUEST['con'],
  ),
    'access_token' => $access_token
);
$post['lookalike_spec'] = json_encode($post['lookalike_spec']);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);

1 个答案:

答案 0 :(得分:0)

确保提供整数数组(如Marketing API所述)。

lookalike_spec.origin_ids
type: array of integers

看起来很奇怪,但是请尝试以下操作(请确保您的campaign_id不为空):

    'origin_ids' => [$_REQUEST['campaign_id']],