สร้างกลุ่มเป้าหมายในการจับคู่ข้อมูลลูกค้าโดยส่ง CreateUserListRequest
สร้างเนื้อหาคำขอ
สร้างทรัพยากร UserList ต่อไปนี้เป็นช่องทั่วไปที่ต้องตั้งค่า
displayName- ต้องระบุ ชื่อที่แสดงของรายการ ชื่อต้องไม่ซ้ำกับรายการทั้งหมดที่บัญชีเป็นเจ้าของ
description- คำอธิบายสั้นๆ ของรายการ
integrationCode- รหัสจากระบบของคุณ
membershipDurationระยะเวลาที่สมาชิกในกลุ่มเป้าหมายจะยังคงอยู่ในรายการหลังจากเพิ่มแล้ว ค่าต้องสอดคล้องกับจำนวนวันเต็ม หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ค่าสูงสุดเป็นค่าเริ่มต้น
หากใช้ JSON ให้คำนวณจำนวนวินาทีโดยคูณจำนวนวันด้วย
86400(จำนวนวินาทีต่อวัน) จากนั้นตั้งค่าเป็นผลลัพธ์ของการคูณ ตามด้วยsตัวอย่างเช่น หากต้องการให้ระยะเวลาการเป็นสมาชิกเท่ากับ 90 วัน ให้ใช้ค่า7776000sเนื่องจาก90 * 86400 = 7776000หากใช้รูปแบบบัฟเฟอร์โปรโตคอล ให้ใช้วิธีที่สะดวกในการสร้างออบเจ็กต์
Durationตามจำนวนวัน หากมีวิธีที่สะดวกดังกล่าว ตัวอย่างเช่น ไลบรารีprotobuf-java-utilสำหรับ Java มีเมธอดอำนวยความสะดวกfromDays()มิฉะนั้น ให้คำนวณจำนวนวินาทีโดยคูณจำนวนวันของระยะเวลาด้วย86400(จำนวนวินาทีต่อวัน) และใช้ผลลัพธ์เพื่อตั้งค่าช่องsecondsของออบเจ็กต์Duration
ช่องที่ต้องกรอกสำหรับการจับคู่ข้อมูลลูกค้า
ต้องระบุช่อง ingestedUserListInfo สำหรับกลุ่มเป้าหมายในการจับคู่ข้อมูลลูกค้า
ช่องที่ต้องตั้งค่าใน IngestedUserListInfo จะขึ้นอยู่กับประเภทข้อมูลที่คุณต้องการใช้เพื่อเพิ่มสมาชิกลงในรายการกลุ่มเป้าหมาย
ข้อมูลรายชื่อติดต่อ
ตั้งค่าช่องต่อไปนี้หากต้องการใช้ข้อมูลติดต่อ (อีเมล หมายเลขโทรศัพท์ หรือที่อยู่ที่แฮช) เพื่อกำหนดสมาชิกในกลุ่มเป้าหมาย
uploadKeyTypesตั้งค่าเป็นรายการที่มีประเภทคีย์การอัปโหลด
CONTACT_IDรายการ
uploadKeyTypesต้องมีเพียง 1 รายการเท่านั้นcontactIdInfoตั้งค่าเป็นข้อความ
ContactIdInfoโดยตั้งค่าdataSourceTypeเป็นค่าที่เหมาะสมจาก enumDataSourceType
รายการ Mobile ID
ตั้งค่าช่องต่อไปนี้หากต้องการใช้ Mobile ID เพื่อกำหนดสมาชิกในกลุ่มเป้าหมาย
uploadKeyTypesตั้งค่าเป็นรายการที่มีประเภทคีย์การอัปโหลด
MOBILE_IDรายการ
uploadKeyTypesต้องมีเพียง 1 รายการเท่านั้นmobileIdInfoตั้งค่าเป็นข้อความ
MobileIdInfo:ตั้งค่า
dataSourceTypeเป็นค่าที่เหมาะสมจาก enumDataSourceTypeตั้งค่า
keySpaceเป็นIOSหรือANDROIDตั้งค่า
appIdเป็นสตริงที่ระบุแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ซึ่งเป็นแหล่งที่มาของข้อมูลที่รวบรวมไว้อย่างไม่ซ้ำกันสำหรับ iOS สตริงรหัสคือสตริง 9 หลักที่ปรากฏที่ส่วนท้ายของ URL ของ App Store ตัวอย่างเช่น
476943146สำหรับแอป "Flood-It!" ที่มีลิงก์ App Store เป็น https://apps.apple.com/us/app/flood-it/id476943146สำหรับ Android สตริงรหัสคือชื่อแพ็กเกจของแอปพลิเคชัน เช่น
com.labpixies.floodสำหรับแอป "Flood-It!" ที่มีลิงก์ Google Play เป็น https://play.google.com/store/apps/details?id=com.labpixies.flood
รายการรหัสผู้ใช้
ตั้งค่าช่องต่อไปนี้หากต้องการใช้รหัสผู้ใช้เพื่อกำหนดสมาชิกในกลุ่มเป้าหมาย
uploadKeyTypesตั้งค่าเป็นรายการที่มีประเภทคีย์การอัปโหลด
USER_IDรายการ
uploadKeyTypesต้องมีเพียง 1 รายการเท่านั้น
สร้างคำขอ
หากต้องการสร้างกลุ่มเป้าหมายในการจับคู่ข้อมูลลูกค้า ให้สร้างคำขอ create สำหรับทรัพยากร UserList
ตั้งค่าช่อง
parentเป็นชื่อทรัพยากรของบัญชี ชื่อทรัพยากรต้องเป็นไปตามรูปแบบaccountTypes/{accountType}/accounts/{account}ใช้
UserListที่คุณสร้างขึ้นสำหรับเนื้อหาของคำขอหากข้อมูลเข้าสู่ระบบของคุณไม่ใช่ของบัญชี Google ที่เป็นผู้ใช้ใน
parentให้ตั้งค่าส่วนหัวตามที่อธิบายไว้ในหัวข้อกำหนดค่าปลายทางและส่วนหัว
ต่อไปนี้คือตัวอย่างคำขอใน JSON สำหรับข้อมูลผู้ใช้ประเภทต่างๆ
คำขอแต่ละรายการจะตั้งค่า membershipDuration เป็น 2592000s โดยที่ 2592000 คือจำนวนวินาทีใน 30 วัน คลิกปุ่มเปิดในโปรแกรมสำรวจ API เพื่อลองส่งคำขอ
ข้อมูลติดต่อ
{ "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" }
รหัสผู้ใช้
{ "description": "Customer Match for user IDs", "displayName": "User ID audience", "ingestedUserListInfo": { "userIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "USER_ID" ] }, "membershipDuration": "2592000s" }
ส่งคำขอ
ส่งคำขอและระบุส่วนหัวของคำขอ เช่น login-account หรือ linked-account หากจำเป็น
หากคำขอสำเร็จ การตอบกลับจะมี UserList ที่สร้างขึ้นพร้อมกับช่อง id และ name แบบเอาต์พุตเท่านั้น
หากคำขอล้มเหลว ให้ตรวจสอบข้อผิดพลาดเพื่อหาสาเหตุของความล้มเหลว อัปเดตคำขอและส่วนหัวเพื่อแก้ไขปัญหา แล้วส่งคำขอและส่วนหัวที่อัปเดตแล้ว