Materi Iklan Dinamis

Materi Iklan Dinamis memungkinkan Anda untuk secara otomatis menayangkan kombinasi yang berbeda dari materi iklan kepada pengguna Anda. Hal ini membantu Anda menemukan kombinasi materi iklan terbaik per impresi dan belajar dari kinerja aset di seluruh pemirsa.

Solusi ini juga meningkatkan kemampuan Anda untuk menjelajahi berbagai kombinasi aset materi iklan dan pemirsa, sehingga Anda dapat menampilkan gambar, judul, deskripsi, dan aset terbaik lainnya kepada pengguna Anda.

Anda harus menggunakan Materi Iklan Dinamis untuk:

  • Mengotomatiskan alur kerja yang digunakan untuk menguji materi iklan
  • Menggunakan pemirsa yang berbeda untuk mempelajari cara memilih kombinasi aset materi iklan yang paling efektif

Gunakan API ini untuk kampanye baru dan yang sedang berlangsung, serta kampanye yang tayang lebih dari lima hari. Anda harus melakukan pengujian terpisah dengan kampanye yang ada untuk menemukan pendekatan terbaik bagi kebutuhan Anda.

Memulai

Langkah 1: Buat Kampanye dan Set Iklan

Anda dapat membuat kampanye iklan standar untuk Materi Iklan Dinamis, tetapi ada dua batasan:

  • objective Anda haruslah salah satu dari yang berikut ini: CONVERSIONS, APP_INSTALLS, LINK_CLICKS, BRAND_AWARENESS, LEAD_GENERATION, REACH, atau VIDEO_VIEWS.
  • buying_type harus menjadi default, yaitu AUCTION, atau dibiarkan kosong.

Contoh, untuk membuat kampanye iklan dengan objective dari CONVERSIONS:

curl \
  -F 'name=Dynamic Creative Sample Campaign'
  -F 'objective=CONVERSIONS'
  -F 'status=PAUSED'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns   

Setelah Anda memiliki kampanye, buat set iklan dengan menggunakan endpoint set iklan standar.

Anda dapat menggunakan semua optimization_goal, billing_event, targeting, dan promoted_object, selama semuanya kompatibel dengan objective kampanye iklan induk. Lalu atur is_dynamic_creative ke true.

Untuk membuat set iklan dalam kampanye dengan optimization_goal diatur ke conversions:

curl \
  -F 'status=PAUSED'
  -F 'name=Dynamic Creative Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=true'
  -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/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets

Akan menampilkan ID set iklan baru:

{"id":"23842500259260001"}

Jika Anda menggunakan asset_feed_spec dengan set iklan yang dioptimalkan untuk APP_INSTALLS, Anda harus menentukan link_url, seperti http://www.abc.com. link_urlharus sama sepertiobject_store_url di promoted_object. Anda sebaiknya hanya menyediakan satu parameter link_url di asset_feed_spec.

curl 
-F "name=Dynamic Creative AdSet"
-F "campaign_id=CAMPAIGN_ID"
-F "optimization_goal=APP_INSTALLS"
-F 'is_dynamic_creative=true'
-F "billing_event=IMPRESSIONS"
-F "is_autobid=true"
-F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}"  // object_store_url must match what is provided in asset feed's link_urls 
-F "lifetime_budget=20000"
-F "end_time=1461974400"
-F "targeting={
     'geo_locations':{'countries':['US']},
     'age_min':18,
     'age_max':24,
     'publisher_platforms':['facebook', 'audience_network'],
     'user_os':['ios']
   }"
-F "access_token=ACCESS_TOKEN" 
https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets

Langkah 2: Sediakan Materi Iklan dengan asset_feed_spec

Sediakan materi iklan Anda melalui kolom asset_feed_spec, juga dikenal sebagai Kabar Aset. Di kolom ini, Anda bisa menentukan beberapa aset materi iklan untuk setiap jenis aset. Beberapa contoh jenis aset adalah gambar, video, judul, dan deskripsi tautan. Lihat yang berikut:

Perhatikan bahwa Anda mungkin juga perlu mengatur page_id dan instagram_actor_id.

asset_feed_id hanya didukung di Marketing API v3.1 dan sebelumnya. Anda sebaiknya menggunakan asset_feed_spec sebagai gantinya.

Pemotongan Gambar

Materi iklan dinamis mendukung pemotongan gambar. Tentukan parameter pemotongan gambar dalam spesifikasi gambar Anda. Anda hanya dapat menyediakan satu potongan per gambar. Kami menerapkan potongan Anda ke semua penempatan gambar Anda. Lihat Marketing API, Pemotongan Gambar.

Pada titik ini, set iklan Anda harus kosong. Saat Anda membuat iklan, berikan referensi ke ID materi iklan. Anda hanya dapat membuat satu iklan per set iklan. Namun, Anda dapat membuat iklan Materi Iklan Dinamis tambahan di set iklan baru lainnya.

curl 
  -F 'name=Dynamic Creative Ad' 
  -F 'adset_id=<ADSET_ID>' 
  -F 'access_token=<ACCESS_TOKEN>' 
  -F 'creative={
      "creative_id": <CREATIVE_ID>,
   }' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads

Setelah Anda membuat iklan Anda:

Setelah Anda membuat iklan untuk Materi Iklan Dinamis, Anda tidak dapat menghapus atau mengarsipkannya. Sebagai gantinya, Anda harus menghapus atau mengarsipkan set iklan induk.

Materi Iklan Dinamis mendukung semua penempatan kecuali sponsored_messages di Messenger.

Iklan Carousel

Materi Iklan Dinamis menayangkan kombinasi aset terbaik dalam format iklan carousel. Jika kabar Anda memiliki kurang dari 10 gambar, jumlah kartu carousel sama dengan jumlah gambar. Jika Anda menggunakan lebih dari 10 gambar, kami akan menampilkan carousel dengan 10 kartu. Kami merekomendasikan ukuran persegi untuk gambar.

Jika Anda menggunakan carousel dengan Materi Iklan Dinamis, Anda tidak dapat menggunakan fitur ini dari iklan carousel:

  • BODY_LABEL
  • CALL_TO_ACTION_TYPE_LABEL
  • LINK_URL_LABEL
  • CAPTION_LABEL
  • AD_FORMAT_LABEL

Dalam perincian insight aset, kami mengumpulkan metrik berbasis impresi untuk aset dalam kartu bagi semua kartu hingga aset dalam kartu pertama. Aset dalam kartu meliputi gambar, judul, dan deskripsi

Untuk informasi latar belakang, lihat Iklan carousel.

Langkah 4 Opsional: Periksa Status Tinjauan

Setelah Anda membuat kampanye, set iklan, dan iklan, periksa status tinjauan iklan:

curl -G 
-d "access_token=<ACCESS_TOKEN>" 
-d 'fields=review_feedback' 
https://graph.facebook.com/<API_VERSION>/<ADSET_ID>

Hasilnya termasuk masukan tinjauan iklan. Array kosong berarti iklan Anda telah lolos tinjauan:

{
  "review_feedback":"[]",
  "id":"<ADSET_ID>"
}

Jika iklan Anda tidak lolos tinjauan, Anda akan melihat:

{
  "review_feedback": {
    {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]},
    {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]},
    {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]}
  }",
  "id": "<AD_ID>"  
}