1
Facebookのカスタム聴衆にユーザーを追加する方法私は次のコード使用して、カスタムの聴衆にユーザーを追加しようとしています
$audience = new CustomAudience($custom_audience_id);
$audience->addUsers(array(trim($mailAddress)), CustomAudienceTypes::EMAIL);
と
$users = array(
array('fname', 'lname', '[email protected]'),
array('fnamenew', 'lnamenew', '[email protected]'),
);
$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();
どのように私はこれを解決することができますか?
からのメールから(2人の聴衆を組み合わせて、/ことができます。 あなたは電子メールを介して、カスタムの聴衆を作成するには、このドキュメントに従うことができますあなたはこのCustomAudienceFields :: DATA_SOURCE =>配列( 'EVENT_BASED' => 'WEB_PIXEL_HITS');を言及しましたか?そうでなければ、カスタムオーディエンスを作成するときにこれをデータソースとして追加してコードを試してください – Haridarshan
これは私を助けたもの:https://stackoverflow.com/a/45555810/470749 – Ryan