REST Resource: advertisers.insertionOrders

المورد: InsertionOrder

طلب إدراج واحد

تمثيل JSON
{
  "name": string,
  "advertiserId": string,
  "campaignId": string,
  "insertionOrderId": string,
  "displayName": string,
  "insertionOrderType": enum (InsertionOrderType),
  "entityStatus": enum (EntityStatus),
  "updateTime": string,
  "partnerCosts": [
    {
      object (PartnerCost)
    }
  ],
  "pacing": {
    object (Pacing)
  },
  "frequencyCap": {
    object (FrequencyCap)
  },
  "integrationDetails": {
    object (IntegrationDetails)
  },
  "kpi": {
    object (Kpi)
  },
  "budget": {
    object (InsertionOrderBudget)
  },
  "bidStrategy": {
    object (BiddingStrategy)
  },
  "reservationType": enum (ReservationType),
  "optimizationObjective": enum (OptimizationObjective)
}
الحقول
name

string

النتائج فقط. اسم المورد لطلب الإدراج.

advertiserId

string (int64 format)

النتائج فقط. المعرّف الفريد للمعلِن الذي ينتمي إليه طلب الإدراج.

campaignId

string (int64 format)

مطلوب. غير قابل للتغيير المعرّف الفريد للحملة التي ينتمي إليها طلب الإدراج.

insertionOrderId

string (int64 format)

النتائج فقط. المعرّف الفريد لطلب الإدراج. تمّ تعيينه من قِبل النظام.

displayName

string

مطلوب. الاسم المعروض لطلب الإدراج.

يجب أن يكون بترميز UTF-8 بحد أقصى 240 بايت.

insertionOrderType

enum (InsertionOrderType)

نوع طلب الإدراج

إذا لم يتم تحديد هذا الحقل عند الإنشاء، تكون القيمة التلقائية هي RTB.

entityStatus

enum (EntityStatus)

مطلوب. يتحكّم هذا الإعداد في ما إذا كان بإمكان طلب الإدراج إنفاق ميزانيته وتقديم عروض أسعار على المستودع الإعلاني أم لا.

  • بالنسبة إلى طريقة insertionOrders.create، يُسمح باستخدام ENTITY_STATUS_DRAFT فقط. لتفعيل طلب إدراج، استخدِم طريقة insertionOrders.patch وعدِّل الحالة إلى ENTITY_STATUS_ACTIVE بعد الإنشاء.
  • لا يمكن تغيير حالة طلب الإدراج إلى ENTITY_STATUS_DRAFT من أي حالة أخرى.
  • لا يمكن ضبط طلب الإدراج على ENTITY_STATUS_ACTIVE إذا لم تكن حملته الرئيسية نشطة.
updateTime

string (Timestamp format)

النتائج فقط. الطابع الزمني لآخر تعديل على طلب الإدراج تمّ تعيينه من قِبل النظام.

يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu"‎ وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

partnerCosts[]

object (PartnerCost)

تكاليف الشريك المرتبطة بطلب الإدراج.

في حال عدم توفّر هذا الطلب أو تركه فارغًا في طريقة insertionOrders.create، سيكتسب طلب الإدراج الجديد تكاليف الشريك من إعدادات الشريك.

pacing

object (Pacing)

مطلوب. إعداد سرعة إنفاق الميزانية لطلب الإدراج

pacingType PACING_TYPE_ASAP غير متوافق مع pacingPeriod PACING_PERIOD_FLIGHT.

frequencyCap

object (FrequencyCap)

مطلوب. إعداد تحديد عدد مرات الظهور لطلب الإدراج

integrationDetails

object (IntegrationDetails)

تفاصيل دمج إضافية لطلب الإدراج

kpi

object (Kpi)

مطلوب. مؤشر الأداء الرئيسي لطلب الإدراج.

ويُشار إلى ذلك باسم "الهدف" في واجهة "مساحة العرض والفيديو 360".

budget

object (InsertionOrderBudget)

مطلوب. إعدادات توزيع الميزانية لطلب الإدراج

bidStrategy

object (BiddingStrategy)

استراتيجية عروض أسعار طلب الإدراج يتم ضبط fixedBid تلقائيًا.

reservationType

enum (ReservationType)

النتائج فقط. نوع الحجز لطلب الإدراج

