- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ClickConversion
- ExternalAttributionData
- CartData
- السلعة
- ConversionEnvironment
- ClickConversionResult
- جرِّبه الآن
معالجة الإحالات الناجحة الناتجة عن النقرات المحدّدة.
قائمة الأخطاء التي تظهر: AuthenticationError AuthorizationError ConversionUploadError HeaderError InternalError PartialFailureError QuotaError RequestError
طلب HTTP
POST https://googleads.googleapis.com/v14/customers/{customerId}:uploadClickConversions
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المَعلمات | |
---|---|
customerId |
مطلوبة. رقم تعريف العميل الذي يُجري عملية التحميل |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"conversions": [
{
object ( |
الحقول | |
---|---|
conversions[] |
مطلوبة. الإحالات الناجحة التي يتم تحميلها. |
partialFailure |
مطلوبة. في حال ضبط هذه السياسة على "صحيح"، سيتم تنفيذ عمليات ناجحة، وستعرض العمليات غير الصالحة أخطاء. وفي حال اختيار القيمة "false"، سيتم تنفيذ جميع العمليات في معاملة واحدة فقط إذا كانت كلها صالحة. يجب ضبط هذه السياسة دائمًا على "صحيح". يمكنك الانتقال إلى https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات عن الفشل الجزئي. |
validateOnly |
إذا كانت القيمة true، يتم التحقق من صحة الطلب ولكن لا يتم تنفيذه. يتم عرض الأخطاء فقط وليس النتائج. |
debugEnabled |
في حال ضبط هذه السياسة على "صحيح"، ستجري واجهة برمجة التطبيقات كل عمليات التحقّق من التحميل وتعرض أخطاءً في حال العثور على أي أخطاء. أمّا إذا كانت القيمة "خطأ"، فستجري فقط التحقّق من الإدخال الأساسي، وتتخطّى عمليات التحميل اللاحقة، وتعرض نجاح العملية حتى في حال عدم العثور على أي نقرة على عنصر لا يؤثّر هذا الإعداد إلّا في الإحالات الناجحة المحسّنة للعملاء المحتملين الذين يستخدِمون القيمة التلقائية هي "خطأ". |
نص الاستجابة
رسالة الرد على ConversionUploadService.UploadClickConversions
.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "partialFailureError": { object ( |
الحقول | |
---|---|
partialFailureError |
الأخطاء التي تتعلّق بحالات تعذُّر الإحالات الناجحة في وضع الفشل الجزئي. يتم عرضه عند حدوث جميع الأخطاء داخل الإحالات الناجحة. وفي حال حدوث أي أخطاء خارج الإحالات الناجحة (على سبيل المثال، أخطاء في المصادقة)، يتمّ عرض خطأ على مستوى استدعاء إجراء عن بُعد (RPC). يمكنك الانتقال إلى https://developers.google.com/google-ads/api/docs/best-practices/partial-failures للحصول على مزيد من المعلومات عن الفشل الجزئي. |
results[] |
يُعرَض بسبب الإحالات الناجحة التي تمت معالجتها بنجاح. سيكون Proto فارغًا للصفوف التي تتلقى خطأ. لا يتم عرض النتائج عندما تكون قيمة annotate Only صحيحة. |
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 |
البيئة التي تم تسجيل هذه الإحالة الناجحة فيها، مثل التطبيق أو الويب. |
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. على سبيل المثال: 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
تحديد معلومات إحالة ناجحة ناتجة عن النقر تمت معالجتها بنجاح.
تمثيل 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". |