Instant Experience adalah destinasi iklan layar penuh pascaklik yang dimuat hampir seketika dari iklan di Kabar.
Jika Anda menemukan penyebutan canvas
di API, itu mengacu pada Instant Experience. Canvas adalah nama sebelumnya dari format ini.
Untuk membuat dan mengelola Instant Experience, Anda memerlukan:
ADVERTISE
di HalamanUntuk membuat Instant Experience, Anda akan memerlukan ID Halaman Facebook (PAGE-ID
) dan element apa pun, seperti foto, tombol, dan teks, yang ingin Anda sertakan dalam pengalaman Anda.
curl \
-F 'background_color=FFFFFF' \
-F 'body_element_ids=["<CANVAS_PHOTO_ID>"]' \
-F 'is_hidden=' \
-F 'is_published=' \
-F 'name=Canvas Name' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<PAGE_ID>/canvases
Nama | Deskripsi |
---|---|
Tombol dalam Instant Experience. Kolom | |
Carousel untuk Instant Experience. | |
Footer untuk Instant Experience. | |
Header untuk Instant Experience. | |
Foto dalam Instant Experience. Sebaiknya sediakan | |
Daftar produk untuk Instant Experience. | |
Set produk dari katalog produk iklan katalog Advantage+ yang ditampilkan di Instant Experience. | |
Pencari lokasi toko dalam Instant Experience. | |
Teks dan gayanya ditampilkan dalam Instant Experience. | |
Video dalam Instant Experience. Anda sebaiknya memberikan |
Untuk menghapus elemen, kirim permintaan DELETE
dengan ID elemen yang ingin dihapus.
curl -X DELETE \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ELEMENT_ID>
Untuk mendapatkan informasi tentang Instant Experience yang ada, Anda akan memerlukan Instant Experience (CANVAS-ID
).
curl -G \
--data-urlencode 'fields=[
"body_elements",
"canvas_link",
"id",
"is_hidden",
"is_published",
"name"
]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Untuk mendapatkan informasi tentang semua Instant Experience yang ada untuk Halaman Facebook, Anda memerlukan ID Halaman (PAGE-ID
).
curl -G \
--data-urlencode 'fields=[
"background_color",
"body_elements",
"canvas_link",
"id",
"is_hidden",
"is_published",
"last_editor",
"name",
"owner",
"update_time"
]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<PAGE_ID>/canvases
Untuk memperbarui Instant Experience, pengalaman harus tidak diterbitkan dan Anda akan membutuhkan ID Instant Experience (CANVAS-ID
) dan ID elemen apa pun yang ingin Anda perbarui.
curl \
-F 'background_color=FFFFFF' \
-F 'body_element_ids=["<CANVAS_PHOTO_ID>"]' \
-F 'is_hidden=' \
-F 'is_published=' \
-F 'name=Canvas Name' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Anda dapat menggunakan template sebagai cara cepat untuk membuat Instant Experience untuk tujuan bisnis tertentu. Tata letak untuk setiap template bersifat tetap, tetapi Anda dapat mengganti konten default dengan gambar, video, produk, teks, dan tautan Anda sendiri.
API Template Nama | ID Template | Deskripsi |
---|---|---|
Mendapatkan Pelanggan Baru |
| Dorong konversi dengan halaman tujuan seluler yang mendorong tindakan. Template Akuisisi Pelanggan dalam Pengelola Iklan. |
Pamerkan Bisnis Anda |
| Beri cara yang menarik agar orang dapat menjelajahi merek, produk, atau layanan Anda. Template Penyampaian Cerita dalam Pengelola Iklan. |
Menjual Produk (Tanpa Katalog) |
| Ciptakan pengalaman belanja seluler dengan mengunggah informasi produk Anda alih-alih menggunakan katalog. Template Menjual Produk (Tanpa Katalog) dalam Pengelola Iklan. |
Menjual Produk: Tata Letak Gaya Hidup |
| Biarkan orang-orang menjelajahi produk Anda dengan menampilkan mereka dalam foto.Template Lookbook dalam Pengelola Iklan. |
Menjual Produk: Tata Letak Kisi |
| Gunakan katalog produk Anda untuk menciptakan pengalaman yang memungkinkan orang berbelanja langsung dari perangkat seluler mereka. Template Etalase dalam Pengelola Iklan. |
Pengalaman AR | Template Pengalaman AR hanya tersedia melalui Pengelola Iklan. |
Kirim Permintaan GET
untuk menentukan elemen mana yang dibutuhkan untuk template tertentu, Mendapatkan Pelanggan Baru di contoh berikut.
curl -i -X GET \ "https://graph.facebook.com/VERSION/133471657203838?fields=document&access_token=ACCESS-TOKEN"
{ "document": { "name": "Get New Customers", "id": "397246414010297" }, "id": "133471657203838" }
Gunakan ID untuk kolom document
untuk mendapatkan elemen tertentu yang tersedia untuk template tertentu.
curl -i -X GET \ "https://graph.facebook.com/VERSION/397246414010297?fields=body_elements&access_token=ACCESS-TOKEN"
Daftar menampilkan jenis elemen yang tersedia untuk digunakan di template Mendapatkan Pelanggan Baru.
{ "body_elements": [ { "name": "Cover Image or Video", "element_type": "PHOTO", "id": "397271930674412" }, { "name": "Text", "element_type": "RICH_TEXT", "id": "397271920674413" }, { "name": "Text", "element_type": "RICH_TEXT", "id": "397271910674414" }, { "name": "Button", "element_type": "BUTTON", "id": "397271914007747" }, { "name": "Carousel", "element_type": "CAROUSEL", "id": "397271940674411" }, { "name": "Text", "element_type": "RICH_TEXT", "id": "397271917341080" }, { "name": "Button", "element_type": "BUTTON", "id": "397271924007746" } ], "id": "397246414010297" }
Untuk menerbitkan iklan Instant Experience Anda, kirim permintaan POST
ke ID Instant Experience Anda (CANVAS-ID
) dan atur kolom is_published
ke true
.
curl \
-F 'is_published=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Buat materi iklan menggunakan tautan untuk Instant Experience yang ada (CANVAS-LINK
).
curl -X POST \
-F 'image_hash="<IMAGE_HASH>"' \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"link_data": {
"image_hash": "<IMAGE_HASH>",
"link": "<CANVAS_LINK>",
"name": "Creative message",
"call_to_action": {
"type": "LEARN_MORE"
}
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Setelah materi iklan siap, Anda selanjutnya dapat membuat grup iklan, set iklan, dan kampanye iklan.
Anda dapat menggunakan Dialog Iklan Instant Experience untuk menyediakan antarmuka pengguna pembuatan iklan Instant Experience Facebook di situs web Anda. Untuk detail mengenai komponen UI, lihat Dialog.
Siapkan Facebook SDK for Javascript, lihat:
JavaScript SDK mengandalkan izin pengguna yang login untuk membuat Instant Experience. Jika pengguna tidak memiliki izin yang diperlukan untuk membuat Instant Experience untuk halaman dan bisnis yang ditentukan, dialog akan menampilkan kesalahan. Untuk memastikan tidak ada kesalahan, pengguna harus berada dalam bisnis dan memiliki izin "membuat iklan" untuk halaman.
Selanjutnya, picu dialog berikut:
FB.ui({ display: 'popup', method: 'instant_experiences_builder', business_id: '<BUSINESS_ID>', page_id: '<PAGE_ID>' }, function(response) { // callback });
Anda dapat menyediakan pengaturan ini untuk plugin:
Nama | Diwajibkan | Deskripsi |
---|---|---|
| Ya | Parameter yang diperlukan dengan nilai |
| Ya | Parameter yang diperlukan dengan nilai |
| Ya | ID bisnis Anda |
| Ya | ID Halaman yang ingin Anda hubungkan dengan Instant Experience |
| Tidak | ID Instant Experience yang ingin Anda edit |
Parameter canvas_id
bersifat opsional dan dimaksudkan untuk memungkinkan pengguna mengedit atau melihat cuplikan Instant Experience yang sudah ada. Jika Instant Experience sudah selesai, Anda tidak dapat mengeditnya. Untuk melihat cuplikan Instant Experience, kami rekomendasikan untuk menggunakan Dialog Cuplikan Instant Experience.
Plugin memberikan tanggapan ini jika berhasil:
{ "success": true, "id": "CANVAS-ID" }
ID yang ditampilkan adalah Instant Experience yang diterbitkan. Anda kini dapat menggunakannya dalam kampanye iklan. Jika tidak ada tanggapan atau tanggapan undefined
ditampilkan, hal tersebut berarti pemirsa menutup dialog sebelum menyelesaikan Instant Experience. Pengguna mungkin telah menyimpan Instant Experience, tetapi belum menyelesaikannya. Anda dapat menarik semua Instant Experience yang termasuk dalam halaman menggunakan Graph API untuk mengetahui apakah pengalaman yang belum selesai atau tidak.
Anda dapat membuat pratinjau Instant Experience dengan memanggil API pratinjau yang menampilkan iframe, mirip dengan API pratinjau iklan:
curl -X GET \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v18.0/<CANVAS_ID>/preview Open In Graph API Explorer
API memberikan sesuatu seperti ini, yang dapat dilihat dengan menyematkan elemen iframe yang diberikan dalam HTML:
{ "data": [ { "body": "<iframe src=\"https://www.facebook.com/ads/canvas/preview?d=AQKELApdJxoVp2f3PHl8-pRtYuAh4-_eDupMDbh-pS9zde_EFxckhYQCXu7NYUi4PhhBA7uskIo2Ys3IjIVNGZiS&t=AQKGOPqGI-NWcv1YKbA\" width=\"405\" height=\"720\" scrolling=\"yes\" style=\"border: none;\"></iframe>" } ], "__www_request_id__": "AQnyr47Qp2r5M-ISqSiMgrw" }
Anda dapat menggunakan dialog ini untuk memberikan pratinjau Instant Experience sebagaimana yang dilihat oleh orang di Facebook dari situs web Anda. Untuk detail tentang komponen UI, lihat Dialog.
Siapkan Facebook SDK for Javascript, lihat:
JavaScript SDK mengandalkan izin pengguna yang login untuk membuat Instant Experience. Jika pengguna tidak memiliki izin yang diperlukan untuk melihat Instant Experience, maka dialog akan menampilkan kesalahan.
Selanjutnya, picu dialog pratinjaunya:
FB.ui({ display: 'popup', method: 'instant_experiences_preview', canvas_id: 'CANVAS-ID' });
Anda dapat menyediakan pengaturan ini untuk plugin:
Nama | Diwajibkan | Deskripsi |
---|---|---|
| Ya | Parameter yang diperlukan dengan nilai |
| Ya | Parameter yang diperlukan dengan nilai |
| Ya | ID Instant Experience yang ingin Anda lihat pratinjaunya |
Untuk membuat pemirsa interaksi, pemirsa dari orang-orang yang telah berinteraksi dengan Instant Experience, atur parameter object_id
dari kolom rule
ke ID Instant Experience Anda (CANVAS-ID
) dalam panggilan POST /act_AD-ACCOUNT/customaudiences
.
Orang-orang yang membuka Instant Experience
curl \ -F 'name=Instant Experience Engagement Audience' \ -F 'description=People who opened this Instant Experience' \ -F 'rule=[{"object_id":"<CANVAS_ID>","event_name":"instant_shopping_document_open"}]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/customaudiences Open In Graph API Explorer
Orang-orang yang mengeklik tautan di Instant Experience
curl \ -F 'name=Instant Experience Engagement Audience' \ -F 'description=People who clicked any links in this Instant Experience' \ -F 'rule=[{"object_id":"<CANVAS_ID>","event_name":"instant_shopping_element_click"}]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/customaudiences Open In Graph API Explorer
Untuk mengetahui informasi selengkapnya tentang pemirsa khusus, lihat Pemirsa Khusus, Referensi.
Penerapan Instant Experience dengan Instagram menggunakan panggilan API yang sama seperti yang Anda gunakan untuk Instant Experience di Facebook. Harap diperhatikan bahwa ada sejumlah batasan yang berlaku ketika Anda membuat Instagram dan Instant Experience:
Kami mendukung sebagian elemen Instant Experience berikut di Instagram:
swipe to open
di klien yang di-render sebagai Tap to open
.Lihat Insight Iklan untuk ringkasan dan deskripsi metrik yang tersedia.