optimizationObjective

enum (OptimizationObjective)

اختياريّ. هدف التحسين لطلب الإدراج.

لا يتوفّر هذا الحقل إلا للعملاء المدرَجين في القائمة المسموح بها. إذا لم يكن العميل مدرَجًا في القائمة المسموح بها، سيكون هذا الحقل فارغًا وستؤدي محاولات ضبطه إلى ظهور خطأ.

InsertionOrderType

الأنواع المحتملة لطلب الإدراج

يحدّد نوع طلب الإدراج الإعدادات والخيارات السارية، مثل شكل الإعلانات أو خيارات الاستهداف.

عمليات التعداد
INSERTION_ORDER_TYPE_UNSPECIFIED نوع طلب الإدراج غير محدّد أو غير معروف.
RTB عروض الأسعار في الوقت الفعلي
OVER_THE_TOP خدمة البث المباشر على الإنترنت

مؤشر الأداء الرئيسي

الإعدادات التي تتحكم في مؤشر الأداء الرئيسي (KPI) لطلب الإدراج.

تمثيل JSON
{
  "kpiType": enum (KpiType),
  "kpiAlgorithmId": string,

  // Union field kpi_value can be only one of the following:
  "kpiAmountMicros": string,
  "kpiPercentageMicros": string,
  "kpiString": string
  // End of list of possible types for union field kpi_value.
}
الحقول
kpiType

enum (KpiType)

مطلوب. نوع مؤشر الأداء الرئيسي.

kpiAlgorithmId

string (int64 format)

اختياريّ. رقم تعريف خوارزمية عروض الأسعار المخصّصة المرتبط بـ KPI_CUSTOM_IMPRESSION_VALUE_OVER_COST. يتم تجاهل هذا الحقل في حال عدم اختيار مؤشر الأداء الرئيسي المناسب.

حقل الربط kpi_value مطلوب. قيمة مؤشر الأداء الرئيسي. يتوافق الحقل ذي الصلة مع kpi_type. يمكن أن يكون kpi_value واحدًا فقط مما يلي:
kpiAmountMicros

string (int64 format)

مبلغ الهدف بالميكرو بعملة المعلن.

تنطبق هذه السمة عندما يكون kpiType أحد الخيارات التالية:

  • KPI_TYPE_CPM
  • KPI_TYPE_CPC
  • KPI_TYPE_CPA
  • KPI_TYPE_CPIAVC
  • KPI_TYPE_VCPM

على سبيل المثال: 1500000 يمثل 1.5 وحدة قياسية للعملة.

kpiPercentageMicros

string (int64 format)

التمثيل العشري للنسبة المئوية للهدف بالمايكرو

تنطبق هذه السمة عندما يكون kpiType أحد الخيارات التالية:

  • KPI_TYPE_CTR
  • KPI_TYPE_VIEWABILITY
  • KPI_TYPE_CLICK_CVR
  • KPI_TYPE_IMPRESSION_CVR
  • KPI_TYPE_VTR
  • KPI_TYPE_AUDIO_COMPLETION_RATE
  • KPI_TYPE_VIDEO_COMPLETION_RATE

على سبيل المثال، يمثّل الرقم 70000 نسبة %7 (القيمة العشرية 0.07).

kpiString

string

سلسلة مؤشر الأداء الرئيسي، والتي يمكن أن تكون فارغة يجب أن يكون بترميز UTF-8 وألا يزيد طوله عن 100 حرف.

ينطبق ذلك عندما يكون kpiType هو KPI_TYPE_OTHER.

KpiType

أنواع مؤشرات الأداء الرئيسية المحتملة

