2016-05-15 4 views
3

オーダー&を作成しようとしていますが、指示はhereです。Facebook Ads API - オーディエンスを編集できない

これは私が使用したコードです。

$audience = new CustomAudience(null, 'act_'.$account_id); 
    $aud_data = array(
     CustomAudienceFields::NAME => $name, 
     CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::WEBSITE, 
     CustomAudienceFields::RULE => array('event' => array('i_contains' => $name)), 
     CustomAudienceFields::PIXEL_ID => $pixelId, 
     CustomAUdienceFields::DESCRIPTION => '', 
     CustomAudienceFields::RETENTION_DAYS => 180, 
     CustomAudienceFields::PREFILL => True 
); 


$audience->setData($aud_data); 

$create = $audience->create(); 

カスタム観客が正常に作成されているが、ダッシュボードの上には、下のスクリーンショットのように「観客を編集することはできません」というエラーを与えています。

Image I'm getting

私はこのエラーを理解していません。最新のAPIを使用していますが、古い設定を使用する理由は何ですか?また、これは私が望むものではなく、ダッシュボードを通じて利用できる「カスタムコンビネーションオーディエンス」を作成したいが、APIでは利用できない。基本的に、私はAPIを使ってこの(スクリーンショット)をエミュレートしようとしています。私はあなたがルールはJSON文字列である必要があります)PHP Ads SDK 2.5

Required Image

答えて

0

1を使用しています。 CustomAudienceFields::RULE => '{"and": [{"event": {"i_contains": "ViewContent"}},{"content_name": {"i_contains": "'.$name.'"}}]}'

2)Facebookは現在のマーケティングAPI(V2.11)を介して、そのタイプをサポートしていません:元のデータソースから派生したカスタム観客の https://developers.facebook.com/docs/marketing-api/reference/custom-audience/

タイプ、。 注:COMBINATIONサブタイプはPower EditorおよびAds Managerでのみ使用され、APIでは使用できません。

関連する問題