نگاشت‌های فیلد

از نگاشت‌های فیلد برای ارتقا دادن هر مرحله از گردش کار «مطابقت مشتری» از Google Ads API به Data Manager API استفاده کنید:

اصالت‌سنجی

Data Manager API به اعتبارنامه‌هایی با دامنه متفاوت از Google Ads API نیاز دارد. مراحل موجود در راه‌اندازی دسترسی به API را دنبال کنید تا اعتبارنامه جدیدی تولید کنید که شامل دامنه Data Manager API باشد.

تخصیص فیلدهای مدیریت مخاطب

از نگاشت‌های موجود در جدول‌ها برای نگاشت کردن UserList در Google Ads API به معادل UserList آن در Data Manager API استفاده کنید.

UserList (Google Ads API) UserList (Data Manager API) یادداشت‌ها
resource_name name برای جزئیات، نام منابع را ببینید.
id id
read_only read_only
name display_name الزامی
description description الزامی
membership_status membership_status
integration_code integration_code
membership_life_span membership_duration

مدت زمانی که عضو مخاطب پس‌از اضافه شدن در فهرست باقی می‌ماند. مقدار باید با روزهای کامل مطابقت داشته باشد. اگر تنظیم نشده باشد، به‌طور پیش‌فرض روی حداکثر تنظیم می‌شود.

مقدار را بااستفاده از قالب مُهر زمان قالب‌بندی کنید.

size_for_display size_info.display_network_members_count
size_range_for_display معادل ندارد. برای اطلاعات اندازه، از size_info.display_network_members_count استفاده کنید.
size_for_search size_info.search_network_members_count
size_range_for_search معادل ندارد. برای اطلاعات اندازه، از size_info.search_network_members_count استفاده کنید.
type معادل ندارد.
access_reason access_reason
account_user_list_status account_access_status
closing_reason closing_reason
eligible_for_search target_network_info.eligible_for_search
eligible_for_display target_network_info.eligible_for_display
match_rate_percentage ingested_user_list_info.contact_id_info.match_rate_percentage
basic_user_list ingested_user_list_info.pseudonymous_id_info برای «مطابقت مشتری» استفاده نمی‌شود.
crm_based_user_list ingested_user_list_info الزامی. اطلاعات مخاطبان «مطابقت مشتری» را ببینید.
معادل ندارد. ingested_user_list_info.pair_id_info برای «مطابقت مشتری» استفاده نمی‌شود.
معادل ندارد. ingested_user_list_info.partner_audience_info برای «مطابقت مشتری» استفاده نمی‌شود.
logical_user_list معادل ندارد. برای «مطابقت مشتری» استفاده نمی‌شود.
logical_user_list معادل ندارد. برای «مطابقت مشتری» استفاده نمی‌شود.
lookalike_user_list معادل ندارد. برای «مطابقت مشتری» استفاده نمی‌شود.
rule_based_user_list معادل ندارد. برای «مطابقت مشتری» استفاده نمی‌شود.
similar_user_list معادل ندارد. برای «مطابقت مشتری» استفاده نمی‌شود.

اطلاعات مخاطبان «انطباق مشتری»

در Google Ads API، هنگام ایجاد مخاطب «مطابقت مشتری» باید فیلد crm_based_user_list را روی CrmBasedUserListInfo تنظیم کنید.

در Data Manager API، مشخصه‌های معادل را با تنظیم فیلد ingested_user_list_info روی IngestedUserListInfo تنظیم کنید، سپس فیلدهای الزامی برای «مطابقت مشتری» و نوع داده‌های کاربر را تنظیم کنید.

اطلاعات تماس

upload_key_types
روی فهرستی حاوی CONTACT_ID تنظیم شده است. این معادل تنظیم upload_key_type روی CONTACT_INFO در Google Ads API است.
contact_id_info

روی ContactIdInfo تنظیم شده است.

