2016-11-08 6 views
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(); 

どのように私はこれを解決することができますか?

+0

からのメールから(2人の聴衆を組み合わせて、/ことができます。 あなたは電子メールを介して、カスタムの聴衆を作成するには、このドキュメントに従うことができますあなたはこのCustomAudienceFields :: DATA_SOURCE =>配列( 'EVENT_BASED' => 'WEB_PIXEL_HITS');を言及しましたか?そうでなければ、カスタムオーディエンスを作成するときにこれをデータソースとして追加してコードを試してください – Haridarshan

+0

これは私を助けたもの:https://stackoverflow.com/a/45555810/470749 – Ryan

答えて

0

電子メールで作成されたカスタムオーディエンスにユーザーを追加することはできますが、オーディエンスの作成に表示されたコードはWebサイトのユーザーアクティビティに基づいています。

https://developers.facebook.com/docs/marketing-api/audiences-api#build

そして広告で、あなたはその中に空のカスタムオーディエンスオブジェクトを作成し

関連する問題