Onboarding ke Toko adalah langkah yang diperlukan untuk memungkinkan penjual berintegrasi ke dalam Meta Commerce. Onboarding yang lancar memastikan bahwa produk penjual telah terkini, informasi pesanan disinkronkan dengan benar, mudah untuk direkonsiliasi setiap kuartal atau tahunan, dan informasi perbankan serta pembayaran diatur dengan benar agar pembayaran dan pelaporan tepat waktu.
Sebagai provider platform/solusi pihak ketiga:
Anda diminta untuk berintegrasi dengan Facebook Business Extension (FBE) demi memenuhi standar kualitas integrasi Toko kami dengan mengaktifkan penjual untuk:
Facebook Business Extension (FBE) adalah antarmuka milik Meta berbasis pop-up yang aktif di situs pihak ketiga sebagai plugin dan menyederhanakan keseluruhan proses integrasi dengan Meta. FBE memungkinkan bisnis dengan mudah menyiapkan Meta Pixel, Katalog, dan Toko. FBE membantu bisnis menghubungkan produk dan layanan mereka dengan saluran Facebook dan Instagram di platform Anda. Setelah terhubung, Anda dapat membantu mereka memanfaatkan serangkaian besar fitur canggih.
Singkatnya, pemisahan tanggung jawab dalam integrasi berbasis FBE adalah seperti yang diuraikan di bawah ini:
Setelah diatur, bisnis Anda dapat memulai alur onboarding FBE, baik dengan aset yang ada atau dengan memiliki opsi untuk membuat yang baru, atau kombinasi keduanya.
Buat titik masuk ke FBE tempat pengguna memilih, mengelola, atau membuat aset mereka (misalnya: bisnis, katalog, toko, pixel, dsb.). Titik masuk ini bisa berupa salah satu bentuk ini:
https://facebook.com/dialog/oauth? client_id=<FB_APP_ID> &display=page &redirect_uri="https://partner-site.com/redirectlanding" &response_type=token &scope=manage_business_extension // additionally use catalog_management or ads_management // &scope=manage_business_extension,catalog_management,ads_management &extras={ "setup": { "external_business_id": "foo-123", "timezone": "America/Los_Angeles", "currency": "USD", "domain": "https://example-shop.partner-site.com/", "channel": "ECOMMERCE", "business_vertical": "ECOMMERCE" }, "business_config": { "business": { "name": "Foo Business" }, "catalog_feed_scheduled": { "enabled": true, "feed_url": "https://partner-site.com/feed-url" }, "page_cta": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business", "below_button_text": "Powered by FBE Partner" }, "ig_cta": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business" }, "messenger_menu": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business" } }, "repeat": false }
Tergantung pengaturan pilihan Anda, Anda bisa mendapatkan token akses bisnis untuk langkah-langkah selanjutnya dalam berbagai cara:
Webhooks wajib bagi semua partner yang ingin terdaftar di App Store. Jika Anda tidak berencana untuk mendaftarkan aplikasi Anda di app store, Anda dapat memilih untuk mengabaikan bagian ini atau mengunjungi kembali nanti. Meta memicu peristiwa Webhooks setiap kali salah satu bisnis Anda menginstal, mengubah, atau menghapus penginstalan FBE. Setiap kali peristiwa Webhooks diterima, aplikasi Anda diharapkan akan menggunakan peristiwa ini dan memahami aset apa yang telah diubah, ditambahkan, atau dihapus oleh bisnis dari koneksinya dengan aplikasi Anda. Perilaku aplikasi Anda harus diperbarui berdasarkan aset terbaru yang terhubung. Kami sangat merekomendasikan Anda menerapkan dan menguji langganan Anda ke Webhooks kami.
Untuk menyiapkan Webhooks:
Setelah pengaturan, otomatis akan berlangganan Webhooks fbe_install
.
Untuk langkah yang lebih mendetail, lihat Webhooks.
Setelah menerima notifikasi Webhooks tentang penginstalan, Anda harus:
Setelah menerima pembaruan tentang penginstalan yang ada, Anda harus:
Setelah menerima pembaruan tentang penghapusan penginstalan, Anda harus:
Anda bisa mendapatkan informasi tentang bisnis yang terhubung ke platform Anda melalui FBE via salah satu atau kedua metode berikut:
fbe_installs
. Menggunakan token akses bisnis dan ID bisnis eksternal, Anda dapat memanggil endpoint API Penginstalan FBE untuk informasi mendetail tentang pengaturan mereka.Anda harus menyiapkan setidaknya satu dari metode ini. Diperlukan untuk mendapatkan ID aset bisnis untuk mengonfigurasikan fitur yang relevan untuk bisnis dengan benar.
curl -i -X GET \ "https://graph.facebook.com/<version>/fbe_business/fbe_installs?fbe_external_business_id=<external business id>&access_token=<access token sanitized>"
Setelah pengguna menginstal FBE, ekstensi membuat pengguna sistem karyawan pada Pengelola Bisnis klien. Perhatikan bahwa pengguna sistem ini tidak lagi terlihat di Pengelola Bisnis, tetapi ada di backend. Penamaan untuk pengguna sistem baru ini mengikuti skema {App Name} System User (FBE)
.
Sistem token pengguna dan akses API tidak dikaitkan dengan satu orang. Ini sangat berguna jika karyawan keluar dari perusahaan atau menonaktifkan profil mereka. Jika Anda menerima token akses pengguna melalui Webhooks atau Login Bisnis setelah penginstalan FBE, Anda dapat menggunakan token yang sama untuk mendapatkan token akses pengguna sistem Pengelola Bisnis.
Untuk melakukannya, lakukan panggilan API berikut:
curl -X POST \ -F 'app_id={app_id}' \ -F 'scope=ads_management,catalog_management,manage_business_extension' \ -F 'access_token={user_access_token}' \ -F 'fbe_external_business_id={fbe_external_business_id}' \ https://graph.facebook.com/<API_VERSION>/<client_business_manager_id>/access_token
Untuk kolom scope
, gunakan izin manage_business_extension
. Tergantung kasus penggunaan Anda (lihat Langkah 5), izin ads_management
, catalog_management
, pages_read_engagement
, business_management
, instagram_basic
, dan manage_business_extension
kemungkinan besar masih akan diperlukan.
ads_management
. Dengan izin ini, Anda memiliki kemampuan untuk membuat kampanye iklan, mengambil metrik iklan, membuat fitur pengelolaan iklan, dan banyak lagi. catalog_management
. Kami merekomendasikan izin ini untuk semua aplikasi. Hal ini memungkinkan aplikasi Anda untuk membangun solusi terkait perdagangan, iklan dinamis, dan solusi pengelolaan stok.Untuk memungkinkan bisnis mengonfigurasikan fitur lebih lanjut (di luar apa yang ditentukan dalam penginstalan), Anda dapat mengarahkan bisnis ke Tampilan Pengelolaan Fitur FBE dari platform Anda. Anda dapat menggunakan JavaScript SDK atau URL untuk menambahkan titik masuk guna meluncurkan Tampilan Pengelolaan FBE. Kedua metode ini menampilkan tombol untuk diklik, yang akan meluncurkan jendela Tampilan Pengelolaan FBE.
Platform Anda sebaiknya menambahkan titik masuk (misalnya: tombol) agar bisnis dapat menghapus penginstalan FBE. Kami merekomendasikan untuk melakukan ini dengan membuat permintaan DELETE
ke endpoint yang sesuai.
Contoh: Panggilan ke Endpoint Penghapusan kita
curl -X DELETE \ "https://graph.facebook.com/v<API_VERSION>/fbe_business/fbe_installs?fbe_external_business_id=<FBE_EXTERNAL_BUSINESS_ID>&access_token=<ACCESS_TOKEN>"
Jika Anda telah menerapkan Webhooks fbe_install
, Anda akan menerima peristiwa ketika pengguna menghapus penginstalan FBE.