data_source_type را روی DATA_SOURCE_TYPE_FIRST_PARTY تنظیم کنید. این معادل تنظیم data_source_type روی FIRST_PARTY در Google Ads API است.

شناسه همراه

upload_key_types
روی فهرستی حاوی MOBILE_ID تنظیم شده است. این معادل تنظیم upload_key_type روی MOBILE_ADVERTISING_ID در Google Ads API است.
mobile_id_info

روی MobileIdInfo تنظیم شده است.

  • data_source_type را روی DATA_SOURCE_TYPE_FIRST_PARTY تنظیم کنید. این معادل تنظیم data_source_type روی FIRST_PARTY در Google Ads API است.
  • key_space را روی IOS یا ANDROID تنظیم کنید. ‫Data Manager API به این مقدار نیاز دارد. این با Google Ads API متفاوت است، که در آن فضای کلید از app_id استنباط می‌شود.
  • app_id را روی رشته‌ای تنظیم کنید که به‌طور یکتا برنامه تلفن همراهی را که داده‌ها از آن جمع‌آوری شده است شناسایی می‌کند. از همان قالبی استفاده کنید که برای app_id در Google Ads API استفاده می‌کنید.

شناسه‌های کاربر

upload_key_types
روی فهرستی حاوی USER_ID تنظیم شده است. این معادل تنظیم upload_key_type روی CRM_ID در Google Ads API است.
user_id_info

روی UserIdInfo تنظیم شده است.

data_source_type را روی DATA_SOURCE_TYPE_FIRST_PARTY تنظیم کنید. این معادل تنظیم data_source_type روی FIRST_PARTY در Google Ads API است.

نام منابع

Data Manager API از قالب نام منبع متفاوتی نسبت‌به Google Ads API استفاده می‌کند.

Google Ads API

در Google Ads API، نام منبع UserList از این قالب استفاده می‌کند:

customers/{customer_id}/userLists/{user_list_id}

میانای برنامه‌سازی کاربردی مدیر داده‌ها

در Data Manager API، نام منبع UserList از این قالب استفاده می‌کند:

accountTypes/{accountType}/accounts/{account}/userLists/{userList}

بارگذاری تخصیص فیلدها

از نگاشت‌های موجود در جدول‌ها برای نگاشت کردن AddOfflineUserDataJobOperationsRequest در Google Ads API به درخواست معادل IngestionService در Data Manager API استفاده کنید.

فیلدهای درخواست

این نگاشت‌ها از IngestAudienceMembersRequest در Data Manager API به‌عنوان مرجع استفاده می‌کنند، اما اگر درخواست Google Ads API خود را به RemoveAudienceMembersRequest یا RemoveAllAudienceMembersRequest تبدیل می‌کنید، می‌توانید از این نگاشت‌ها نیز استفاده کنید.

AddOfflineUserDataJobOperationsRequest (Google Ads API) IngestAudienceMembersRequest (Data Manager API) یادداشت‌ها
  • customer_id فیلد
  • ‫customer_match_user_list_metadata فیلد از OfflineUserDataJob
  • سرایند درخواست developer-token
  • سرایند درخواست login-customer_id
  • سرایند درخواست linked-customer-id
