Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tangkap aktivitas pengunjung situs web dengan pelacak data web
Pelacak data web menangkap bagaimana pengunjung berinteraksi dengan situs web Anda - item yang diklik, pencarian yang dilakukan, pengiriman formulir. Ini mengaitkan aktivitas itu dengan profil mereka di Profil Pelanggan. Pelacak adalah bagian dari widget Komunikasi dan dikendalikan pada tingkat widget. Untuk gambaran umum tentang bagaimana pelacak data web dan pemberitahuan web bekerja bersama, lihatPelacak data web dan pemberitahuan web.
Prasyarat
-
Instans Connect Customer dengan widget Komunikasi dikonfigurasi. Untuk informasi selengkapnya, lihat Tambahkan antarmuka pengguna obrolan ke situs web Anda yang dihosting oleh Connect Customer.
-
Profil Pelanggan diaktifkan pada instance. Untuk informasi selengkapnya, lihat Aktifkan Profil Pelanggan untuk instans Connect Customer.
Langkah 1: Aktifkan pengumpulan data pada widget Komunikasi
-
Masuk ke situs web Connect Customer admin.
-
Di menu navigasi, pilih Sal uran, lalu pilih Widget Komunikasi.
-
Buat widget baru atau edit yang sudah ada. Untuk informasi selengkapnya, lihat Tambahkan antarmuka pengguna obrolan ke situs web Anda yang dihosting oleh Connect Customer.
-
Aktif kan pengumpulan data untuk mengaktifkan pelacakan clickstream.
-
(Opsional) Pengaturan pengumpulan data menyertakan opsi untuk Pengumpulan Data L anjutan. Aktifkan ini sehingga layanan secara otomatis mengumpulkan interaksi pengunjung dengan konten HTML, yang menghasilkan wawasan prediktif yang lebih kaya dan lebih akurat.
-
(Opsional) Akti fkan pemberitahuan Web jika Anda berencana mengirim pemberitahuan proaktif dari widget ini. Untuk informasi selengkapnya, lihat Kirim pemberitahuan web dengan kampanye outbound Connect Customer.
-
Tambahkan domain situs web tempat widget akan disematkan ke daftar domain yang diizinkan.
-
Simpan widget dan salin kode cuplikan widget. Sematkan cuplikan ini di situs web Anda di langkah berikutnya.
Langkah 2: Sematkan widget dan inisialisasi pelacakan
Sematkan cuplikan widget di HTML situs web Anda. Setelah cuplikan dimuat, inisialisasi pelacak setelah Anda mendapatkan persetujuan pengunjung.
// Start tracking visitor behavior (after obtaining consent) await window.amazon_connect.Web.ClickStream.init(); // (Optional) Enable web notifications for this visitor await window.amazon_connect.Web.Notification.init();
penting
Inisialisasi pelacakan hanya setelah mendapatkan persetujuan pengunjung yang sesuai sesuai dengan kebijakan privasi Anda dan peraturan yang berlaku.
catatan
Untuk aplikasi satu halaman, sematkan cuplikan satu kali di halaman tingkat atas. Untuk aplikasi multi-halaman, sematkan cuplikan pada setiap halaman tempat Anda ingin menangkap aktivitas.
Langkah 3: (Opsional) Lacak acara khusus bisnis
Untuk menangkap acara bisnis khusus — seperti penyelesaian pembelian, tindakan penambahan ke keranjang, atau tampilan produk — hubungi recordBusinessMetric dari situs web Anda JavaScript saat acara terjadi.
penting
Jika Anda berencana untuk menggunakan pelacak data dengan rekomendasi yang memerlukan Konteks Item seperti Find Similar Items danFrequently Paired Items, Anda harus menggunakan acara khusus bisnis dan menyertakan bidang. item_id
Metode Tanda Tangan
await amazon_connect.Web.ClickStream.recordBusinessMetric(eventType, eventPayload)
Parameter |
Jenis |
Deskripsi |
|---|---|---|
|
string |
Nama acara bisnis — jenis yang dicadangkan atau string khusus apa pun. |
|
object |
Data acara terstruktur menggunakan Skema Objek di bawah ini. |
Skema Objek
Men eventPayload dukung objek-objek berikut. Gunakan kombinasi bidang apa pun agar sesuai dengan kasus penggunaan Anda.
Objek |
Bidang Utama |
Deskripsi |
|---|---|---|
item |
|
Satu produk atau item |
item_list |
Daftar <item> |
Array objek item (minimal 1) |
gerobak |
|
Keranjang belanja |
pesanan |
|
Pesanan yang telah selesai |
pencarian |
|
Tindakan pencarian |
bentuk |
|
Interaksi bentuk |
gulir |
|
Posisi gulir (setidaknya satu bidang diperlukan) |
nilai_peristiwa |
number |
Nilai numerik yang mewakili pentingnya suatu peristiwa |
* Bidang wajib
Langkah-langkah Integrasi dan Contoh Penggunaan
Setelah meneleponamazon_connect.Web.ClickStream.init(), tambahkan recordBusinessMetric() panggilan di event handler situs web Anda (misalnya, onclick).
Contoh - Tambahkan ke Keranjang
await amazon_connect.Web.ClickStream.recordBusinessMetric('add_to_cart', { item: { item_id: 'prod-123', item_name: 'Wireless Headphones', price: 49.99, quantity: 1, currency: 'USD' } });
Contoh - Lihat Item
await amazon_connect.Web.ClickStream.recordBusinessMetric('view_items', { item_list: [ { item_id: 'item_10', quantity: 1, item_name: 'Premium Wireless Headphones', category: 'Electronics', price: 89.99, currency: 'USD' } ] });
Jenis Acara yang Dipesan
Jenis peristiwa berikut dicadangkan dengan skema yang telah ditentukan sebelumnya:
Jenis Acara |
Objek yang Diperlukan |
Deskripsi |
|---|---|---|
|
item |
Melacak saat pengunjung menambahkan item ke keranjang |
|
memesan |
Melacak pembelian yang telah selesai |
|
item_list |
Melacak saat pengunjung melihat satu atau lebih item |
Peristiwa Kustom
Di luar jenis acara yang dicadangkan, Anda dapat menentukan string jenis peristiwa khusus apa pun (misalnya, clear_cart atauwishlist_add). Untuk acara khusus:
-
Layanan tidak memberlakukan validasi ketat pada struktur acara.
-
Anda dapat menggunakan kombinasi bidang apa pun dari Skema Objek di atas agar sesuai dengan kasus penggunaan Anda.
-
Gunakan nama bidang persis seperti yang ditunjukkan (misalnya,
cart_id, tidakcartId).
await amazon_connect.Web.ClickStream.recordBusinessMetric('clear_cart', { cart_id: 'cart-123', item_list: [ { item_id: 'p1', item_name: 'Widget', quantity: 1 } ] });
Mengaitkan clickstream dengan Profil Pelanggan
Data clickstream yang ditangkap oleh pelacak data web terus dialirkan ke Profil Pelanggan. Bagaimana data dikaitkan dengan profil tergantung pada apakah kunci profil disediakan selama inisialisasi widget.
Jenis pengunjung |
Perilaku asosiasi profil |
|---|---|
Pengunjung tanpa kunci profil (anonim) |
Dilacak oleh pengenal anonim yang disimpan dalam cookie browser yang kedaluwarsa setelah 7 hari. Selama periode ini, data clickstream dari pengunjung yang sama ditautkan ke satu profil anonim. Setelah cookie kedaluwarsa, pengenal anonim baru dihasilkan dan aktivitas selanjutnya dilacak di bawah profil baru. Tidak ada informasi identitas pribadi yang dikumpulkan. Jika kunci profil disediakan selama inisialisasi widget, data clickstream ditautkan ke profil yang diketahui terkait, bukan profil anonim. |
Pengunjung dengan kunci profil |
Saat Anda meneruskan kunci profil selama inisialisasi widget, layanan menautkan semua aktivitas clickstream ke profil pengguna yang diketahui di Profil Pelanggan. Ini memungkinkan personalisasi yang lebih kaya dan kondisi pemicu yang lebih akurat. |
Tautkan acara analisis web dengan profil yang ada
Untuk mengaitkan pelacakan dengan profil yang dikenal, atur profileKeys klaim JWT Anda untuk mencari dan mengaitkan dengan profil yang ada pada waktu koneksi, dan layanan menggunakan kunci ini untuk menemukan profil yang cocok melalui SearchProfiles API. Ini membutuhkan keamanan untuk diaktifkan pada widget Komunikasi Anda. Untuk detail penyiapan, lihatLangkah 3: Konfirmasikan dan salin kode widget komunikasi dan kunci keamanan.
{ "sub": "<widgetId>", "iat": 1234567890, "exp": 1234571490, "profileKeys": { "_email": "user@example.com", "_account": "ACCT-12345" }, "profileKeysOperator": "OR" }
-
profileKeys- Objek nilai kunci di mana setiap kunci adalah pengidentifikasi Profil Pelanggan yang dapat dicari (misalnya,_email,_phone,_account) dan nilainya adalah nilai pencarian. -
profileKeysOperator(opsional) —"AND"atau"OR"(default:"OR"). Menentukan apakah profil harus cocok dengan semua kunci atau kunci apa pun. -
Jika tepat satu profil ditemukan, itu terkait dengan sesi.
-
Jika tidak ada profil yang ditemukan, sesi berlangsung secara anonim (profil baru dapat dibuat nanti).
-
Jika beberapa profil ditemukan,
window.amazon_connect.Web.ClickStream.init()mengembalikan kesalahan. Merevisi pilihan kunci Anda untuk memastikan keunikan.
Tetapkan batas jumlah objek untuk mencegah masalah penggusuran
Jika menautkan dengan profil yang ada, sebaiknya set MaxProfileObjectCount el pada WebAnalytics-Clickstream dan _webAnalytics tipe objek. Objek peristiwa pelacak data ini terakumulasi dari waktu ke waktu. Tanpa pengaturan ini, layanan tidak menganggapnya untuk digusur ketika profil mencapai batas objeknya. Untuk informasi selengkapnya tentang batas data, lihat batas data Profil Pelanggan.
Mengelompokkan peristiwa dengan pengidentifikasi khusus
Jika Anda tidak perlu menautkan ke profil yang ada tetapi ingin mengelompokkan aktivitas clickstream sendiri, Anda dapat memberikan pengenal khusus. Peristiwa clickstream yang berbagi pengenal yang sama dikelompokkan di bawah kunci _webAnalyticsUserId profil umum.
Ada dua cara untuk menyediakannya:
-
Melalui klaim JWT - Tetapkan
customerIdbidang dalam klaim JWT Anda (memerlukan keamanan diaktifkan). -
Melalui inisialisasi — Lewati pengenal sebagai argumen saat menginisialisasi pelacak:
// Pass the custom user id as a positional string argument. await window.amazon_connect.Web.ClickStream.init('<custom-user-id>');
catatan
Jika juga profileKeys disediakan dan diselesaikan ke profil yang ada, resolusi profil menggunakan hasil itu dan melewatkan pengenal kustom ini.
Apa yang ditangkap
Untuk daftar lengkap aktivitas yang ditangkap pelacak secara default, lihatApa yang ditangkap oleh pelacak data web.
Privasi dan persetujuan
Pelacak data web diikutsertakan berdasarkan desain. Jika Anda tidak mengaktifkan pengumpulan data pada widget Komunikasi, tidak ada data clickstream yang diambil. Nilai bidang formulir, kata sandi, dan informasi pembayaran tidak pernah dikumpulkan secara otomatis, bahkan ketika peristiwa pengiriman formulir dilacak.
penting
Anda bertanggung jawab untuk mendapatkan persetujuan pengunjung yang sesuai sebelum menginisialisasi pelacakan data, sesuai dengan kebijakan privasi Anda dan peraturan yang berlaku seperti Peraturan Perlindungan Data Umum (GDPR) dan California Consumer Privacy Act (CCPA).