يربط هذا الدليل المفاهيم واصطلاحات التسمية للتقارير في واجهة مستخدم "إعلانات Google" بالتقارير التي يمكنك إنشاؤها باستخدام لغة طلب البحث في "إعلانات Google" (GAQL) وGoogle Ads API.
مصطلحات واجهة المستخدم الشائعة
يلخص الجدول التالي بعض المصطلحات الشائعة المستخدمة في واجهة المستخدم وتعييناتها في لغة طلب البحث في "إعلانات Google" (GAQL).
واجهة المستخدم | مورّد Google Analytics |
---|---|
الأعمدة | أي مورد أو حقل شريحة أو مقياس في عبارة SELECT لطلب بحث GAQL. |
النطاق الزمني | يتم ربط النطاقات الزمنية بالعبارة WHERE التي تتم فلترتها في segments.date . |
الفلاتر | شرط واحد أو أكثر في عبارة WHERE. |
حقول الشرائح | طبِّق التقسيم من خلال تضمين حقول الشرائح في طلب بحث GAQL. |
تقسيم النتائج على عدّة صفحات | تُقسِّم عملية تقسيم النتائج على عدّة صفحات مجموعة نتائج طلب البحث إلى عدة صفحات. |
الأعمدة
تُعادِل الأعمدة في واجهة المستخدم حقول الموارد وحقول الشرائح والمقاييس في GAQL.
الفلترة
النطاقات الزمنية
تحتوي واجهة مستخدم "إعلانات Google" على جدول يعرض إحصاءات الحساب، وقائمة منسدلة للتحكم في النطاق الزمني لهذه الإحصاءات.
لديك نفس عناصر التحكم في GAQL من خلال الفلترة حسب segments.date
في عبارة WHERE (أين) في طلب بحث GAQL.
الفلاتر
تعادل الفلاتر في واجهة المستخدم شرطًا واحدًا أو أكثر في عبارة WHERE في GAQL.
التصنيف إلى قطاعات أو شرائح
للحصول على إحصاءات أكثر تفصيلاً، يمكنك تقسيم البيانات حسب الشرائح. على سبيل المثال، قد تكون مهتمًا بالاطّلاع على عدد مرّات الظهور الخاص بـ "شبكة بحث Google" بشكل منفصل عن "شبكة Google الإعلانية". في هذه الحالة، يجب تقسيم تقريرك حسب الشبكة راجع التقسيم حول كيفية تضمين حقول الشريحة في عبارة SELECT.
تقسيم النتائج على عدّة صفحات
يمكنك التنقّل بين التقارير في واجهة المستخدم باستخدام عناصر التحكّم المتوفّرة في أسفل كلّ جدول بيانات والتي تتيح لك تبديل الصفحات واختيار عدد النتائج التي سيتم عرضها من مجموعة محدّدة من الأحجام.
تتوفّر ميزة التنقّل بين النتائج عند استرداد التقارير باستخدام
GoogleAdsService.Search
إلى
next_page_token
. لاسترجاع مجموعة النتائج بالكامل
بدون أي صفحات، استخدِم السمة
GoogleAdsService.SearchStream
.
نتائج الطلبات
في واجهة المستخدم، يمكنك ترتيب النتائج من خلال تحديد عمود.
في GAQL، يمكنك استخدام ORDER BY clause وLIMIT العبارة لترتيب نتيجة طلب البحث.
تنسيقات التنزيل
في واجهة المستخدم، يمكن تنزيل التقارير بتنسيقات مختلفة، مثل CSV أو TSV أو XML.
لا تتيح واجهة برمجة التطبيقات استخدام تنسيقات مختلفة في نتائجها بشكل مباشر، لذا يجب إجراء عمليات ما بعد المعالجة. اطّلِع على مثال لرمز برمجي يوضّح كيفية تنفيذ تنسيق CSV في أحد البرامج.
جدولة التقارير وإرسالها بالبريد الإلكتروني
تتوفر ميزة الجدولة وإرسال تقرير عبر البريد الإلكتروني في واجهة المستخدم، ولكنها غير متاحة في واجهة برمجة التطبيقات.
التقارير المحدَّدة مسبقًا
يمكنك إنشاء قائمة بالتقارير المحدَّدة مسبقًا في واجهة مستخدم "إعلانات Google".
في ما يلي قائمة بالتقارير الأساسية المحدّدة مسبقًا واسم مورد GAQL المطابق لها.
التقارير الأساسية المحدَّدة مسبقًا | اسم مورد 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 |
في مثال الجدول أعلاه، يمكنك استخدام GAQL التالي لإنشاء تقرير الحساب:
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"