【问题标题】:How to add user to facebook custom audience如何将用户添加到 facebook 自定义受众
【发布时间】:2016-11-08 09:42:35
【问题描述】:

我正在尝试使用以下代码将用户添加到自定义受众

$audience = new CustomAudience($custom_audience_id);
$audience->addUsers(array(trim($mailAddress)), CustomAudienceTypes::EMAIL);

$users = array(
 array('fname', 'lname', 'someone@example.com'),
 array('fnamenew', 'lnamenew', 'someone_new@example.com'),
);

$schema = array(
  CustomAudienceMultikeySchemaFields::FIRST_NAME,
  CustomAudienceMultikeySchemaFields::LAST_NAME,
  CustomAudienceMultikeySchemaFields::EMAIL,
);

$audience = new CustomAudienceMultiKey(<CUSTOM_AUDIENCE_ID>);

$audience->addUsers($users, $schema);

但我在两个代码中都遇到错误

(#2650) Failed to update the custom audience: This audience was created from data source EVENT_BASED.WEB_PIXEL_HITS, which does not support data source FILE_IMPORTED.HASHES_OR_USER_IDS

按照我用来创建自定义受众的代码。

$audience = new CustomAudience(null, $accountId);
        $audience->setData(array(
          CustomAudienceFields::NAME            => $associative_arr['name'],
          CustomAudienceFields::PIXEL_ID        => $associative_arr['pixelId'],
          CustomAudienceFields::DESCRIPTION     => $associative_arr['description'],
          CustomAudienceFields::RETENTION_DAYS  => $associative_arr['retensionDays'],  
          CustomAudienceFields::SUBTYPE         => CustomAudienceSubtypes::WEBSITE,
          CustomAudienceFields::RULE            => array('url' => array('i_contains' => $associative_arr['websiteUrl'])),
          CustomAudienceFields::PREFILL         => $associative_arr['prefill'],
          CustomAudienceFields::DATA_SOURCE     => array('EVENT_BASED' => 'WEB_PIXEL_HITS')
        ));         
        $audience->create();

有什么建议可以解决这个问题吗?

【问题讨论】:

  • 当您创建空的自定义受众对象时,您是否提到过这个CustomAudienceFields::DATA_SOURCE =&gt; array('EVENT_BASED' =&gt; 'WEB_PIXEL_HITS');。如果没有,那么在创建自定义受众时,您需要将其添加为数据源并尝试您的代码

标签: php facebook-graph-api facebook-marketing-api


【解决方案1】:

您只能将用户添加到通过电子邮件创建的自定义受众,而您在创建受众中显示的代码基于您网站上的用户活动。 您可以按照此文档通过电子邮件创建自定义受众: https://developers.facebook.com/docs/marketing-api/audiences-api#build

然后在您的广告中,您可以将两种受众(来自电子邮件和/来自

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多