Buat audiens Customer Match dengan mengirimkan
CreateUserListRequest.
Membuat isi permintaan
Buat resource UserList. Berikut adalah kolom umum yang perlu ditetapkan.
displayName- Wajib Nama tampilan daftar. Nama harus unik di antara semua daftar yang dimiliki oleh akun.
description- Deskripsi singkat daftar.
integrationCode- ID dari sistem Anda.
membershipDurationDurasi anggota audiens tetap berada dalam daftar setelah ditambahkan. Nilai harus sesuai dengan hari penuh. Jika tidak ditetapkan, setelan defaultnya adalah maksimum.
Jika menggunakan JSON, hitung jumlah detik dengan mengalikan hari durasi dengan
86400(jumlah detik per hari). Kemudian, tetapkan nilai ke hasil perkalian, diikuti dengans. Misalnya, jika Anda menginginkan durasi keanggotaan 90 hari, gunakan nilai7776000ssejak90 * 86400 = 7776000.Jika menggunakan format buffering protokol, gunakan metode praktis untuk membuat objek
Durationberdasarkan jumlah hari, jika metode praktis tersebut ada. Misalnya, libraryprotobuf-java-utiluntuk Java memiliki metode praktisfromDays(). Jika tidak, hitung jumlah detik dengan mengalikan hari durasi dengan86400(jumlah detik per hari), dan gunakan hasilnya untuk menetapkan kolomsecondsdari objekDuration.
Kolom wajib diisi untuk Customer Match
Kolom ingestedUserListInfo wajib diisi untuk audiens Customer Match.
Berikut adalah kolom yang harus ditetapkan di
IngestedUserListInfo
berdasarkan jenis data yang ingin Anda gunakan untuk menambahkan anggota audiens ke daftar.
Daftar informasi kontak
Tetapkan kolom berikut jika Anda ingin menggunakan informasi kontak (alamat email, nomor telepon, atau alamat yang di-hash) untuk menentukan anggota audiens:
uploadKeyTypesTetapkan ke daftar yang berisi jenis kunci upload
CONTACT_ID.Daftar
uploadKeyTypeshanya boleh berisi satu entri.contactIdInfoTetapkan ke pesan
ContactIdInfodengandataSourceTypeditetapkan ke nilai yang sesuai dari enumDataSourceType.
Daftar Mobile ID
Tetapkan kolom berikut jika Anda ingin menggunakan Mobile ID untuk menentukan anggota audiens:
uploadKeyTypesTetapkan ke daftar yang berisi jenis kunci upload
MOBILE_ID.Daftar
uploadKeyTypeshanya boleh berisi satu entri.mobileIdInfoTetapkan ke pesan
MobileIdInfo:Tetapkan
dataSourceTypeke nilai yang sesuai dari enumDataSourceType.Tetapkan
keySpacekeIOSatauANDROID.Tetapkan
appIdke string yang secara unik mengidentifikasi aplikasi seluler tempat data dikumpulkan.Untuk iOS, string ID adalah string 9 digit yang muncul di akhir URL App Store. Misalnya,
476943146untuk aplikasi "Flood-It!" dengan link App Store https://apps.apple.com/us/app/flood-it/id476943146.Untuk Android, string ID adalah nama paket aplikasi. Misalnya,
com.labpixies.flooduntuk aplikasi "Flood-It!" dengan link Google Play https://play.google.com/store/apps/details?id=com.labpixies.flood.
Daftar ID pengguna
Tetapkan kolom berikut jika Anda ingin menggunakan ID pengguna untuk menentukan anggota audiens:
uploadKeyTypesTetapkan ke daftar yang berisi jenis kunci upload
USER_ID.Daftar
uploadKeyTypeshanya boleh berisi satu entri.
Membuat permintaan
Untuk membuat audiens Customer Match, buat
permintaan create untuk
resource UserList.
Tetapkan kolom
parentke nama resource akun. Nama resource harus mengikuti formataccountTypes/{accountType}/accounts/{account}.Gunakan
UserListyang Anda buat untuk isi permintaan.Jika kredensial Anda bukan untuk Akun Google yang merupakan pengguna di
parent, tetapkan header seperti yang dijelaskan dalam Mengonfigurasi tujuan dan header.
Berikut adalah contoh permintaan dalam JSON untuk berbagai jenis informasi pengguna.
Setiap permintaan menetapkan membershipDuration ke 2592000s, dengan 2592000 adalah jumlah detik dalam 30 hari. Klik tombol Open in API Explorer untuk mencoba permintaan.
Informasi kontak
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
Mobile ID
{ "description": "Customer Match for mobile IDs", "displayName": "Mobile ID audience", "ingestedUserListInfo": { "mobileIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY", "keySpace": "ANDROID", "appId": "com.labpixies.flood" }, "uploadKeyTypes": [ "MOBILE_ID" ] }, "membershipDuration": "2592000s" }
ID pengguna
{ "description": "Customer Match for user IDs", "displayName": "User ID audience", "ingestedUserListInfo": { "userIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "USER_ID" ] }, "membershipDuration": "2592000s" }
Kirim permintaan
Kirim permintaan dan, jika diperlukan, sertakan
header permintaan seperti
login-account atau linked-account.
Jika permintaan berhasil, respons akan berisi UserList yang dibuat dengan kolom id dan name khusus output yang diisi.
Jika permintaan gagal, periksa error untuk menentukan penyebab kegagalan, perbarui permintaan dan header untuk memperbaiki masalah, lalu kirim permintaan dan header yang telah diperbarui.