Dalam berbagai aplikasi, penggunaan service key-value pemilik menjadi sangat penting untuk mengelola informasi yang diperlukan dalam proses penjualan atau pemasaran. Dalam artikel ini, kita akan membahas bagaimana cara menghitung dan mengembalikan nilai lengan di service key-value pemilik menggunakan fungsi generateBid().
Menghitung Nilai Lengan
Fungsi generateBid() dapat digunakan untuk menghitung nilai lengan dengan menggunakan properti-properti parameter fungsi. Contoh berikut menunjukkan bagaimana cara menggunakan fungsi ini:
function generateBid(interestGroup, auctionSignals, perBuyerSignals,
trustedBiddingSignals, browserSignals) {
return {
// ...
bid: auctionSignals.is_above_the_fold ? perBuyerSignals.atf_value : perBuyerSignals.btf_value,
// ...
}
}
Dalam fungsi di atas, nilai lengan dihitung dengan menggunakan properti is_above_the_fold
dan nilai-nilai lainnya dari parameter auctionSignals
, perBuyerSignals
, dan trustedBiddingSignals
.
Mengembalikan Nilai Lengan
Fungsi generateBid() juga dapat digunakan untuk mengembalikan nilai lengan dalam bentuk objek. Objek ini berisi beberapa properti, seperti:
- ad: metadata tentang anunnci yang diperlukan oleh penjual untuk mengetahui informasi tentang lance atau kreatif anunnci.
- adCost: nilai numetik yang digunakan untuk mengtransmitir biaya klik atau konversi anunnci ke laporan generateBid untuk reportWin. Nilai ini memiliki precision 8 bits mantissa dan exponent, dengan rounding sebelumnya dilakukan secara stokastis.
- adComponents: daftar opsional komponen-komponen anunnci yang dapat berisi hingga 20 komponen, diambil dari properti adComponents argumento group interest yang dipakai oleh navigator.joinAdInterestGroup().
- allowComponentAuction: nilai boolean yang menunjukkan apakah lance ini dapat digunakan dalam lelang komponen. Jika tidak ada penggunaan yang diperlukan, maka default adalah "false".
- bid: nilai lengan numetik yang akan masuk ke lelang. Nilai ini harus berisi unit yang dipilih oleh penjual (contohnya USD per 1000).
- bidCurrency: mata uang lance yang digunakan untuk verifikasi mata uang.
- render: diktioanry yang mendeskripsikan kreatif yang akan dirender jika lance ini menang. Ini termasuk:
- url: URL kreatif.
- width dan height: lebar dan tinggi kreatif.
- modelingSignals: nilai integer 0-4095 (12 bits) yang dipakai untuk reportWin(), dengan noise, sebagaimana dijelaskan dalam skema noise dan grouping by classes. Nilai tidak valid, seperti nilai negatif, infinit, atau NaN, akan diabaikan dan tidak dipakai.
Dalam beberapa kasus, pemilik dapat menggunakan indikator-indikator yang tersedia dalam fungsi generateBid(), termasuk data pemilik sendiri yang dikumpulkan pada saat pembuatan group interest dalam userBiddingSignals, untuk mendapatkan nilai yang akan ditransmit ke fungsi reportWin() untuk mengaktifkan pelatihan model ML.
Dengan demikian, artikel ini membahas bagaimana cara menghitung dan mengembalikan nilai lengan di service key-value pemilik menggunakan fungsi generateBid(). Dengan memahami bagaimana fungsi ini berfungsi, maka Anda dapat dengan mudah mengintegrasikan fungsi ini ke dalam aplikasi Anda.