Mediasi internal tidak tersedia untuk umum
Tawaran internal dengan Audience Network saat ini dalam Beta Tertutup dan tidak tersedia untuk umum. Kami akan memberikan pembaruan lebih lanjut jika ini berubah.
Sebagai alternatif, Anda dapat mengakses Tawaran Audience Network melalui salah satu platform mediasi yang menjadi partner kami.
Facebook Audience Network memiliki penawar Open Real-Time Bidding (ORTB) yang mendukung integrasi klien langsung dan integrasi server-ke-server. Panduan ini menjelaskan cara mengintegrasikan penawaran dari server lelang.
Pada integrasi server-ke-server, server lelang memanggil endpoint tawaran Facebook Audience Network dan semua sumber permintaan lainnya untuk mendapatkan tanggapan tawaran. Server lelang lalu menjalankan lelang dan memilih tawaran yang menang. Server lelang ini dapat berupa server sendiri yang menjalankan logika lelang yang Anda buat atau dapat berupa server pihak ketiga yang terintegrasi dengan tawaran aplikasi Audience Network. Ini memungkinkan Anda memanfaatkan sumber daya server dan jaringan yang tersedia untuk menjalankan endpoint tawaran sumber permintaan. Ini memungkinkan Anda melakukan perubahan pada integrasi endpoint tersebut tanpa memerlukan pembaruan klien.
Sebelum memulai, bacalah Ringkasan Tawaran Audience Network dan Praktik Terbaik Integrasi Tawaran.
Langkah-langkah berikut diperlukan untuk mempersiapkan penawaran server-ke-server internal:
Setiap penerbit perlu membuat ID Bisnis Audience Network, yang akan kami tambahkan ke daftar diizinkan untuk tawaran. Di bawah ID Bisnis ini, Anda dapat membuat beberapa properti yang memanfaatkan endpoint tawaran.
Semua penerbit internal sisi server harus membuat aplikasi keamanan Facebook di https://developers.facebook.com. Setelah aplikasi dibuat, Anda perlu mendapatkan ID Aplikasi dan Rahasia Aplikasi untuk aplikasi keamanan tersebut. Rahasia Aplikasi akan digunakan di setiap permintaan untuk membuat token autentikasi untuk memvalidasi pembuat permintaan.
Pastikan Anda menggunakan Hash yang benar (ditetapkan di bawah) dan jika hash dimulai dengan 0, maka tidak akan hilang.Untuk membuat aplikasi keamanan dan menautkannya ke bisnis Anda:
authentication_id
spesifik permintaan dibuat dengan algoritme HMAC-SHA256. Algoritme ini menggunakan input berikut:
authentication_id = HMAC_SHA256(request_id, app_secret)
ID yang dibuat lalu ditambahkan ke ekstensi permintaan tawaran OpenRTB level atas di kolom authentication_id
. Contoh: jika ID permintaannya adalah "9r90wurjqw" dan rahasia aplikasinya adalah "12345asdfg", authentication_id
dibuat seperti ini:
authentication_id = HMAC_SHA256(9r90wurjqw, 12345asdfg) = 39bbe40bc68899a9356085ca8c81
Token ini akan disertakan dalam setiap permintaan bersama dengan ID Aplikasi dari aplikasi keamanan.
{ "id": "9r90wurjqw", ... "ext": { "authentication_id": "39bbe40bc68899a9356085ca8c81d3021cfa124f2a2b3c68c88f95fb4cde40a4", "security_app_id": "AN_SECURITY_APP_MY_SECURITY_APP_ID" ... } }
Penawar kami mengharapkan token identitas di kolom user.buyeruid
dari permintaan ORTB. Token ini dibuat dengan cara berbeda untuk platform berbeda.
Di utas latar belakang, panggil com.facebook.ads.BidderTokenProvider.getBidderToken()
dari Android Audience Network SDK. Token harus diminta untuk setiap permintaan tawaran. Juga teruskan IDFA di kolom device.ifa
ke AdvertisingIdClient.getAdvertisingIdInfo(context).getId()
.
Panggil [FBAdSettings bidderToken]
dari iOS Audience Network SDK. Token harus diminta untuk setiap permintaan tawaran. Juga teruskan IDFA di kolom device.ifa
dengan [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]
.