- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ClickConversion
- ExternalAttributionData
- CartData
- السلعة
- ConversionEnvironment
- ClickConversionResult
- جرِّبه الآن
تعالج الإحالات الناجحة الناتجة عن النقرات المحدّدة.
قائمة الأخطاء الملموسة: AuthenticationError AuthorizationError ConversionUploadError HeaderError InternalError PartialFailureError QuotaError RequestError
طلب HTTP
POST https://googleads.googleapis.com/v16/customers/{customerId}:uploadClickConversions
يستخدم عنوان URL بنية تحويل الترميز gRPC.
معلمات المسار
المَعلمات | |
---|---|
customerId |
مطلوبة. رقم تعريف العميل الذي يُجري عملية التحميل |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"conversions": [
{
object ( |
الحقول | |
---|---|
conversions[] |
مطلوبة. الإحالات الناجحة التي يتم تحميلها. |
partialFailure |
مطلوبة. في حال الصواب، سيتم تنفيذ عمليات ناجحة وعرض العمليات غير الصالحة أخطاء. وفي حال كانت القيمة خاطئة، سيتم تنفيذ جميع العمليات في معاملة واحدة فقط إذا كانت جميعها صالحة. يجب ضبط هذه السياسة دائمًا على "صحيح". يمكنك الانتقال إلى https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات حول الفشل الجزئي. |
validateOnly |
إذا كانت الإجابة "صحيح"، يتم التحقّق من صحة الطلب ولكن لا يتم تنفيذه. يتم عرض الأخطاء فقط وليس النتائج. |
debugEnabled |
في حال اختيار القيمة الصحيحة، ستُجري واجهة برمجة التطبيقات جميع عمليات التحقّق من التحميل وتعرض الأخطاء في حال العثور على أي أخطاء. أمّا في حال اختيار القيمة "false"، فسيتم فقط إجراء عمليات التحقق الأساسية من بيانات الإدخال، وتخطّي عمليات التحميل اللاحقة، وإرجاع النتائج حتى في حال عدم العثور على أي نقرة على عنصر يؤثّر هذا الإعداد فقط في الإحالات الناجحة المحسّنة للعملاء المحتملين الذين يستخدمون والقيمة التلقائية هي "خطأ". |
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[] |
يُرسَل مقابل الإحالات الناجحة التي تمت معالجتها بنجاح. سيكون Proto فارغًا للصفوف التي تلقّت خطأ. لا يتم عرض النتائج عندما تكون trueOnly صحيحة. |
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"، على سبيل المثال، "01-01-2019 12:32:45-08:00". |
conversionValue |
قيمة الإحالة الناجحة للمعلِن. |
currencyCode |
العملة المرتبطة بقيمة الإحالة الناجحة. هذا هو رمز العملة المكوّن من 3 أحرف وفقًا لمعيار ISO 4217. على سبيل المثال: SAR أو 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 |
مجموع كل الخصومات على مستوى المُعاملة، مثل الشحن المجاني وخصومات القسائم لسلة التسوّق بالكامل. يكون رمز العملة هو نفسه الرمز الوارد في رسالة Clickconversion. |
items[] |
بيانات السلع التي تمّ شراؤها |
المنتج/الخدمة
تحتوي على بيانات عن السلع التي تم شراؤها.
تمثيل JSON |
---|
{ "productId": string, "quantity": integer, "unitPrice": number } |
الحقول | |
---|---|
productId |
معرّف التسوّق للسلعة. يجب أن تكون القيمة مساوية لمعرّف المنتج في Merchant Center. |
quantity |
عدد السلع المُباعة. |
unitPrice |
سعر الوحدة غير شامل للضرائب أو تكاليف الشحن أو أيّ خصومات على مستوى المُعاملة. يكون رمز العملة هو نفسه الرمز الوارد في رسالة Clickconversion. |
ConversionEnvironment
بيئة الإحالة الناجحة للإحالة الناجحة التي تم تحميلها.
عمليات التعداد | |
---|---|
UNSPECIFIED |
عدم تحديد صيغة مخاطبة |
UNKNOWN |
تُستخدَم هذه السمة للقيمة المعروضة فقط. يعرض قيمة غير معروفة في هذا الإصدار. |
APP |
تم تسجيل الإحالة الناجحة في أحد التطبيقات. |
WEB |
تم تسجيل الإحالة الناجحة على موقع إلكتروني. |
ClickConversionResult
تحديد معلومات لإحالة ناجحة ClickConversion تمت معالجتها بنجاح.
تمثيل 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"، على سبيل المثال، "01-01-2019 12:32:45-08:00". |