- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ApplyRecommendationOperation
- CampaignBudgetParameters
- TextAdParameters
- KeywordParameters
- TargetCpaOptInParameters
- TargetRoasOptInParameters
- CalloutExtensionParameters
- CallExtensionParameters
- مَعلمةSitelinkExtensionParameters
- MoveUnusedBudgetParameters
- ResponsiveSearchAdParameters
- UseBroadMatchKeywordParameters
- ResponsiveSearchAdAssetParameters
- ResponsiveSearchAdImproveAdStrengthParameters
- RaiseTargetCpaBidTooLowParameters
- ForecastingSetTargetRoasParameters
- CalloutAssetParameters
- AdAssetApplyParameters
- ApplyScope
- CallAssetParameters
- SitelinkAssetParameters
- RaiseTargetCpaParameters
- LowerTargetRoasParameters
- ForecastingSetTargetCpaParameters
- LeadFormAssetParameters
- ApplyRecommendationResult
- جرِّبه الآن
يطبِّق هذا الخيار الاقتراحات المحدّدة مع مَعلمات تطبيق مقابلة.
قائمة الأخطاء الملموسة: AuthenticationError AuthorizationError DatabaseError FieldError HeaderError InternalError MutateError QuotaError RecommendationError RequestError UrlFieldError
طلب HTTP
POST https://googleads.googleapis.com/v16/customers/{customerId}/recommendations:apply
يستخدم عنوان URL بنية تحويل الترميز gRPC.
معلمات المسار
المَعلمات | |
---|---|
customerId |
مطلوبة. رقم تعريف العميل الذي يتضمّن الاقتراح. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"operations": [
{
object ( |
الحقول | |
---|---|
operations[] |
مطلوبة. قائمة العمليات المطلوب تطبيق الاقتراحات عليها. إذا لم تكن نتائج جزئية Failure=false، فيُفترض أن تكون جميع الاقتراحات من النوع نفسه. هناك حد أقصى يبلغ 100 عملية لكل طلب. |
partialFailure |
في حال الصواب، سيتم تنفيذ عمليات ناجحة وعرض العمليات غير الصالحة أخطاء. وفي حال اختيار "خطأ"، سيتم تنفيذ العمليات كمعاملة فقط إذا كانت جميعها صالحة. والقيمة التلقائية هي "خطأ". |
نص الاستجابة
رسالة الرد لـ "RecommendationService.ApplyRecommendation
".
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "results": [ { object ( |
الحقول | |
---|---|
results[] |
نتائج العمليات لتطبيق الاقتراحات |
partialFailureError |
الأخطاء التي تتعلّق بتعذُّر التشغيل في وضع الفشل الجزئي. لا يتم عرضه إلا عندما تكون قيمة الوسيطة الجزئية = true وتحدث جميع الأخطاء داخل العمليات. في حالة حدوث أي أخطاء خارج العمليات (على سبيل المثال، أخطاء المصادقة)، نعرض الخطأ على مستوى استدعاء إجراء عن بُعد (RPC). |
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/adwords
لمزيد من المعلومات، راجِع نظرة عامة على بروتوكول OAuth 2.0.
ApplyRecommendationOperation
معلومات عن عملية تطبيق الاقتراح وأي مَعلمات لتخصيصه.
تمثيل JSON |
---|
{ "resourceName": string, // Union field |
الحقول | |
---|---|
resourceName |
اسم مورد الاقتراح المطلوب تطبيقه. |
حقل الاتحاد apply_parameters المَعلمات التي سيتم استخدامها عند تطبيق الاقتراح يمكن أن يكون الحقل "apply_parameters " واحدًا فقط مما يلي: |
|
campaignBudget |
مَعلمات اختيارية يمكن استخدامها عند تطبيق اقتراح ميزانية الحملة |
textAd |
المَعلمات الاختيارية التي يمكن استخدامها عند تطبيق اقتراح إعلان نصي |
keyword |
مَعلمات اختيارية يمكن استخدامها عند تطبيق اقتراحات الكلمات الرئيسية |
targetCpaOptIn |
المعلمات الاختيارية التي يمكن استخدامها عند تطبيق اقتراح تفعيل التكلفة المستهدفة للإجراء. |
targetRoasOptIn |
المعلَمات الاختيارية التي يمكن استخدامها عند تطبيق اقتراح تفعيل عائد الإنفاق الإعلاني المستهدف |
calloutExtension |
المعلّمات التي يتم استخدامها عند تطبيق اقتراح إضافة وسائل الشرح. |
callExtension |
المعلّمات التي يتم استخدامها عند تطبيق اقتراح إضافة المكالمة. |
sitelinkExtension |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح روابط أقسام الموقع |
moveUnusedBudget |
المَعلمات المطلوب استخدامها عند تطبيق اقتراح نقل الميزانية غير المستخدَمة |
responsiveSearchAd |
المَعلمات المطلوب استخدامها عند تطبيق اقتراح إعلان متجاوب على شبكة البحث |
useBroadMatchKeyword |
المَعلمات التي سيتم استخدامها عند تطبيق اقتراح الكلمات الرئيسية التي تستخدِم المطابقة التقريبية. |
responsiveSearchAdAsset |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح مادة عرض إعلان متجاوب على شبكة البحث |
responsiveSearchAdImproveAdStrength |
المعلّمات التي يتم استخدامها عند تطبيق إعلان متجاوب على شبكة البحث ضمن اقتراح قوة الإعلان |
raiseTargetCpaBidTooLow |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح منخفض جدًا لعرض السعر المستهدف للإجراء. يُرجى العلم أنّ عملية التطبيق غير متزامنة ويمكن أن تستغرق دقائق حسب عدد المجموعات الإعلانية المتوفّرة في الحملة ذات الصلة. |
forecastingSetTargetRoas |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح لعائد الإنفاق الإعلاني المستهدَف الذي تم ضبطه على مستوى التوقّعات |
calloutAsset |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح مواد عرض وسائل الشرح. |
callAsset |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح مواد عرض المكالمات. |
sitelinkAsset |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح مواد عرض روابط أقسام الموقع |
raiseTargetCpa |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح زيادة التكلفة المستهدفة للإجراء |
lowerTargetRoas |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح عائد إنفاق إعلاني مستهدَف أقل |
forecastingSetTargetCpa |
المَعلمات التي يتم استخدامها عند تطبيق التوقّعات بشأن اقتراح التكلفة المستهدَفة للإجراء. |
setTargetCpa |
المعلّمات التي يتم استخدامها عند تطبيق اقتراح التكلفة المستهدفة للإجراء التي تم إعدادها. |
setTargetRoas |
المعلّمات التي يتم استخدامها عند تطبيق اقتراح عائد الإنفاق الإعلاني المستهدف المحدّد. |
leadFormAsset |
المَعلمات التي يتم استخدامها عند تطبيق اقتراح مواد عرض نماذج العملاء المحتمَلين |
CampaignBudgetParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح ميزانية الحملة
تمثيل JSON |
---|
{ "newBudgetAmountMicros": string } |
الحقول | |
---|---|
newBudgetAmountMicros |
مبلغ ميزانية جديد مطلوب ضبطه لمورد الميزانية المستهدَفة هذا الحقل إلزامي. |
TextAdParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح إعلان نصي
تمثيل JSON |
---|
{
"ad": {
object ( |
الحقول | |
---|---|
ad |
إعلان جديد لإضافته إلى المجموعة الإعلانية المقترحة. يجب ضبط جميع الحقول اللازمة في هذه الرسالة. هذا الحقل إلزامي. |
KeywordParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح الكلمات الرئيسية
تمثيل JSON |
---|
{
"matchType": enum ( |
الحقول | |
---|---|
matchType |
نوع مطابقة الكلمة الرئيسية. هذا الحقل إلزامي. |
adGroup |
مورد المجموعة الإعلانية المطلوب إضافة الكلمة الرئيسية إليه. هذا الحقل إلزامي. |
cpcBidMicros |
اختياري، عرض سعر النقرة لتعيينه للكلمة الرئيسية. وفي حال عدم تحديد قيمة السياسة، ستستخدِم الكلمة الرئيسية عرض السعر استنادًا إلى استراتيجية عروض الأسعار التي تستخدمها المجموعة الإعلانية المستهدفة. |
TargetCpaOptInParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح التكلفة المستهدَفة للإجراء
تمثيل JSON |
---|
{ "targetCpaMicros": string, "newCampaignBudgetAmountMicros": string } |
الحقول | |
---|---|
targetCpaMicros |
متوسط تكلفة الإجراء للاستخدام في استراتيجية عروض الأسعار المستهدفة للإجراء. هذا الحقل إلزامي. |
newCampaignBudgetAmountMicros |
مبلغ ميزانية اختياري للحملة |
TargetRoasOptInParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح تفعيل عائد الإنفاق الإعلاني المستهدَف
تمثيل JSON |
---|
{ "targetRoas": number, "newCampaignBudgetAmountMicros": string } |
الحقول | |
---|---|
targetRoas |
متوسط عائد الإنفاق الإعلاني (الأرباح لكل وحدة إنفاق) المطلوب استخدامه في استراتيجية عروض أسعار "عائد الإنفاق الإعلاني المستهدف". وتتراوح القيمة بين 0.01 و1000.0، بشكل شامل. يجب ملء هذا الحقل، ما لم يتم ضبط newCampaignBudgetAmountMicros. |
newCampaignBudgetAmountMicros |
مبلغ ميزانية اختياري للحملة |
CalloutExtensionParameters
المعلّمات التي يتم استخدامها عند تطبيق اقتراح إضافة وسائل الشرح.
تمثيل JSON |
---|
{
"calloutExtensions": [
{
object ( |
الحقول | |
---|---|
calloutExtensions[] |
إضافات وسائل الشرح التي سيتم إدراجها. هذا الحقل إلزامي. |
CallExtensionParameters
المعلّمات التي يتم استخدامها عند تطبيق اقتراح إضافة المكالمة.
تمثيل JSON |
---|
{
"callExtensions": [
{
object ( |
الحقول | |
---|---|
callExtensions[] |
سيتم إدراج إضافات المكالمات. هذا الحقل إلزامي. |
SitelinkExtensionParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح روابط أقسام الموقع
تمثيل JSON |
---|
{
"sitelinkExtensions": [
{
object ( |
الحقول | |
---|---|
sitelinkExtensions[] |
روابط أقسام الموقع التي ستتم إضافتها. هذا الحقل إلزامي. |
MoveUnusedBudgetParameters
المَعلمات المطلوب استخدامها عند تطبيق اقتراح نقل الميزانية غير المستخدَمة
تمثيل JSON |
---|
{ "budgetMicrosToMove": string } |
الحقول | |
---|---|
budgetMicrosToMove |
مبلغ الميزانية المطلوب الانتقال من الميزانية الزائدة إلى الميزانية المحدودة هذا الحقل إلزامي. |
ResponsiveSearchAdParameters
المَعلمات المطلوب استخدامها عند تطبيق اقتراح إعلان متجاوب على شبكة البحث
تمثيل JSON |
---|
{
"ad": {
object ( |
الحقول | |
---|---|
ad |
مطلوبة. إعلان جديد لإضافته إلى المجموعة الإعلانية المقترحة. |
UseBroadMatchKeywordParameters
المَعلمات التي سيتم استخدامها عند تطبيق اقتراح الكلمات الرئيسية التي تستخدِم المطابقة التقريبية.
تمثيل JSON |
---|
{ "newBudgetAmountMicros": string } |
الحقول | |
---|---|
newBudgetAmountMicros |
مبلغ ميزانية جديد مطلوب ضبطه لمورد الميزانية المستهدَفة |
ResponsiveSearchAdAssetParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح مادة عرض إعلان متجاوب على شبكة البحث
تمثيل JSON |
---|
{
"updatedAd": {
object ( |
الحقول | |
---|---|
updatedAd |
تم تعديل الإعلان. وسيتم استبدال محتوى الإعلان الحالي. |
ResponsiveSearchAdImproveAdStrengthParameters
المعلّمات التي يتم استخدامها عند تطبيق إعلان متجاوب على شبكة البحث ضمن اقتراح قوة الإعلان
تمثيل JSON |
---|
{
"updatedAd": {
object ( |
الحقول | |
---|---|
updatedAd |
تم تعديل الإعلان. وسيتم استبدال محتوى الإعلان الحالي. |
RaiseTargetCpaBidTooLowParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح منخفض جدًا لعرض السعر المستهدف للإجراء. يُرجى العلم أنّ عملية التطبيق غير متزامنة ويمكن أن تستغرق بضع دقائق حسب عدد المجموعات الإعلانية المتاحة في الحملة ذات الصلة.
تمثيل JSON |
---|
{ "targetMultiplier": number } |
الحقول | |
---|---|
targetMultiplier |
مطلوبة. رقم أكبر من 1.0 يشير إلى العامل الذي يجب من خلاله زيادة التكلفة المستهدفة للإجراء. هذا الحقل إلزامي. |
ForecastingSetTargetRoasParameters
المَعلمات التي سيتم استخدامها عند تطبيق اقتراح عائد إنفاق إعلاني مستهدَف على مستوى التوقّعات
تمثيل JSON |
---|
{ "targetRoas": number, "campaignBudgetAmountMicros": string } |
الحقول | |
---|---|
targetRoas |
عائد إنفاق إعلاني مستهدَف جديد (الإيرادات لكل وحدة إنفاق) المطلوب إعداده لمورد الحملة وتتراوح القيمة بين 0.01 و1000.0، بشكل شامل. |
campaignBudgetAmountMicros |
مبلغ ميزانية حملة جديد معيّن لمورد للحملة |
CalloutAssetParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراحات مواد عرض وسائل الشرح
تمثيل JSON |
---|
{
"adAssetApplyParameters": {
object ( |
الحقول | |
---|---|
adAssetApplyParameters |
مطلوبة. مواد عرض وسائل الشرح التي ستتم إضافتها. هذا الحقل إلزامي. |
AdAssetApplyParameters
المَعلمات الشائعة المستخدَمة عند تطبيق اقتراحات مواد عرض الإعلانات
تمثيل JSON |
---|
{ "newAssets": [ { object ( |
الحقول | |
---|---|
newAssets[] |
مواد العرض المطلوب إنشاؤها وإرفاقها بنطاق. يمكن دمج هذا العنصر مع مواد العرض الحالية في المكالمة نفسها. |
existingAssets[] |
أسماء الموارد الخاصة بمواد العرض الحالية المطلوب إرفاقها بنطاق. يمكن دمج هذا العنصر مع مواد العرض الجديدة في المكالمة نفسها. |
scope |
مطلوبة. النطاق الذي سيتم تطبيق مواد العرض عليه. سيتم تطبيق مواد العرض على مستوى نطاق الحملة على الحملة المرتبطة بالاقتراح. وتنطبق مواد العرض المندرجة ضمن نطاق العميل على الحساب بالكامل. ستلغي مواد العرض على مستوى الحملة أي مواد عرض مرفقة على مستوى العميل. |
ApplyScope
النطاق الذي تريد تطبيق مواد العرض عليه.
عمليات التعداد | |
---|---|
UNSPECIFIED |
لم يتم تحديد نطاق التطبيق. |
UNKNOWN |
غير معروف. |
CUSTOMER |
تطبيق على نطاق العميل. |
CAMPAIGN |
طبِّق على مستوى الحملة. |
CallAssetParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراحات مواد عرض المكالمات
تمثيل JSON |
---|
{
"adAssetApplyParameters": {
object ( |
الحقول | |
---|---|
adAssetApplyParameters |
مطلوبة. مواد عرض المكالمات التي ستتم إضافتها. هذا الحقل إلزامي. |
SitelinkAssetParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراحات مواد عرض روابط أقسام الموقع
تمثيل JSON |
---|
{
"adAssetApplyParameters": {
object ( |
الحقول | |
---|---|
adAssetApplyParameters |
مطلوبة. مواد عرض روابط أقسام الموقع المطلوب إضافتها هذا الحقل إلزامي. |
RaiseTargetCpaParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراحات زيادة التكلفة المستهدفة للإجراء
تمثيل JSON |
---|
{ "targetCpaMultiplier": number } |
الحقول | |
---|---|
targetCpaMultiplier |
مطلوبة. الاستهداف لضبط مُضاعِف تكلفة الإجراء عليه. هذا الحقل إلزامي. |
LowerTargetRoasParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراحات بشأن عائد إنفاق إعلاني مستهدَف أقل
تمثيل JSON |
---|
{ "targetRoasMultiplier": number } |
الحقول | |
---|---|
targetRoasMultiplier |
مطلوبة. يمكنك الاستهداف لضبط مضاعِف عائد الإنفاق الإعلاني. هذا الحقل إلزامي. |
ForecastingSetTargetCpaParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح محدّد للتكلفة المستهدَفة للإجراء
تمثيل JSON |
---|
{ "targetCpaMicros": string, "campaignBudgetAmountMicros": string } |
الحقول | |
---|---|
targetCpaMicros |
متوسط تكلفة الإجراء للاستخدام في استراتيجية عروض الأسعار المستهدفة للإجراء. |
campaignBudgetAmountMicros |
مبلغ ميزانية حملة جديد معيّن لمورد للحملة |
LeadFormAssetParameters
المَعلمات التي يتم استخدامها عند تطبيق اقتراح لمواد عرض نموذج العملاء المحتمَلين
تمثيل JSON |
---|
{
"adAssetApplyParameters": {
object ( |
الحقول | |
---|---|
adAssetApplyParameters |
مطلوبة. مواد عرض نماذج العملاء المحتملين التي ستتم إضافتها. هذا الحقل إلزامي. |
setSubmitLeadFormAssetCampaignGoal |
إذا كانت القيمة صحيحة، سيتم ضبط الهدف "إرسال نموذج العملاء المحتملين" على الحملة المستهدفة. ونتيجةً لذلك، ستظهر الإعلانات كإعلانات إبداعية على شكل نماذج للعملاء المحتملين. في حال اختيار القيمة "false"، لن يتم ضبط الهدف "إرسال نموذج العملاء المحتملين" على الحملة، وستحتوي الإعلانات على مواد عرض نماذج العملاء المحتملين. |
ApplyRecommendationResult
نتيجة تطبيق الاقتراح.
تمثيل JSON |
---|
{ "resourceName": string } |
الحقول | |
---|---|
resourceName |
يُرجع التطبيق عند تطبيقه بنجاح. |