عمليات التعداد
KPI_TYPE_UNSPECIFIED لم يتم تحديد نوع مؤشر الأداء الرئيسي أو أنّه غير معروف في هذا الإصدار.
KPI_TYPE_CPM ومؤشر الأداء الرئيسي هو CPM (التكلفة لكل ألف ظهور).
KPI_TYPE_CPC ومؤشر الأداء الرئيسي هو تكلفة النقرة.
KPI_TYPE_CPA مؤشر الأداء الرئيسي هو تكلفة الإجراء (CPA).
KPI_TYPE_CTR ومؤشر الأداء الرئيسي هو نسبة النقر إلى الظهور (CTR).
KPI_TYPE_VIEWABILITY مؤشر الأداء الرئيسي هو النسبة المئوية لإمكانية العرض.
KPI_TYPE_CPIAVC مؤشر الأداء الرئيسي هو CPIAVC (تكلفة الظهور المسموعة والمرئية عند الانتهاء).
KPI_TYPE_CPE مؤشر الأداء الرئيسي هو تكلفة المشاركة (CPE).
KPI_TYPE_CPV يتمّ ضبط مقياس الأداء الرئيسي بوحدة تكلفة المشاهدة.
KPI_TYPE_CLICK_CVR ومؤشر الأداء الرئيسي هو النسبة المئوية لمعدّل الإحالات الناجحة الناتجة عن النقر (الإحالات الناجحة لكل نقرة).
KPI_TYPE_IMPRESSION_CVR مقياس الأداء الرئيسي هو النسبة المئوية لمعدّل الإحالات الناجحة لكلّ مرّة ظهور (الإحالات الناجحة لكلّ مرّة ظهور).
KPI_TYPE_VCPM مؤشر الأداء الرئيسي هو التكلفة لكل ألف ظهور قابل للعرض (vCPM).
KPI_TYPE_VTR مقياس الأداء الرئيسي هو النسبة المئوية لعدد المشاهدات على YouTube (عدد المشاهدات على YouTube لكلّ مرّة ظهور).
KPI_TYPE_AUDIO_COMPLETION_RATE مؤشر الأداء الرئيسي هو النسبة المئوية لمعدّل إكمال الصوت (الاستماع إلى الصوت الكامل لكل ظهور).
KPI_TYPE_VIDEO_COMPLETION_RATE يمثِّل مؤشر الأداء الرئيسي النسبة المئوية لمعدّل مشاهدة الفيديو بالكامل (عدد المشاهدات الكاملة للفيديو لكل ظهور).
KPI_TYPE_CPCL يتمّ ضبط مؤشر الأداء الرئيسي في تكلفة الاستماع إلى الملف الصوتي بالكامل (CPCL).
KPI_TYPE_CPCV يتمّ ضبط مقياس الأداء الرئيسي على "تكلفة مشاهدة الفيديو بالكامل".
KPI_TYPE_TOS10 يتمّ ضبط مقياس الأداء الرئيسي حسب معدّل الوقت الذي يظهر فيه الإعلان على الشاشة لمدة 10 ثوانٍ أو أكثر (النسبة المئوية لمرات الظهور القابلة للقياس وغير القابلة للتخطّي التي كانت معروضة على الشاشة لمدة 10 ثوانٍ على الأقل).
KPI_TYPE_MAXIMIZE_PACING يتمّ ضبط مؤشر الأداء الرئيسي لزيادة تأثير العلامة التجارية إلى أقصى حدّ مع إعطاء الأولوية لإنفاق الميزانية بالكامل.
KPI_TYPE_CUSTOM_IMPRESSION_VALUE_OVER_COST يتمّ ضبط مقياس الأداء الرئيسي على القيمة المخصّصة لمرّات الظهور مقسومة على التكلفة.
KPI_TYPE_OTHER مؤشر الأداء الرئيسي هو قيمة أخرى.

InsertionOrderBudget

الإعدادات التي تتحكّم في كيفية تخصيص ميزانية طلب الإدراج

تمثيل JSON
{
  "budgetUnit": enum (BudgetUnit),
  "automationType": enum (InsertionOrderAutomationType),
  "budgetSegments": [
    {
      object (InsertionOrderBudgetSegment)
    }
  ]
}
الحقول
budgetUnit

enum (BudgetUnit)

مطلوب. غير قابل للتغيير تحدّد وحدة الميزانية ما إذا كانت الميزانية مستندة إلى العملة أو مستندة إلى الظهور.

automationType

enum (InsertionOrderAutomationType)

نوع التشغيل الآلي المستخدَم لإدارة عرض السعر والميزانية لطلب الإدراج

إذا لم يتم تحديد هذا الحقل عند الإنشاء، تكون القيمة التلقائية هي INSERTION_ORDER_AUTOMATION_TYPE_NONE.

budgetSegments[]

object (InsertionOrderBudgetSegment)

