- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ConversionAdjustment
- GclidDateTimePair
- ConversionAdjustmentType
- RestatementValue
- ConversionAdjustmentResult
- جرِّبه الآن
معالجة تعديلات الإحالات الناجحة المحدّدة.
قائمة الأخطاء الملموسة: AuthenticationError AuthorizationError HeaderError InternalError PartialFailureError QuotaError RequestError
طلب HTTP
POST https://googleads.googleapis.com/v16/customers/{customerId}:uploadConversionAdjustments
يستخدم عنوان URL بنية تحويل الترميز gRPC.
معلمات المسار
المَعلمات | |
---|---|
customerId |
مطلوبة. رقم تعريف العميل الذي يُجري عملية التحميل |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"conversionAdjustments": [
{
object ( |
الحقول | |
---|---|
conversionAdjustments[] |
مطلوبة. تعديلات الإحالات الناجحة التي يتم تحميلها |
partialFailure |
مطلوبة. في حال الصواب، سيتم تنفيذ عمليات ناجحة وعرض العمليات غير الصالحة أخطاء. وفي حال كانت القيمة خاطئة، سيتم تنفيذ جميع العمليات في معاملة واحدة فقط إذا كانت جميعها صالحة. يجب ضبط هذه السياسة دائمًا على "صحيح". يمكنك الانتقال إلى https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات حول الفشل الجزئي. |
validateOnly |
إذا كانت الإجابة "صحيح"، يتم التحقّق من صحة الطلب ولكن لا يتم تنفيذه. يتم عرض الأخطاء فقط وليس النتائج. |
jobId |
اختياريّ. إدخال اختياري لضبط معرّف الوظيفة يجب أن يكون الرقم غير سالب أقل من 2^31 إذا تم تقديمه. في حال عدم توفير هذا الحقل، ستنشئ واجهة برمجة التطبيقات معرّف الوظيفة في النطاق [2^31, (2^63)-1]. ستعرض واجهة برمجة التطبيقات قيمة هذا الطلب في الحقل |
نص الاستجابة
رسالة الرد لـ "ConversionAdjustmentUploadService.UploadConversionAdjustments
".
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "partialFailureError": { object ( |
الحقول | |
---|---|
partialFailureError |
الأخطاء التي تتعلّق بحالات تعذُّر تعديل الإحالات الناجحة في وضع الفشل الجزئي. يتم عرضه عند حدوث جميع الأخطاء داخل التعديلات. في حال حدوث أي أخطاء خارج التعديلات (على سبيل المثال، أخطاء المصادقة)، نعرض خطأً على مستوى استدعاء إجراء عن بُعد (RPC). يمكنك الانتقال إلى https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات حول الفشل الجزئي. |
results[] |
يُعرَض لإجراء تعديلات الإحالات الناجحة التي تمت معالجتها بنجاح. سيكون Proto فارغًا للصفوف التي تلقّت خطأ. لا يتم عرض النتائج عندما تكون trueOnly صحيحة. |
jobId |
معرّف الوظيفة لدفعة التحميل |
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/adwords
لمزيد من المعلومات، راجِع نظرة عامة على بروتوكول OAuth 2.0.
ConversionAdjustment
تعديل الإحالة الناجحة.
تمثيل JSON |
---|
{ "gclidDateTimePair": { object ( |
الحقول | |
---|---|
gclidDateTimePair |
بالنسبة إلى التعديلات، يُحدِّد بشكلٍ فريد الإحالة الناجحة التي تم الإبلاغ عنها بدون تحديد مُعرّف طلب. إذا كانت قيمة AdjustType هي "ENHANCEMENT"، تكون هذه القيمة اختيارية، ولكن يمكن ضبطها بالإضافة إلى قيمة orderId. |
adjustmentType |
نوع التسوية. |
restatementValue |
المعلومات اللازمة لإعادة صياغة قيمة الإحالة الناجحة. مطلوبة لإعادة الصياغة. يجب عدم توفير هذه السمة لطلب سحب المطالبات. سيظهر خطأ إذا تم توفيره لسحب الطلب. ملاحظة: إذا كنت تريد تحميل إعادة صياغة ثانية بقيمة معدَّلة مختلفة، يجب أن تتضمّن وقت ورود تعديل جديد وأحدث. وبخلاف ذلك، سيتم التعامل معه كنسخة مكرّرة من إعادة الصياغة السابقة وسيتم تجاهلها. |
userIdentifiers[] |
أرقام تعريف المستخدِمين لتحسين الإحالة الناجحة الأصلية. لا تقبل ConversionEditUploadService سوى معرّفات المستخدمين في التحسينات. الحد الأقصى لعدد معرّفات المستخدمين لكل تحسين هو 5. |
orderId |
مُعرّف ترتيب الإحالة الناجحة المراد تعديلها. إذا تم تسجيل الإحالة الناجحة مع تحديد مُعرّف طلب، يجب استخدام مُعرّف الطلب هذا كمعرّف هنا. يجب إدخال مُعرّف الطلب لإجراء التحسينات. |
conversionAction |
اسم المورد لإجراء الإحالة الناجحة المرتبط بتعديل الإحالة الناجحة هذا. ملاحظة: على الرغم من أنّ اسم المورد هذا يتألف من رقم تعريف عميل ومعرّف إجراء إحالة ناجحة، ستتجاهل عملية التحقّق الرقم التعريفي للعميل وستستخدم رقم تعريف إجراء الإحالة الناجحة كمعرّف إجراء الإحالة الناجحة الوحيد. |
adjustmentDateTime |
التاريخ الذي حدث فيه التسوية. يجب أن يكون بعد conversionDateTime. يجب تحديد المنطقة الزمنية. التنسيق هو "yyyy-mm-dd hh:mm:ss+|-hh:mm"، على سبيل المثال، "01-01-2019 12:32:45-08:00". |
userAgent |
وكيل المستخدم لتحسين الإحالة الناجحة الأصلية. ويمكن العثور على ذلك في عنوان طلب HTTP الخاص بالمستخدم عند إجراء إحالة ناجحة على صفحة الويب. على سبيل المثال، "Mozilla/5.0 (iPhone؛ CPU iPhone OS 12_2 مثل Mac OS X)". لا يمكن تحديد وكيل المستخدم إلا في التحسينات التي تحتوي على معرّفات المستخدم. يجب أن يتطابق هذا مع وكيل المستخدم التابع للطلب الذي أرسل الإحالة الناجحة الأصلية، لذا تُنسب الإحالة الناجحة وتحسيناتها على أنّها على الجهاز نفسه أو على أنّها تنسب الإحالة الناجحة على جميع الأجهزة. |
GclidDateTimePair
يحدِّد بشكلٍ فريد الإحالة الناجحة التي تم الإبلاغ عنها بدون تحديد مُعرّف طلب.
تمثيل JSON |
---|
{ "gclid": string, "conversionDateTime": string } |
الحقول | |
---|---|
gclid |
معرّف النقرة من Google (gclid) المرتبط بالإحالة الناجحة الأصلية لهذا التعديل. |
conversionDateTime |
تاريخ حدوث الإحالة الناجحة الأصلية لهذه التسوية. يجب تحديد المنطقة الزمنية. التنسيق هو "yyyy-mm-dd hh:mm:ss+|-hh:mm"، على سبيل المثال، "01-01-2019 12:32:45-08:00". |
ConversionAdjustmentType
الإجراءات المختلفة التي يمكن للمعلنين اتّخاذها لتعديل الإحالات الناجحة التي سبق أن أبلوا عنها تؤدي عمليات السحب إلى إبطال الإحالة الناجحة. تُغير إعادة الصياغة قيمة الإحالة الناجحة.
عمليات التعداد | |
---|---|
UNSPECIFIED |
عدم تحديد صيغة مخاطبة |
UNKNOWN |
يعرض قيمة غير معروفة في هذا الإصدار. |
RETRACTION |
يتم إبطال الإحالة الناجحة بحيث يكون كل من قيمتها الإجمالية والعدد صفر. |
RESTATEMENT |
تغيير قيمة الإحالة الناجحة. |
ENHANCEMENT |
يُكمِّل إحالة ناجحة حالية بمعرِّفات المستخدم ووكيل المستخدم المقدَّمة، والتي يمكن أن تستخدمها Google لتحسين عدد الإحالات الناجحة. |
RestatementValue
يحتوي على المعلومات اللازمة لإعادة صياغة قيمة الإحالة الناجحة.
تمثيل JSON |
---|
{ "adjustedValue": number, "currencyCode": string } |
الحقول | |
---|---|
adjustedValue |
قيمة الإحالة الناجحة بعد تعديلها. هذه هي قيمة الإحالة الناجحة بعد إعادة الصياغة. على سبيل المثال، لتغيير قيمة إحالة ناجحة من 100 إلى 70، يجب الإبلاغ عن قيمة معدَّلة تبلغ 70. ملاحظة: إذا كنت تريد تحميل إعادة صياغة ثانية بقيمة معدَّلة مختلفة، يجب أن تتضمّن وقت ورود تعديل جديد وأحدث. وبخلاف ذلك، سيتم التعامل معه كنسخة مكرّرة من إعادة الصياغة السابقة وسيتم تجاهلها. |
currencyCode |
عملة القيمة بعد تعديلها. وفي حال عدم توفيرها، يتم استخدام العملة التلقائية من إجراء الإحالة الناجحة. وفي حال تركها بدون ضبط، سيتم استخدام عملة الحساب. هذا هو رمز العملة ISO 4217 المؤلّف من 3 أحرف، مثلاً USD أو EUR. |
ConversionAdjustmentResult
معلومات تحدّد تسوية إحالة ناجحة تمت معالجتها بنجاح.
تمثيل JSON |
---|
{ "gclidDateTimePair": { object ( |
الحقول | |
---|---|
gclidDateTimePair |
مَعلمة GCLID وتاريخ الإحالة الناجحة ووقتها. |
orderId |
مُعرّف ترتيب الإحالة الناجحة المراد تعديلها. |
adjustmentType |
نوع التسوية. |
conversionAction |
اسم المورد لإجراء الإحالة الناجحة المرتبط بتعديل الإحالة الناجحة هذا. |
adjustmentDateTime |
التاريخ الذي حدث فيه التسوية. التنسيق هو "yyyy-mm-dd hh:mm:ss+|-hh:mm"، على سبيل المثال، "01-01-2019 12:32:45-08:00". |