- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ClickConversion
- ExternalAttributionData
- CartData
- السلعة
- ConversionEnvironment
- ClickConversionResult
- جرِّبه الآن
معالجة الإحالات الناجحة الناتجة عن النقر المحدّدة.
قائمة الأخطاء التي ظهرت: AuthenticationError AuthorizationError ConversionUploadError HeaderError InternalError PartialFailureError QuotaError RequestError
طلب HTTP
POST https://googleads.googleapis.com/v17/customers/{customerId}:uploadClickConversions
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
customerId |
مطلوب. رقم تعريف العميل الذي يُجري عملية التحميل. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"conversions": [
{
object ( |
الحقول | |
---|---|
conversions[] |
مطلوب. الإحالات الناجحة التي يتم تحميلها. |
partialFailure |
مطلوب. إذا كانت القيمة صحيحة، سيتم تنفيذ العمليات الناجحة وستعرض العمليات غير الصالحة أخطاءً. إذا كانت القيمة "false"، سيتم تنفيذ جميع العمليات في معاملة واحدة فقط إذا كانت جميعها صالحة. يجب ضبطها دائمًا على true. راجِع https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات عن الفشل الجزئي. |
validateOnly |
إذا كانت القيمة هي true، سيتم التحقّق من صحة الطلب ولكن لم يتم تنفيذه. يتم عرض الأخطاء فقط وليس النتائج. |
debugEnabled |
في حال ضبط هذه السياسة على "صحيح"، ستنفّذ واجهة برمجة التطبيقات جميع عمليات التحقّق من التحميل وتعرض الأخطاء في حال العثور على أيّ منها. إذا كانت القيمة "خطأ"، سيتم فقط إجراء عملية التحقّق الأساسية من صحة بيانات الإدخال، وتخطّي عمليات التحقّق اللاحقة من التحميل، وسيتم عرض النتيجة بنجاح حتى إذا لم يتم العثور على أي نقرة لسمة لا يؤثر هذا الإعداد إلا في الإحالات الناجحة المحسّنة للعملاء المحتملين الذين يستخدمون القيمة التلقائية هي "خطأ". |
jobId |
اختياريّ. إدخال اختياري لضبط معرّف الوظيفة. يجب أن يكون رقمًا غير سالب أقل من 2^31 إذا تم تقديمه. في حال عدم توفير هذا الحقل، ستنشئ واجهة برمجة التطبيقات معرّف وظيفة في النطاق [2^31, (2^63)-1]. ستعرض واجهة برمجة التطبيقات قيمة هذا الطلب في الحقل |
نص الاستجابة
رسالة ردّ على ConversionUploadService.UploadClickConversions
.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "partialFailureError": { object ( |
الحقول | |
---|---|
partialFailureError |
الأخطاء التي تتعلق بحالات تعذُّر التحويل في وضع الفشل الجزئي. يُعرَض عند حدوث جميع الأخطاء داخل الإحالات الناجحة. في حال حدوث أي أخطاء خارج الإحالات الناجحة (مثل أخطاء المصادقة)، سنعرض خطأ على مستوى استدعاء إجراء عن بُعد (RPC). راجِع https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات عن الفشل الجزئي. |
results[] |
يتمّ عرضها للإحالات الناجحة التي تمّت معالجتها بنجاح. سيكون النموذج الأوّلي فارغًا للصفوف التي حصلت على خطأ. لا يتم عرض النتائج عندما يكون التحقق من الصحة فقط صحيحًا. |
jobId |
معرّف الوظيفة لدُفعة التحميل |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/adwords
لمزيد من المعلومات، يُرجى الاطِّلاع على نظرة عامة على OAuth 2.0.
ClickConversion
إحالة ناجحة ناتجة عن النقر.
تمثيل JSON |
---|
{ "gbraid": string, "wbraid": string, "externalAttributionData": { object ( |
الحقول | |
---|---|
gbraid |
معرِّف النقرة للنقرات المرتبطة بالإحالات الناجحة للتطبيق والناتجة من أجهزة iOS التي تبدأ من iOS14. |
wbraid |
معرِّف النقرة للنقرات المرتبطة بالإحالات الناجحة على المواقع الإلكترونية والناتجة من أجهزة iOS التي تبدأ من iOS14. |
externalAttributionData |
بيانات إضافية عن الإحالات الناجحة التي يكون مصدرها خارجيًا. هذا الحقل مطلوب للإحالات الناجحة التي تتضمن إجراء إحالة ناجحة منسوبة خارجيًا، ولكن يجب عدم ضبطه على نحو آخر. |
customVariables[] |
المتغيّرات المخصَّصة المرتبطة بهذه الإحالة الناجحة. |
cartData |
بيانات سلة التسوّق المرتبطة بهذه الإحالة الناجحة |
userIdentifiers[] |
معرّفات المستخدِمين المرتبطة بهذه الإحالة الناجحة. يمكن فقط استخدام تجزئة البريد الإلكتروني المجزّأة ورقم الهاتف المجزّأ لعمليات تحميل الإحالات الناجحة. الحد الأقصى لعدد معرّفات المستخدمين لكل إحالة ناجحة هو 5. |
conversionEnvironment |
البيئة التي تم تسجيل هذه الإحالة الناجحة فيها، مثل التطبيق أو الموقع الإلكتروني. |
consent |
إعداد الموافقة الخاص بالحدث |
gclid |
معرّف النقرة من Google (gclid) المرتبط بهذه الإحالة الناجحة. |
conversionAction |
اسم المورد لإجراء الإحالة الناجحة المرتبط بهذه الإحالة الناجحة. ملاحظة: على الرغم من أنّ اسم المورد يتألف من الرقم التعريفي للعميل ورقم تعريف إجراء الإحالة الناجحة، فإنّ عملية التحقّق ستتجاهل الرقم التعريفي للعميل وتستخدم رقم تعريف إجراء الإحالة الناجحة باعتباره المعرّف الوحيد لإجراء الإحالة الناجحة. |
conversionDateTime |
تاريخ ووقت حدوث الإحالة الناجحة. يجب أن يكون بعد وقت النقرة. يجب تحديد المنطقة الزمنية. يكون التنسيق على النحو التالي: yyyy-mm-dd hh:mm:ss+|-hh:mm"، مثلاً "2019-01-01 12:32:45-08:00". |
conversionValue |
قيمة الإحالة الناجحة للمعلن. |
currencyCode |
العملة المرتبطة بقيمة الإحالة الناجحة هذا هو رمز العملة المكوَّن من 3 أحرف بالتنسيق ISO 4217. على سبيل المثال: USD أو EUR. |
orderId |
مُعرّف الطلب المرتبط بالإحالة الناجحة. لا يمكن استخدام مُعرّف الطلب إلا لإحالة ناجحة واحدة لكل إجراء إحالة ناجحة. |
ExternalAttributionData
تحتوي على معلومات إضافية حول الإحالات الناجحة التي يكون مصدرها خارجيًا.
تمثيل JSON |
---|
{ "externalAttributionCredit": number, "externalAttributionModel": string } |
الحقول | |
---|---|
externalAttributionCredit |
يمثّل هذا الجزء الجزء من الإحالة الناجحة المنسوب إلى نقرة "إعلانات Google". |
externalAttributionModel |
تُحدِّد اسم نموذج تحديد المصدر. |
CartData
تحتوي على معلومات إضافية عن بيانات سلة التسوّق.
تمثيل JSON |
---|
{
"merchantId": string,
"feedCountryCode": string,
"feedLanguageCode": string,
"localTransactionCost": number,
"items": [
{
object ( |
الحقول | |
---|---|
merchantId |
معرّف Merchant Center حيث تم تحميل السلع. |
feedCountryCode |
رمز البلد المرتبط بالخلاصة التي تمّ تحميل السلع فيها. |
feedLanguageCode |
رمز اللغة المرتبط بالخلاصة التي تمّ تحميل السلع فيها. |
localTransactionCost |
مجموع كلّ الخصومات على مستوى المعاملة، مثل الشحن المجاني وخصومات القسائم لسلة التسوّق بأكملها. ويكون رمز العملة هو نفسه الرمز الوارد في رسالة Click Conversion. |
items[] |
بيانات السلع المشتراة |
المنتج/الخدمة
تحتوي على بيانات السلع المشتراة.
تمثيل JSON |
---|
{ "productId": string, "quantity": integer, "unitPrice": number } |
الحقول | |
---|---|
productId |
معرّف Shopping للسلعة. يجب أن يساوي معرّف المنتج في Merchant Center. |
quantity |
عدد السلع المُباعة. |
unitPrice |
سعر الوحدة بدون الضرائب والشحن وأي خصومات على مستوى المعاملة ويكون رمز العملة هو نفسه الرمز الوارد في رسالة Click Conversion. |
ConversionEnvironment
بيئة الإحالة الناجحة للإحالة الناجحة التي تم تحميلها.
عمليات التعداد | |
---|---|
UNSPECIFIED |
لم يتم تحديده. |
UNKNOWN |
تُستخدَم لأغراض القيمة المعروضة فقط. يمثل هذا الحقل قيمة غير معروفة في هذا الإصدار. |
APP |
تم تسجيل الإحالة الناجحة على أحد التطبيقات. |
WEB |
تمّ تسجيل الإحالة الناجحة على أحد المواقع الإلكترونية. |
ClickConversionResult
تحديد معلومات لإحالة ناجحة ناتجة عن النقر تمت معالجتها
تمثيل JSON |
---|
{
"gbraid": string,
"wbraid": string,
"userIdentifiers": [
{
object ( |
الحقول | |
---|---|
gbraid |
معرِّف النقرة للنقرات المرتبطة بالإحالات الناجحة للتطبيق والناتجة من أجهزة iOS التي تبدأ من iOS14. |
wbraid |
معرِّف النقرة للنقرات المرتبطة بالإحالات الناجحة على المواقع الإلكترونية والناتجة من أجهزة iOS التي تبدأ من iOS14. |
userIdentifiers[] |
معرّفات المستخدِمين المرتبطة بهذه الإحالة الناجحة. يمكن فقط استخدام تجزئة البريد الإلكتروني المجزّأة ورقم الهاتف المجزّأ لعمليات تحميل الإحالات الناجحة. الحد الأقصى لعدد معرّفات المستخدمين لكل إحالة ناجحة هو 5. |
gclid |
معرّف النقرة من Google (gclid) المرتبط بهذه الإحالة الناجحة. |
conversionAction |
اسم المورد لإجراء الإحالة الناجحة المرتبط بهذه الإحالة الناجحة. |
conversionDateTime |
تاريخ ووقت حدوث الإحالة الناجحة. يكون التنسيق على النحو التالي: yyyy-mm-dd hh:mm:ss+|-hh:mm"، مثلاً "2019-01-01 12:32:45-08:00". |