مطلوب. قائمة شرائح الميزانية استخدِم شريحة ميزانية لتحديد ميزانية معيّنة لفترة زمنية معيّنة يتم فيها تنفيذ طلب إدراج.

InsertionOrderAutomationType

الخيارات المحتملة لأتمتة ميزانية وعرض سعر طلب الإدراج

عمليات التعداد
INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED خيار التشغيل الآلي لطلب الإدراج غير محدّد أو غير معروف في هذا الإصدار.
INSERTION_ORDER_AUTOMATION_TYPE_BUDGET التخصيص التلقائي للميزانية. السماح للنظام بنقل الميزانية تلقائيًا إلى العناصر الرئيسية التي تملكها لتحسين الأداء المحدّد من خلال kpi لا تتوفّر ميزة التشغيل الآلي لإعدادات عروض الأسعار.
INSERTION_ORDER_AUTOMATION_TYPE_NONE لا تتوفّر ميزة إعداد عروض الأسعار أو الميزانية تلقائيًا على مستوى طلب الإدراج. يجب ضبط عرض السعر والميزانية يدويًا على مستوى العنصر.
INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET السماح للنظام بتعديل عروض الأسعار تلقائيًا وتحويل الميزانية إلى العناصر المملوكة من أجل تحسين الأداء المحدّد في kpi.

InsertionOrderBudgetSegment

الإعدادات التي تتحكّم في ميزانية شريحة ميزانية واحدة

تمثيل JSON
{
  "budgetAmountMicros": string,
  "description": string,
  "dateRange": {
    object (DateRange)
  },
  "campaignBudgetId": string
}
الحقول
budgetAmountMicros

string (int64 format)

مطلوب. مبلغ الميزانية الذي سينفقه طلب الإدراج في dateRange المحدّد يكون المبلغ بالمايكرو. يجب أن تكون أكبر من 0. على سبيل المثال، يمثّل العدد 500000000 500 وحدة عادية من العملة.

description

string

وصف شريحة الميزانية ويمكن استخدامه لإدخال معلومات طلب الشراء لكلّ قسم من أقسام الميزانية وطباعة هذه المعلومات على الفواتير.

يجب أن تكون بترميز UTF-8.

dateRange

object (DateRange)

مطلوب. إعدادات تاريخَي البدء والانتهاء لشريحة الميزانية ويتم حلّها وفقًا للمنطقة الزمنية للمعلِن الرئيسي.

  • عند إنشاء شريحة ميزانية جديدة، يجب أن يكون كلّ من startDate وendDate في المستقبل.
  • شريحة ميزانية حالية تحتوي على startDate في الماضي لها endDate قابل للتغيير ولكن startDate غير قابل للتغيير.
  • يجب أن تكون قيمة السمة endDate هي startDate أو تاريخ لاحق، وذلك قبل العام 2037.
campaignBudgetId

string (int64 format)

budgetId من ميزانية الحملة التي يشكّل جزء الميزانية الخاص بطلب الإدراج هذا جزءًا منها

OptimizationObjective

الأنواع المحتمَلة لأهداف التحسين

عمليات التعداد
OPTIMIZATION_OBJECTIVE_UNSPECIFIED لم يتم تحديد قيمة النوع أو هي غير معروفة في هذا الإصدار.
CONVERSION امنح الأولوية لمرات الظهور التي تؤدي إلى زيادة المبيعات والإحالات الناجحة.
CLICK امنح الأولوية لمرات الظهور التي تزيد من عدد زيارات الموقع الإلكتروني والتطبيقات ومتاجر التطبيقات.
BRAND_AWARENESS إعطاء الأولوية لمرات الظهور ذات جودة معيّنة
CUSTOM يتم تحديد الهدف من خلال خوارزمية عروض الأسعار المخصّصة المحدّدة.
NO_OBJECTIVE لم يتم تحديد الهدف. يمكن استخدام أيّ مؤشر أداء رئيسي أو استراتيجية عروض أسعار.

الطُرق

create

لإنشاء طلب إدراج جديد.

delete

لحذف طلب إدراج

get

الحصول على طلب إدراج

list

تعرض طلبات الإدراج في حساب المعلِن.

listAssignedTargetingOptions

تعرض هذه السمة خيارات الاستهداف المحدّدة لطلب إدراج على مستوى أنواع الاستهداف.

patch

تعديل طلب إدراج حالي