destinations فیلدهای مشتری و مخاطب را ببینید.
‫consent از customer_match_user_list_metadata OfflineUserDataJob consent تنظیمات رضایت پیش‌فرض اختیاری برای اعضای مخاطب در درخواست. می‌توانید این مقدار را برای یک عضو مخاطب خاص با تنظیم فیلد consent از AudienceMember لغو کنید.
بدون معادل encoding الزامی: روی Encoding استفاده‌شده برای مقادیر UserIdentifier تنظیم شود.
بدون معادل encryption_info اگر درخواست حاوی مقادیر رمزگذاری‌شده باشد، تنظیم می‌شود. برای جزئیات، رمزگذاری را ببینید.
job_id بدون معادل از request_id برگردانده‌شده در پاسخ برای بازیابی عیب‌یابی استفاده کنید.
enable_partial_failure بدون معادل Data Manager API از مدل خطای شکست سریع استفاده می‌کند. اگر هریک از فیلدهای IngestAudienceMembersRequest درستی‌سنجی نشود، Data Manager API کل درخواست را رد می‌کند. خطاهای پردازش را بااستفاده از تشخیص خرابی بازیابی کنید.
enable_warnings بدون معادل Data Manager API هشدارها را در پاسخ گزارش نمی‌کند. بااستفاده از عیب‌یابی، هشدارهای پردازش را بازیابی کنید.
validate_only validate_only
operations audience_members فهرست اعضای مخاطب برای افزودن یا برداشتن. برای جزئیات، بخش فیلدهای عملیات را ببینید.
بدون معادل terms_of_service الزامی. تنظیم شده است تا نشان دهد کاربر شرایط خدمات «مطابقت مشتری» را پذیرفته یا رد کرده است.

فیلدهای مشتری و مخاطب

‫Google Ads API فقط از بارگذاری اعضای مخاطب در یک مخاطب در هر کار پشتیبانی می‌کند.علاوه‌براین، سرایند درخواست developer-token الزامی است و شما سرایندهای درخواست login-customer-id و linked-customer-id را برای سناریوهای مختلف اصالت‌سنجی تنظیم می‌کنید.

‫Data Manager API از ارسال اعضای مخاطب برای چند مخاطب در یک درخواست پشتیبانی می‌کند. Data Manager API به یک کد توسعه‌دهنده نیاز ندارد و شما اطلاعات ورود به سیستم و مشتری پیوندشده را بااستفاده از فیلدهای یک Destination به‌جای سرایندهای درخواست مشخص می‌کنید. برای اطلاعات بیشتر درباره مقصدها، پیکربندی مقصدها را بررسی کنید.

در Google Ads API، می‌توانید همه اعضای مخاطب را با تنظیم فیلد remove_all از OfflineUserDataJobOperation روی true بردارید.

در Data Manager API، این کار را با ارسال RemoveAllAudienceMembersRequest انجام می‌دهید. برای جزئیات، راهنمای برداشتن همه اعضا را ببینید.

در اینجا نحوه نگاشت فیلدهای Google Ads API برای یک مخاطب به فیلدهای معادل در Destination آورده شده است:

Google Ads API Destination (Data Manager API) یادداشت‌ها
customer_id درخواست operating_account account_id را روی شناسه مشتری مخاطب تنظیم کنید. account_type مربوط به operating_account را روی GOOGLE_ADS تنظیم کنید.
سرایند درخواست developer-token بدون معادل برای Data Manager API به کد توسعه‌دهنده نیازی نیست.
سرایند درخواست login-customer-id login_account account_id را روی شناسه مشتری حساب ورود به سیستم تنظیم کنید. اگر حساب ورود به سیستم حساب Google Ads است، account_type را روی GOOGLE_ADS تنظیم کنید، یا اگر حساب ورود به سیستم حساب شریک داده است، آن را روی DATA_PARTNER تنظیم کنید.
سرایند درخواست linked-customer-id linked_account اگر بااستفاده از پیوند شریک به operating_account دسترسی پیدا می‌کنید، account_id را روی شناسه مشتری حساب پیوندشده تنظیم کنید و account_type را روی DATA_PARTNER تنظیم کنید. درغیراین‌صورت، فیلد linked_account را تنظیم نکنید.
user_list از customer_match_user_list_metadata OfflineUserDataJob product_destination_id الزامی. روی شناسه عددی مخاطب تنظیم شده است. از نام منبع UserList استفاده نکنید.
بدون معادل reference شناسه تعریف‌شده توسط کاربر برای Destination. اگر اعضای مخاطب را برای چندین مخاطب در یک درخواست ارسال می‌کنید، این فیلد را تنظیم کنید.

