כדי ליצור קהל מסוג "התאמה ללקוחות", שולחים 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חייבת להכיל רק ערך אחד.contactIdInfoמגדירים את הערך של
ContactIdInfoבהודעה לערך המתאים מתוך ה-enumDataSourceType.dataSourceType
רשימת מזהי מכשירים ניידים
אם רוצים להשתמש במזהי מכשירים ניידים כדי להגדיר את חברי הקהל, צריך להגדיר את השדות הבאים:
uploadKeyTypesהערך שמוגדר הוא רשימה שמכילה את סוג מפתח ההעלאה
MOBILE_ID.הרשימה
uploadKeyTypesחייבת להכיל רק ערך אחד.mobileIdInfoההגדרה היא הודעה
MobileIdInfo:מגדירים את
dataSourceTypeלערך המתאים מתוךDataSourceTypeenum.מגדירים את
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חייבת להכיל רק ערך אחד.
הרכבת הבקשה
כדי ליצור קהל מסוג התאמה ללקוחות, צריך ליצור בקשת create למשאב UserList.
מגדירים את השדה
parentלשם המשאב של החשבון. שם המשאב חייב להיות בפורמטaccountTypes/{accountType}/accounts/{account_id}.משתמשים ב-
UserListשיצרתם עבור גוף הבקשה.אם פרטי הכניסה שלכם לא שייכים לחשבון Google שהוא משתמש ב-
parent, צריך להגדיר כותרות כמו שמתואר במאמר הגדרת יעדים וכותרות.
אלה בקשות לדוגמה בפורמט JSON לסוגים שונים של מידע על משתמשים.
בכל בקשה מוגדר הערך membershipDuration כ-2592000s, כאשר 2592000 הוא מספר השניות ב-30 ימים. כדי לנסות בקשה, לוחצים על הלחצן Open in API Explorer (פתיחה ב-API Explorer).
פרטים ליצירת קשר
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
מזהי מכשירים ניידים
{ "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" }
שליחת הבקשה
שולחים את הבקשה, ואם צריך, כוללים כותרות בקשה.
אם הבקשה מצליחה, התגובה מכילה את UserList שנוצר עם הערכים של id ו-name. חשוב לשים לב לערכים בשדות האלה, כי תצטרכו אותם בבקשות להוספת חברים לקהל.
אם הבקשה נכשלת, צריך לבדוק את השגיאות כדי לזהות את הסיבה לכשל, לעדכן את הבקשה ואת הכותרות כדי לתקן את הבעיות, ואז לשלוח את הבקשה והכותרות המעודכנות.