このソリューションを使って、どのクリエイティブアセットを広告に表示するか定義します。広告の作成時に、アセットカスタムルールに基づいて、表示するアセットの組み合わせを選択できます。クリエイティブアセットの例としては、画像、動画、テキスト、広告の本文があります。
アセットカスタマイズルールを使うAPIが3つ提供されています。
asset_feed_spec
を使うすべての広告には、少なくとも2つのターゲットカスタマイズルールが含まれていることが必要です。クリエイティブでasset_feed_spec
を使っており、かつ、含まれているルールが2つに満たない場合、その広告を作成することはできません。
アセットカスタムルールのための標準広告キャンペーンを作成することができます。ただし、いくつか制限があります。
API | サポートされるキャンペーンの目的 |
---|---|
セグメントアセットカスタマイズ |
|
配置アセットのカスタマイズ |
|
複数言語の広告 |
|
広告セットの場合、標準広告セットエンドポイントを使い、is_dynamic_creative
をfalse
に設定します。
optimization_goal
がconversions
に設定されているキャンペーンの中の広告セットを作成するには、次のようにします。
curl \
-F 'status=PAUSED'
-F 'name=Sample Ad Set'
-F 'campaign_id=<CAMPAIGN_ID>'
-F 'optimization_goal=OFFSITE_CONVERSIONS'
-F 'is_dynamic_creative=false'
-F 'lifetime_budget=1000'
-F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}'
-F 'billing_event=IMPRESSIONS'
-F 'bid_strategy=LOWEST_COST_WITHOUT_CAP'
-F 'targeting={"geo_locations": {"countries": ["US"]}}'
-F 'start_time=2019-04-02'
-F 'end_time=2019-04-09'
-F 'access_token=<ACCESS_TOKEN>'
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
asset_feed_spec
をAPP_INSTALLS
用に最適化された広告セットと一緒に使う場合、link_url
(http://www.abc.com
など)を指定する必要があります。link_url
は、promoted_object
のobject_store_url
と同じものにしてください。asset_feed_spec
に指定できるlink_url
パラメーターは1つだけです。
asset_feed_spec
は、ダイナミッククリエイティブ、配置アセットカスタマイズ、複数言語の広告、セグメントアセットカスタマイズのためのクリエイティブを提供します。仕様のフォーマットは、ソリューションごとに違います。
asset_feed_spec
を通じてクリエイティブを用意します。アセットフィードとは、画像、タイトル、本文などの広告素材エレメントのコレクションです。アセットタイプごとに複数のクリエイティブアセットを指定できます。
/adcreative
でasset_feed_spec
を作成します。カスタマイズオプションを適用するには、asset_feed_spec
内にasset_customization_rules
を設定します。
設定後、asset_feed_spec
を確認します。
curl -G
-d "access_token=<ACCESS_TOKEN>"
-d "fields=asset_feed_spec"
https://graph.facebook.com/v21.0
/<AD_CREATIVE_ID>
広告を作成する際、クリエイティブIDへの参照を提供します。1つの広告セットに複数の広告を作成できます。
curl
-F 'name=Asset Custom Rule Ad'
-F 'adset_id=<ADSET_ID>'
-F 'access_token=<ACCESS_TOKEN>'
-F 'creative={
"creative_id": <CREATIVE_ID>,
}'
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/ads
作成後、