فیلدهای عملیات

‫Data Manager API حاوی روش‌های جداگانه‌ای برای افزودن و برداشتن اعضای مخاطب است. درمقابل، AddOfflineUserDataJobOperationsRequest در Google Ads API حاوی فهرستی از operations است که هرکدام از آن‌ها براساس نوع عملیات، عضوی را اضافه می‌کند، عضوی را برمی‌دارد، یا همه اعضا را برمی‌دارد. در اینجا نگاشت هر نوع عملیات به روش مربوطه آن در Data Manager API آورده شده است:

OfflineUserDataJobOperation (Google Ads API) IngestionService روش (Data Manager API) یادداشت‌ها
create IngestAudienceMembers برای جزئیات، بخش فیلدهای عضو مخاطب را ببینید.
remove RemoveAudienceMembers برای جزئیات، بخش فیلدهای عضو مخاطب را ببینید.
remove_all RemoveAllAudienceMembers برای جزئیات، برداشتن همه اعضای مخاطب را ببینید.

فیلدهای عضو مخاطبین

UserData (Google Ads API) AudienceMember (Data Manager API) یادداشت‌ها
consent consent

برای مشخص کردن موافقت عضو مخاطب تنظیم کنید.

هر دو میانای برنامه‌سازی کاربردی از شیء Consent مشابهی استفاده می‌کنند (ad_user_data،‏ ad_personalization).

برای Data Manager API، می‌توانید با تنظیم فیلد consent در سطح درخواست، برای همه اعضای مخاطب در یک درخواست رضایت تنظیم کنید.

transaction_attribute معادل ندارد. برای «مطابقت مشتری» قابل‌اجرا نیست.
user_attribute معادل ندارد. برای «مطابقت مشتری» قابل‌اجرا نیست.
user_identifiers
  • mobile_data
  • user_id_data
  • composite_data
    • user_data
    • ip_data

فیلد مربوط به نوع داده‌ای را که برای اعضای مخاطب ارسال می‌کنید پر کنید. برای جزئیات، فیلدهای شناسه کاربر را ببینید.

فیلدهای شناسه کاربر

در Google Ads API، چه اطلاعات تماس، شناسه‌های تلفن همراه، یا شناسه‌های کاربر را ارسال کنید، از UserIdentifier استفاده می‌کنید. ‫Data Manager API از رویکرد متفاوتی استفاده می‌کند و برای هر نوع داده فیلدهای متفاوتی دارد.

در Data Manager API، فیلد مربوط به نوع داده‌ای را که ارسال می‌کنید پر کنید:

اطلاعات تماس

اگر از اطلاعات تماس مانند نشانی ایمیل، شماره تلفن، یا اطلاعات نشانی استفاده می‌کنید، composite_data را روی CompositeData با ورودی جداگانه در user_data.user_identifiers برای هر مورد اطلاعات تماس تنظیم کنید.

درحالی‌که user_data هنوز پشتیبانی می‌شود، توصیه می‌کنیم از composite_data استفاده کنید تا مطمئن شوید ادغام شما برای بهبودهای آینده آماده است. برای جزئیات، داده‌های ترکیبی را ببینید.

UserIdentifier (Google Ads API) UserIdentifier (Data Manager API) یادداشت‌ها
address_info address برای جزئیات، به فیلدهای نشانی مراجعه کنید.
hashed_email email_address روی نشانی ایمیل قالب‌بندی‌شده و درهم‌سازی‌شده تنظیم شده است. همچنین می‌توانید نشانی ایمیل درهم‌سازی‌شده را رمزگذاری کنید.
hashed_phone_number phone_number روی شماره تلفن قالب‌بندی‌شده و درهم‌سازی‌شده تنظیم شده است. همچنین می‌توانید شماره تلفن درهم‌سازی‌شده را رمزگذاری کنید.
user_identifier_source معادل ندارد.

فیلدهای نشانی

