Referensi SDK browser
Skrip ini sengaja memiliki permukaan yang kecil: satu tag, satu jenis elemen, satu fungsi.
Tag skrip
| Atribut | Arti |
|---|---|
| src | Alamat skrip yang ditampilkan di halaman Integrasi Anda. |
| data-loop | Kunci publik Anda. Publik; hanya berfungsi di domain Anda yang terverifikasi. |
| async | Wajib. Skrip tidak boleh memblokir halaman Anda. |
Elemen slot
| Atribut | Arti |
|---|---|
| data-loop-slot | Nama untuk posisi, hingga 64 karakter. Muncul di laporan penempatan Anda. |
| data-loop-size | Opsional. Salah satu dari 300x250, 320x50, 320x100, 728x90, 970x250, 160x600. Menjadikan slot sebuah banner. |
| data-loop-type | Opsional. recommendation (bawaan tanpa ukuran), feed, atau banner. |
Melacak konversi
name adalah string hingga 40 karakter. props adalah objek datar opsional berisi string, angka, dan boolean. Panggilan diabaikan kecuali pemuatan halaman saat ini tiba melalui sebuah unit.
loop('track', name, props?)Perilaku yang dapat diandalkan
- Berjalan sekali per halaman, berapa kali pun tag disertakan.
- Menemukan slot yang ditambahkan kemudian oleh navigasi sisi klien.
- Merender setiap unit dalam shadow root tertutup: CSS Anda tidak dapat memengaruhinya dan unit tidak dapat memengaruhi halaman Anda.
- Tidak pernah melempar error ke halaman Anda. Kegagalan apa pun berakhir dengan slot kosong dan menciut.
- Melaporkan melalui sendBeacon dengan body text/plain, sehingga tidak ada permintaan preflight.
Debugging
Tambahkan data-loop-debug pada slot untuk membuka shadow root-nya agar dapat diperiksa di developer tools. Di tab network, permintaan pertama adalah ke /v1/config; status 200 berarti kunci dan domain cocok.