يربط هذا الدليل المفاهيم وقواعد التسمية للتقارير في واجهة مستخدِم "إعلانات Google" بالتقارير التي يمكنك إنشاؤها باستخدام لغة طلبات البحث في "إعلانات Google" (GAQL) و Google Ads API.
مصطلحات واجهة المستخدم الشائعة
يلخّص الجدول التالي بعض المصطلحات الشائعة المستخدَمة في واجهة المستخدِم ومقترَناتها بـ لغة طلبات البحث في "إعلانات Google" (GAQL).
واجهة المستخدم | GAQL |
---|---|
الأعمدة | أيّ مصدر أو حقل شريحة أو مقياس في عبارة SELECT لطلب بحث في "إحصاءات Google 2018" |
النطاق الزمني | تتمّ ربط النطاقات الزمنية بـ عبارةWHERE التي تصفّل حسب segments.date . |
الفلاتر | شرط واحد أو أكثر في عبارة WHERE |
حقول الشرائح | طبِّق التصنيف إلى شرائح عن طريق تضمين حقول الشرائح في طلب البحث في "إحصاءات Google 2" (GAQL). |
الفهرسة | تؤدي ميزة الفهرسة إلى تقسيم مجموعة نتائج طلب البحث إلى صفحات متعددة. |
الأعمدة
الأعمدة في واجهة المستخدِم هي ما يعادل حقول الموارد وحقول الشرائح و المقاييس في لغة GAQL.
الفلترة
النطاقات الزمنية
تحتوي واجهة مستخدِم "إعلانات Google" على جدول يعرض إحصاءات الحساب وقائمة منسدلة للتحكّم في النطاق الزمني لهذه الإحصاءات.
يمكنك التحكّم بالطريقة نفسها في GAQL من خلال الفلترة على
segments.date
في عبارة WHERE لطلب
GAQL.
الفلاتر
الفلاتر في واجهة المستخدِم مساوية لشرط واحد أو أكثر في عبارةWHERE في لغة GAQL.
التقسيم
للحصول على إحصاءات أكثر تفصيلاً، يمكنك تقسيم البيانات حسب الشرائح. على سبيل المثال، قد يهمّك الاطّلاع على عدد مرّات الظهور المتعلّقة بشبكة بحث Google بشكل منفصل عن "شبكة Google الإعلانية". في هذه الحالة، يمكنك تقسيم تقريرك حسب الشبكة. اطّلِع على التقسيم لمعرفة كيفية تضمين حقول الشرائح في عبارة SELECT.
تقسيم النتائج على عدّة صفحات
يمكنك التنقّل في تقاريرك في واجهة المستخدِم باستخدام عناصر التحكّم المتاحة في قاعدة كل جدول من جداول البيانات التي تتيح لك تبديل الصفحات واختيار عدد النتائج المراد عرضها من مجموعة محدّدة من الأحجام.
تتوفّر ميزة التنقّل بين النتائج عند استرداد التقارير باستخدام GoogleAdsService.Search
إلى next_page_token
. لجلب مجموعة النتائج بالكامل
بدون أي تقسيم للصفحات، استخدِم
GoogleAdsService.SearchStream
.
ترتيب النتائج
في واجهة المستخدم، يمكنك ترتيب النتائج عن طريق اختيار عمود.
في GAQL، يمكنك استخدام عبارة ORDER BY وعبارة LIMIT لترتيب نتيجة طلب البحث.
تنسيقات التنزيل
في واجهة المستخدم، يمكن تنزيل التقارير بتنسيقات مختلفة، مثل CSV أو TSV أو XML.
لا تتيح واجهة برمجة التطبيقات استخدام تنسيقات مختلفة مباشرةً في الإخراج، لذا عليك تنفيذ بعض عمليات ما بعد المعالجة. اطّلِع على مثال على رمز يوضّح كيفية تطبيق تنسيق CSV في أحد العملاء.
جدولة التقارير وإرسالها عبر البريد الإلكتروني
تتوفّر ميزة جدولة تقرير وإرساله عبر البريد الإلكتروني في واجهة المستخدِم، ولكنّها غير متاحة في واجهة برمجة التطبيقات.
التقارير مسبقة التحديد
يمكنك إنشاء قائمة بالتقارير المحدّدة مسبقًا في واجهة مستخدِم "إعلانات Google".
في ما يلي قائمة بالتقارير الأساسية المحدّدة مسبقًا واسم Resource Name المطابق لها في "استعلامات لغة الاستعلامات في "إحصاءات Google".
التقارير الأساسية المحدّدة مسبقًا | اسم مورد GAQL (حدِّده في عبارة FROM) |
---|---|
Account | العميل |
الحملة، تفاصيل الحملة |
الحملة |
المجموعة الإعلانية، تفاصيل المجموعة الإعلانية |
ad_group |
الإعلان، عنوان URL النهائي |
ad_group_ad |
الكلمة الرئيسية للبحث | keyword_view |
عبارات البحث | search_term_view |
المدفوعة والمجانية | paid_organic_search_term_view |
الصفحة المقصودة | landing_page_view |
الصفحة المقصودة الموسّعة | expanded_landing_page_view |
على سبيل المثال من الجدول أعلاه، يمكنك استخدام لغة الاستعلامات في "إحصاءات Google" التالية لإنشاء تقرير "الحساب":
SELECT
customer.descriptive_name,
customer.id,
metrics.clicks,
metrics.impressions,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros,
metrics.absolute_top_impression_percentage,
metrics.top_impression_percentage,
metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS
الاختلافات الشائعة
عند مقارنة تقارير واجهة المستخدم بتقارير واجهة برمجة التطبيقات، من بين الاختلافات الأكثر شيوعًا هو أنّ واجهة المستخدم تصفّر بشكل ضمني الكيانات التي تمّت إزالتها، في حين لا تفعل واجهة برمجة التطبيقات ذلك.
لتكرار عرض واجهة مستخدم تلقائي، عليك إضافة فلتر، عادةً باستخدام حقل status
، لاستبعاد الصفوف التي تمت إزالتها، على سبيل المثال:
SELECT campaign.name
FROM campaign
WHERE campaign.status != "REMOVED"