لإجراء عمليات سحب البيانات الآلية أو الواسعة النطاق لتجارب GeoX، يجب استخدام Google Ads API لسحب بيانات التكلفة والإنفاق. يجب دمج هذه البيانات مع بيانات الإحالات الناجحة أو الإيرادات الأولية غير المفلترة وغير المنسوبة من نظام إدارة علاقات العملاء الداخلي أو نقطة البيع أو قواعد بيانات المبيعات الداخلية.
بنية سير عمل واجهة برمجة التطبيقات المقترَحة
لسحب بيانات الحملة والتكلفة بدقة حسب الشرائح الجغرافية، اتّبِع هذه البنية:
- الخدمة: استخدِم
GoogleAdsService، وتحديدًاSearchأوSearchStreamالطريقتَين. المَورد: استخدِم طلب بحث عن
geographic_viewلمعرفة الموقع الجغرافي الذي كان فيه المستخدم أو الذي أبدى اهتمامًا به، وهو عادةً الإعداد التلقائي لتجارب GeoX. بدلاً من ذلك، استخدِم طلب بحث عنlocation_viewللاطّلاع على الأداء استنادًا إلى مواقع جغرافية معيّنة استهدفتها الحملة.الحقول المطلوب تضمينها:
campaign.idsegments.datesegments.geo_target_city(أو المنطقة أو البلد حسب درجة تفصيل GeoX)metrics.cost_micros
نموذج طلب بحث بلغة GAQL: في GeoX، يُتوقَّع من المعلنين سحب مقاييس التكلفة باستخدام Google Ads API بدلاً من الإحالات الناجحة المنسوبة (التي يجب أن تأتي من نظام إدارة علاقات العملاء الداخلي أو الأنظمة الخارجية). يمكنك استخدام طلب البحث التالي:
SELECT campaign.id, segments.date, segments.geo_target_city, metrics.cost_micros FROM geographic_view WHERE segments.date DURING LAST_30_DAYS
المعالجة اللاحقة واستخراج البيانات
ربط الشرائح الجغرافية: لا تعرض واجهة برمجة التطبيقات أسماء نصية عادية (مثل "الإمارات") أو رموزًا قصيرة (مثل "501" أو "ES") في طرق عرض التقارير. تعرض حقول مثل
segments.geo_target_cityأوsegments.geo_target_countryسلسلة اسم مَورد تشير إلىGeoTargetConstant(على سبيل المثال،geoTargetConstants/1023191). ويمكن للمطوّرين استخدام طلب بحث عن جدولgeo_target_constantمباشرةً:SELECT geo_target_constant.canonical_name FROM geo_target_constant WHERE geo_target_constant.resource_name = 'geoTargetConstants/{extracted_id}'بدلاً من ذلك، لتنفيذ عملية الربط محليًا في الرمز، نزِّل ملف CSV الثابت للأهداف الجغرافية من الأهداف الجغرافية.
تكلفة الإحالة الناجحة: تعرض واجهة برمجة التطبيقات قيم التكلفة بالميكرو. يجب تقسيم
metrics.cost_microsعلى 1,000,000 لعرض قيمة العملة العادية المطلوبة في ملف التحميل.
رموز الاستهداف (قانون الأسواق الرقمية والبلد)
عند تنفيذ عمليات تغيير الاستهداف، يجب أن يبحث المعلنون عن معرّف GeoTargetConstant الدقيق للمناطق التي اختاروها وأن يمرّروه. لا يمكنك تمرير رموز ISO أو Nielsen الأولية.
| نوع المنطقة | معرّف واجهة برمجة التطبيقات المطلوب (GeoTargetConstant) |
التنسيق القديم (لا تستخدِمه) |
|---|---|---|
| منطقة السوق المحدَّدة | المعرّف 200501 (للإمارات) |
رمز Nielsen (على سبيل المثال، 501 للإمارات) |
| البلد | المعرّف 2724 (لإسبانيا) |
رمز ISO (على سبيل المثال، "ES" لإسبانيا) |
أفضل الممارسات وأخطاء التنسيق الشائعة
- تنسيق التاريخ: يعرض الحقل
segments.dateالبيانات بتنسيقYYYY-MM-DD. غالبًا ما تغيّر تطبيقات جداول البيانات، مثل Excel، تنسيقات التاريخ تلقائيًا. حمِّل ملفك إلى "جداول بيانات Google" أولاً لضمان قراءة النطاق الزمني بدقة بالتنسيق المطلوبYYYY-MM-DD. - الأصفار الأولية: تأكَّد من عدم حذف الأصفار الأولية في الرموز البريدية (على سبيل المثال،
01234). استخدِم "تنسيق الأرقام المخصّص" في "جداول بيانات Google" لفرض سلسلة مكوّنة من 5 أرقام. - التجميع: إذا كنت تجري دراسة متعددة الخلايا، يجب تقديم مقاييس إنفاق منفصلة لكل مجموعة تجربة.
- دمج بيانات الإحالات الناجحة: عند الدمج مع بيانات الإحالات الناجحة من نظام إدارة علاقات العملاء الداخلي أو قواعد بيانات المبيعات الداخلية، تأكَّد من أنّ بيانات الإحالات الناجحة تتضمّن الخصائص التالية لضمان معالجة البيانات بسلاسة باستخدام بيانات Google Ads API وGeoX:
- سلسلة زمنية يومية: يجب تجميع البيانات حسب اليوم.
- المستوى الجغرافي: يجب ربط كل إحالة ناجحة بالوحدات الجغرافية الدقيقة التي تختبرها (على سبيل المثال، مطابقة الرمز البريدي لشحن العميل مع منطقة السوق المحدَّدة أو مجموعة الرموز البريدية المستخدَمة في التصميم).
- القيم الإجمالية: يجب أن تكون البيانات قيمًا مطلقة غير سالبة، مثل الإيرادات الإجمالية أو إجمالي عدد الإحالات الناجحة. إذا كان نظام إدارة علاقات العملاء يتتبّع الإيرادات الصافية مع قيم سالبة لعمليات ردّ الأموال، يجب استخدام الأرقام الإجمالية للتجربة وتطبيق نسبة ردّ الأموال لاحقًا.