در اینجا نگاشت‌های فیلد بین OfflineUserAddressInfo در Google Ads API و AddressInfo در Data Manager API آورده شده است. اگر از اطلاعات تماس برای پر کردن مخاطبان «تطابق مشتری» استفاده می‌کنید، از این نگاشت‌ها استفاده کنید.

OfflineUserAddressInfo (Google Ads API) AddressInfo (Data Manager API) یادداشت‌ها
city معادل ندارد.
country_code region_code الزامی
hashed_first_name given_name

الزامی. روی نام قالب‌بندی‌شده و درهم‌سازی‌شده تنظیم شده است. همچنین می‌توانید نام کوچک درهم‌سازی‌شده را رمزگذاری کنید.

hashed_last_name family_name

الزامی. روی قالب‌بندی‌شده و درهم‌سازی‌شده نام خانوادگی تنظیم شود. همچنین می‌توانید نام خانوادگی درهم‌سازی‌شده را رمزگذاری کنید.

hashed_street_address معادل ندارد.
postal_code postal_code الزامی
state معادل ندارد.

نشانی IP

Data Manager API از گنجاندن نشانی‌های IP برای بارگذاری‌های «مطابقت مشتری» علاوه‌بر شناسه‌های کاربر پشتیبانی می‌کند. این موارد در CompositeData ارائه شده است که UserData و IpData را در یک بسته ارائه می‌دهد. ارائه این فیلدها باهم می‌تواند به بهبود نرخ تطابق کمک کند.

برای جزئیات بیشتر، دریافت IP برای «مطابقت مشتری» را ببینید.

Google Ads API CompositeData (Data Manager API) یادداشت‌ها
معادل ندارد. ip_data.ip_address روی نشانی IPv4 یا IPv6 خام تنظیم شده است. راهنمای قالب نشانی IP را ببینید.
معادل ندارد. ip_data.observe_start_time روی مُهر زمان در قالب RFC 3339 تنظیم شده است زمانی که نشانی IP برای اولین‌بار مشاهده شد.
معادل ندارد. ip_data.observe_end_time روی مُهر زمان در قالب RFC 3339 تنظیم شده است که نشانی IP آخرین‌بار مشاهده شده است.
user_identifiers user_data روی شیء UserData تنظیم شده است.

شناسه همراه

اگر از شناسه‌های تلفن همراه استفاده می‌کنید، mobile_data را روی MobileData با ورودی در mobile_ids برای هر شناسه تنظیم کنید.

UserIdentifier (Google Ads API) MobileData (Data Manager API) یادداشت‌ها
mobile_id mobile_ids به فهرست شناسه‌های تلفن همراه برای عضو مخاطب تنظیم شده است.

در Google Ads API، برای هر شناسه تلفن همراه عضو مخاطب، یک UserIdentifier جداگانه با mobile_id اضافه می‌کنید. در Data Manager API، یک تک MobileData با mobile_ids تنظیم‌شده روی فهرست همه شناسه‌های تلفن همراه برای عضو مخاطب اضافه کنید.

user_identifier_source معادل ندارد.

شناسه‌های کاربر

اگر از شناسه کاربر استفاده می‌کنید، user_id_data را روی UserIdData تنظیم کنید و user_id را روی شناسه کاربر برای عضو مخاطب تنظیم کنید.

UserIdentifier (Google Ads API) UserIdData (Data Manager API) یادداشت‌ها
third_party_user_id user_id

در Google Ads API، برای هر شناسه کاربر عضو مخاطب، یک UserIdentifier جداگانه با third_party_user_id اضافه می‌کنید.

در Data Manager API، فیلد user_id_data را روی UserIdData تنظیم کنید و فیلد user_id آن را روی شناسه کاربر برای عضو مخاطب تنظیم کنید. نمی‌توانید چند شناسه کاربر برای یک عضو مخاطب ارسال کنید.

user_identifier_source معادل ندارد.