Menyiapkan personalisasi web real-time (pratinjau)
[Artikel ini adalah dokumentasi prarilis dan dapat berubah.]
Biarkan Customer Insights - Data secara otomatis membuat profil yang tidak dikenal untuk pengunjung yang tidak diautentikasi ke situs web Anda dan lacak tampilan halaman dan interaksi mereka secara real time. Siapkan pelacakan web, gabungkan profil tidak dikenal pelanggan dengan profil mereka yang dikenal saat mereka mengautentikasi di situs Anda, lalu mempersonalisasi pengalaman web mereka. Pelajari lebih lanjut di Ringkasan personalisasi web real-time.
Tonton video singkat ini untuk mempelajari lebih lanjut tentang personalisasi web real-time.
Prasyarat
Data sumber yang berisi pelanggan situs web Anda diserap dan disatukan.
Customer Insights - Data Menggunakan kunci utama dari profil pelanggan terpadu untuk mengidentifikasi pengunjung situs web Anda. Kunci utama harus berupa bidang yang secara unik mengidentifikasi pelanggan, seperti alamat email, nomor telepon, atau ID anggota. Misalnya, di Customer Insights - Data, Anda mungkin memiliki tabel sumber yang dipanggil
LoyaltySignUps
denganLoyaltyId
sebagai kunci utama yang secara unik mengidentifikasi pelanggan dalam tabel tersebut. Pelajari selengkapnya di Ringkasan sumber data dan Ringkasan penyatuan data.
Menyiapkan pelacakan web
Masuk ke Customer Insights - Data dan pilih Pelacakan &; personalisasi web.
Pilih tabel yang harus digunakan skrip pelacakan untuk mengidentifikasi pelanggan saat mereka mengautentikasi.
Pilih Salin untuk menyalin skrip pelacakan, lalu tempelkan di
<head>
tag situs web Anda.Jika Anda menggunakan pengelola tag seperti Google Tag Manager, buka portal Google Tag Manager. Pilih Tambahkan tag>baru Konfigurasi>tag HTML kustom, tempel Customer Insights - Data skrip pelacakan, lalu Simpan.
Jika Anda menggunakan Sistem Pengelolaan Konten (CMS) seperti Wordpress, penyedia CMS Anda harus memiliki cara mudah untuk menambahkan skrip ke header situs. Berikut adalah contoh dari Wordpress: https://wordpress.com/support/adding-code-to-headers/.
Jelajahi situs web Anda sebagai pengunjung yang tidak diautentikasi untuk membuat profil Customer Insights - Data yang tidak dikenal.
Untuk melihat profil yang tidak dikenal, buka halaman Pelanggan dan pilih Tidak diketahui. Semua profil yang tidak dikenal memiliki cookieId sebagai pengidentifikasi dan interaksi situs web di timeline ditampilkan secara otomatis.
Untuk memvalidasi peristiwa Dataverse web, masuk ke https://make.powerapps.com/. Pilih Tabel>Semua, lalu pilih tabel PersonalizationView
dan PersonalizationAction
.
Mengautentikasi pelanggan yang tidak dikenal dan menggabungkannya dengan yang dikenal
Customer Insights - Data Agar secara otomatis menggabungkan yang tidak diketahui dengan profil yang diketahui saat pengunjung mengautentikasi, pilih tabel sumber yang Anda gunakan untuk mengidentifikasi pelanggan saat menyiapkan pelacakan web. Untuk mengidentifikasi dan menggabungkan profil, sistem perlu mengetahui ID unik pelanggan yang diautentikasi. Ini dilakukan dengan SetUser
memanggil fungsi.
Masuk ke Customer Insights - Data dan pilih Pelacakan &; personalisasi web.
Pilih tabel yang mengidentifikasi pelanggan Anda.
Misalnya, tabel
LoyaltySignUps
sumber digunakan Customer Insights - DataLoyaltyId
sebagai kunci utama, yang secara unik mengidentifikasi pelanggan dalam tabel tersebut.Hanya tabel yang digunakan sebagai sumber penyatuan data yang muncul dalam daftar tabel. Customer Insights - Data Secara otomatis mengidentifikasi pengunjung menggunakan kunci utama tabel yang Anda pilih. Logika penggabungan sama seperti dalam proses penyatuan data.
Tentukan fungsi di
setUser
situs web Anda. Biasanya, Anda hanya menentukan fungsi ini pada halaman yang mengautentikasi pengunjung. Itu<identifier>
adalah ID pengunjung; misalnya, jsmith001.<script> function setUser() { window["MSCI"].setUser({ "authId": "<identifier>" }); } </script>
Panggil fungsi saat
setUser
pengunjung mengautentikasi.<button type="submit" onclick="setUser()">Submit</button>
Personalisasikan pengalaman web pelanggan Anda
Anda dapat mempersonalisasi pengalaman web pelanggan dengan salah satu cara berikut:
Tanpa kode, menggunakan integrasi Optimizely dengan Customer Insights - data. Pelajari lebih lanjut di Personalisasi web tanpa kode menggunakan Optimizely.
Dengan kode, menggunakan API. Kueri API apa pun, yang Customer Insights - Data memungkinkan Anda mengambil informasi kaya tentang setiap pelanggan, seperti informasi demografis, interaksi web, aktivitas, segmen, dan pengukuran. Pelajari lebih lanjut di Dataverse API untuk Customer Insights - Data.
Karena cookieIds juga digunakan untuk mengidentifikasi pelanggan yang dikenal atau pengunjung yang tidak dikenal secara unik, Anda juga dapat menggunakan cookieId untuk menanyakan profil. Ambil Customer Insights - Data cookie pelacakan web di sisi server situs web Anda. Customer Insights - Data Cookie disimpan sebagai "_msci" dalam permintaan.
Misalnya, menggunakan C#, Anda dapat menemukan cookieID pengunjung saat ini seperti ini:
string cookieId = Request.Cookies["_msci"]; //CI-D cookie
Kemudian, gunakan cookie sebagai pengidentifikasi untuk mengkueri API Customer Insights - Data apa pun.