- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- BiddingInfo
- AdGroupInfo
- SeedInfo
- آن را امتحان کنید!
بر اساس نوع توصیه های درخواستی، توصیه هایی ایجاد می کند.
فهرست خطاهای پرتاب شده: AuthenticationError AuthorizationError HeaderError InternalError QuotaError RecommendationError RequestError
درخواست HTTP
POST https://googleads.googleapis.com/v16/customers/{customerId}/recommendations:generate
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
customer Id | مورد نیاز. شناسه توصیههای مشتری. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "recommendationTypes": [ enum ( |
فیلدها | |
---|---|
recommendation Types[] | مورد نیاز. فهرست توصیههای واجد شرایط برای ایجاد. اگر معیارهای آپلود شده برای ارائه یک توصیه کافی نباشد، یا کمپین از قبل در وضعیت توصیه شده باشد، هیچ توصیه ای برای آن نوع بازگردانده نخواهد شد. به طور کلی، اگر تمام فیلدهای مورد نیاز برای آن توصیه نوع آپلود شود، یک توصیه برگردانده می شود، اما مواردی وجود دارد که هنوز کافی نیست. انواع توصیههای زیر برای تولید توصیهها پشتیبانی میشوند: KEYWORD، MAXIMIZE_CLICKS_OPT_IN، MAXIMIZE_CONVERSIONS_OPT_IN، MAXIMIZE_CONVERSION_VALUE_OPT_IN، SET_TARGET_CPA، SET_TARGETSI_OPT, TARGET_ROPT_AS، _ROAS_OPT_IN |
advertising Channel Type | مورد نیاز. نوع کانال تبلیغاتی کمپین انواع تبلیغات زیر برای تولید توصیه پشتیبانی می شود: PERFORMANCE_MAX و SEARCH |
ad Group Info[] | اختیاری. اطلاعات گروه تبلیغات فعلی از اطلاعات یک AdGroup پشتیبانی می کند. این فیلد برای انواع توصیه های زیر اختیاری است: KEYWORD |
campaign Sitelink Count | اختیاری. تعداد لینک های سایت در کمپین. این فیلد برای انواع توصیه های زیر ضروری است: SITELINK_ASSET |
conversion Tracking Status | اختیاری. وضعیت ردیابی تبدیل فعلی این فیلد برای انواع توصیههای زیر لازم است: MAXIMIZE_CLICKS_OPT_IN، MAXIMIZE_CONVERSIONS_OPT_IN، MAXIMIZE_CONVERSION_VALUE_OPT_IN، SET_TARGET_CPA، SET_TARGET_ROAS، TARGET_INOPT_ROAS، TARGET_INOPT_IN، TARGET_INOPT_AR، |
bidding Info | اختیاری. اطلاعات مناقصه فعلی کمپین. این فیلد برای انواع توصیههای زیر لازم است: MAXIMIZE_CLICKS_OPT_IN، MAXIMIZE_CONVERSIONS_OPT_IN، MAXIMIZE_CONVERSION_VALUE_OPT_IN، SET_TARGET_CPA، SET_TARGET_ROAS، TARGET_INOPT_ROAS، TARGET_INOPT_IN، TARGET_INOPT_AR، |
seed Info | اختیاری. اطلاعات بذر برای کلمات کلیدی. این فیلد برای انواع توصیه های زیر ضروری است: KEYWORD |
بدن پاسخگو
پیام پاسخ برای RecommendationService.GenerateRecommendations
.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"recommendations": [
{
object ( |
فیلدها | |
---|---|
recommendations[] | فهرست توصیههای تولید شده از تصویبشده در مجموعه توصیههای درخواستی نوع. اگر دادههای کافی برای ایجاد یک توصیه برای نوع توصیههای درخواستی وجود نداشته باشد، مجموعه نتایج حاوی توصیهای برای آن نوع نخواهد بود. |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/adwords
برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.
BiddingInfo
اطلاعات مناقصه فعلی کمپین. پوششی برای سیگنالهای مربوط به مناقصه فراهم میکند که به توصیهها اطلاع میدهد.
نمایندگی JSON |
---|
{ "biddingStrategyType": enum ( |
فیلدها | |
---|---|
bidding Strategy Type | استراتژی مناقصه فعلی این فیلد برای انواع توصیههای زیر لازم است: MAXIMIZE_CLICKS_OPT_IN، MAXIMIZE_CONVERSIONS_OPT_IN، MAXIMIZE_CONVERSION_VALUE_OPT_IN، SET_TARGET_CPA، SET_TARGET_ROAS، TARGET_INOPT_ROAS، TARGET_INOPT_IN، TARGET_INOPT_AR، |
فیلد اتحادیه bidding_strategy_target_info . جزئیات اختیاری مربوط به bidding_strategy_type. bidding_strategy_target_info تنها می تواند یکی از موارد زیر باشد: | |
target Cpa Micros | targetCpa فعلی در میکرو. این را می توان برای کمپین هایی با نوع استراتژی پیشنهاد قیمت TARGET_CPA یا MAXIMIZE_CONVERSIONS پر کرد. |
target Roas | هدف فعلی این را می توان برای کمپین هایی با نوع استراتژی پیشنهاد قیمت TARGET_ROAS یا MAXIMIZE_CONVERSION_VALUE پر کرد. |
AdGroupInfo
اطلاعات گروه تبلیغات فعلی کمپین.
نمایندگی JSON |
---|
{ "keywords": [ { object ( |
فیلدها | |
---|---|
keywords[] | اختیاری. کلمات کلیدی فعلی اگر adGroupInfo تنظیم شده باشد، این فیلد برای توصیه های زیر اختیاری است: KEYWORD |
ad Group Type | اختیاری. AdGroup نوع AdGroup. اگر adGroupInfo تنظیم شده باشد، این فیلد برای نوع توصیه زیر ضروری است: KEYWORD |
SeedInfo
یک بذر کلمه کلیدی و یک URL خاص برای تولید کلمات کلیدی.
نمایندگی JSON |
---|
{ "keywordSeeds": [ string ], "urlSeed": string } |
فیلدها | |
---|---|
keyword Seeds[] | اختیاری. کلمات یا عبارات کلیدی برای ایجاد ایده از، به عنوان مثال: اتومبیل یا "نمایندگی خودرو در نزدیکی من". |
url Seed | یک آدرس اینترنتی خاص برای ایجاد ایده از آن، به عنوان مثال: www.example.com/cars. |