با ارسال یک CreateUserListRequest یک مخاطب Customer Match ایجاد کنید.
ساخت بدنه درخواست
یک منبع UserList ایجاد کنید. در اینجا فیلدهای رایج برای تنظیم آمده است.
-
displayName - نام نمایشی لیست. این نام باید در بین تمام لیستهای متعلق به حساب کاربری منحصر به فرد باشد.
-
description - توضیح مختصری در مورد فهرست.
-
integrationCode - یک شناسه از سیستم شما.
-
membershipDuration مدت زمانی که یک عضو مخاطب پس از اضافه شدن در لیست باقی میماند. مقدار باید معادل کل روزها باشد. اگر تنظیم نشود، به طور پیشفرض روی حداکثر تنظیم میشود.
اگر از JSON استفاده میکنید، تعداد ثانیهها را با ضرب کردن مدت زمان روزها در
86400(تعداد ثانیهها در هر روز) محاسبه کنید. سپس مقدار را برابر با حاصل ضرب قرار دهید و به دنبال آنsبگذارید. به عنوان مثال، اگر میخواهید مدت عضویت ۹۰ روز باشد، از مقدار7776000sاستفاده کنید زیرا90 * 86400 = 7776000.اگر از قالب بافر پروتکل استفاده میکنید، از روش راحتی برای ساخت یک شیء
Durationبر اساس تعداد روزها، در صورت وجود چنین روش راحتی، استفاده کنید. برای مثال، کتابخانهprotobuf-java-utilبرای جاوا دارای یک روش راحتیfromDays()است. در غیر این صورت، تعداد ثانیهها را با ضرب کردن روزهای مدت زمان در86400(تعداد ثانیه در هر روز) محاسبه کنید و از نتیجه برای تنظیم فیلدsecondsاز شیءDurationاستفاده کنید.
فیلدهای مورد نیاز برای تطابق مشتری
فیلد ingestedUserListInfo برای مخاطب Customer Match الزامی است.
در اینجا فیلدهایی برای تنظیم در IngestedUserListInfo بر اساس نوع دادهای که میخواهید برای افزودن اعضای مخاطب به لیست استفاده کنید، آورده شده است.
فهرست اطلاعات تماس
اگر میخواهید از اطلاعات تماس (آدرسهای ایمیل هش شده، شماره تلفن یا آدرسها) برای تعریف اعضای مخاطب خود استفاده کنید، فیلدهای زیر را تنظیم کنید:
-
uploadKeyTypes روی لیستی حاوی نوع کلید آپلود
CONTACT_IDتنظیم کنید.لیست
uploadKeyTypesباید فقط شامل یک ورودی باشد.-
contactIdInfo روی یک پیام
ContactIdInfoتنظیم میشود وdataSourceTypeروی مقدار مناسب از شمارشDataSourceTypeتنظیم میشود.
فهرست شناسههای موبایل
اگر میخواهید از شناسههای موبایل برای تعریف اعضای مخاطب خود استفاده کنید، فیلدهای زیر را تنظیم کنید:
-
uploadKeyTypes روی لیستی حاوی نوع کلید آپلود
MOBILE_IDتنظیم کنید.لیست
uploadKeyTypesباید فقط شامل یک ورودی باشد.-
mobileIdInfo روی پیام
MobileIdInfoتنظیم کنید:مقدار
dataSourceTypeاز نوع شمارشیDataSourceTypeروی مقدار مناسب تنظیم کنید.keySpaceرا رویIOSیاANDROIDتنظیم کنید.appIdرا روی رشتهای تنظیم کنید که به طور منحصر به فرد، برنامهی موبایلی که دادهها از آن جمعآوری شدهاند را مشخص میکند.برای iOS، رشته شناسه، رشتهای ۹ رقمی است که در انتهای آدرس اینترنتی اپ استور ظاهر میشود. برای مثال،
476943146برای برنامه "Flood-It!" با لینک اپ استور https://apps.apple.com/us/app/flood-it/id476943146 .برای اندروید، رشته شناسه، نام بسته برنامه است. برای مثال،
com.labpixies.floodبرای برنامه "Flood-It!" با لینک گوگل پلی https://play.google.com/store/apps/details?id=com.labpixies.flood .
فهرست شناسه کاربری
اگر میخواهید از شناسههای کاربری برای تعریف اعضای مخاطب خود استفاده کنید، فیلدهای زیر را تنظیم کنید:
-
uploadKeyTypes روی لیستی حاوی نوع کلید آپلود
USER_IDتنظیم کنید.لیست
uploadKeyTypesباید فقط شامل یک ورودی باشد.
ساخت درخواست
برای ایجاد مخاطب Customer Match، یک درخواست create برای منبع UserList ایجاد کنید.
فیلد
parentرا روی نام منبع حساب تنظیم کنید. نام منبع باید از قالبaccountTypes/{accountType}/accounts/{account_id}پیروی کند.از
UserListکه برای بدنه درخواست ساختهاید استفاده کنید.اگر اطلاعات کاربری شما برای حساب گوگلی که کاربر
parentاست، نیست، هدرها را همانطور که در پیکربندی مقصدها و هدرها توضیح داده شده است، تنظیم کنید.
در اینجا نمونه درخواستهایی در قالب JSON برای انواع مختلف اطلاعات کاربر ارائه شده است. هر درخواست، membershipDuration روی 2592000s تنظیم میکند، که در آن 2592000 تعداد ثانیهها در ۳۰ روز است. برای امتحان کردن یک درخواست، روی دکمه Open in 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 وارد شده است. مقادیر این فیلدها را یادداشت کنید زیرا در درخواستهای افزودن اعضای مخاطب به فهرست مخاطبان به آنها نیاز دارید.
اگر درخواست با شکست مواجه شد، خطاها را بررسی کنید تا علت شکست را مشخص کنید، درخواست و هدرها را بهروزرسانی کنید تا هرگونه مشکل را برطرف کنید و سپس درخواست و هدرهای بهروزرسانیشده را ارسال کنید.