نماذج وإرشادات متعلقة بطلبات البحث

أفضل الممارسات المرتبطة بطلبات تصدير البيانات المجمّعة

استخدام وظائف التجميع دائمًا

لا يمكن ضمان دمج البيانات في الجداول حسب التاريخ أو عنوان URL أو الموقع الإلكتروني أو أيّ مجموعة من المفاتيح. وبالتالي، يجب دائمًا تجميع الحقول (المجموع والعدد وغير ذلك) لضمان دمج قِيَم الصفوف. على سبيل المثال، قد يحتوي الجدول على عدة صفوف تحمل طلب البحث "قطط سمينة":

الطلب           التاريخ     نوع البحث   مرّات الظهور ...
قطط سمينة   10-10-2022   الويب       1000
قطط سمينة   10-10-2022   الويب       200
قطط سمينة   10-10-2022   صورة      5000

إذا استخدمت فقط طلب البحث "قطط سمينة"، يمكن أن تظهر لك عدّة صفوف، حتى لو حددت التاريخ ونوع البحث. لذا يجب التجميع على النحو التالي لعرض مجموع مرّات الظهور:

\* طريقة سيئة لعرض طلب البحث الأكثر شيوعًا: سيظهر صف واحد فقط لكل طلب بحث */
تحديد طلب البحث، مرّات الظهور من searchconsole.searchdata_site_impression
الترتيب الثنائي تبعًا للحد التناقصي 1؛

النتيجة:
قطط سمينة   5000

/* الطريقة الصحيحة لعرض طلبات البحث الأكثر شيوعًا */
تحديد طلب البحث، مجموع (مرّات الظهور) من searchconsole.searchdata_url_impression
‫WHERE query != ''  /* فلترة الطلبات المجهولة المصدر */
التجميع حسب طلب البحث الترتيب الثنائي تبعًا للحد التناقصي 1،

النتيجة:
قطط سمينة   6200

تضييق نطاق طلبات البحث حسب التاريخ لتخفيض تكاليف المعالجة

تذكّر أنّه يتم تحصيل رسوم منك عند تنفيذ طلب بحث في BigQuery، ويمكن لجداولك أن تصبح كبيرة جدًا. يتم تقسيم الجداول المُصدَّرة حسب التاريخ، ما يتيح لك حصر عملية مسح البيانات بالأيام التي تهمّك. يمكن أن يؤدي ذلك إلى تخفيض تكلفة طلبات البحث بشكل ملحوظ لدى المواقع الإلكترونية الكبيرة. إنّ إحدى الطرق الفعالة للحدّ من تكاليف طلبات البحث هي استخدام عبارة WHERE (أين) لتضييق النطاق الزمني في الجدول المُقسَّم حسب التاريخ.

فلترة سلاسل طلبات البحث الفارغة

غالبًا ما تشكّل طلبات البحث المجهولة المصدر الطلبات الأكثر شيوعًا لموقع إلكتروني. يتم الإشارة إلى طلب بحث مجهول المصدر كسلسلة ذات طول صفري في الجدول. إذا أردت الاطّلاع على طلبات البحث الأكثر شيوعًا لمعايير محدّدة، عليك فلترة قِيَم طلبات البحث ذات الطول الصفري من طلب بحث لغة الاستعلامات البنيوية (SQL).

نماذج طلبات البحث

في ما يلي بعض نماذج طلبات البحث لمساعدتك على استخدام بياناتك بفعالية.

النتائج حسب الموقع الإلكتروني

جميع إحصاءات الويب حسب اليوم (الأسبوعان الأخيران)

تحديد
  ‫data_date بأنّه التاريخ
  وsum(impressions) بأنّه مرّات الظهور
  وsum(clicks) بأنّه عدد النقرات
  وsum(clicks) / sum(impression) بأنّه نسبة النقر إلى الظهور
  /* إضافة 1 أدناه لأن الموضع يستند إلى الصفر */
  ‫(sum(sum_top_position) / sum(impressions)) ‏+ 1.0) بأنّه متوسط موضع الإعلان

من searchconsole.searchdata_site_impression
حيث search_type = "الويب"
 وdata_date بين DATE_SUB(CURRENT_DATE()، الفاصل الزمني 14 يومًا) وCURRENT_DATE()
التجميع حسب data_date

الترتيب حسب التاريخ التنازلي
  الحدّ 1000

أهم طلبات البحث عبر الويب على الأجهزة الجوّالة في الولايات المتحدة حسب عدد النقرات (في الأسبوعَين الأخيرَين)

تحديد
  طلب البحث
  والجهاز
  ‫sum(impressions) بأنّه مرّات الظهور
  وsum(clicks) بأنّه عدد النقرات
  وsum(clicks) / sum(impression) بأنّه نسبة النقر إلى الظهور
  و(sum(sum_top_position)‏ / sum(impressions)) ‏+ 1.0) بأنّه متوسط موضع الإعلان

من searchconsole.searchdata_site_impression
حيث search_type = "الويب"
    والبلد = "الولايات المتحدة"
    والجهاز = "الجهاز الجوّال"
    وdata_date بين DATE_SUB(CURRENT_DATE()، الفاصل الزمني 14 يومًا) وCURRENT_DATE()
التجميع حسب 1,2
الترتيب حسب النقرات
الحدّ 1000

النتائج حسب عناوين URL

أهم عناوين URL في ميزة "اقتراحات" حسب النقرات (في يوم محدّد)

تحديد
  عنوان URL،
  ‫sum(impression)،
  sum(clicks)
  من searchconsole.searchdata_url_impression
‫WHERE search_type = "اقتراحات"
  وdata_date = DATE(2022, 02, 01)
التجميع حسب عنوان URL
الترتيب الثلاثي
الحدّ 1000

إجمالي إحصاءات طلبات البحث + عنوان URL للنتائج المنسّقة للأسئلة الشائعة (في الأسبوعَين الأخيرَين)

تحديد
  عنوان URL
  وطلب البحث
  وsum(impressions) بأنّه مرّات الظهور
  وsum(clicks) بأنّه عدد النقرات
  وsum(clicks) / sum(impression) بأنّه نسبة النقر إلى الظهور
  و((sum(sum_top_position) / sum(impressions)) ‏+ 1.0) بأنّه متوسط موضع الإعلان
من searchconsole.searchdata_url_impression
حيث search_type = "الويب"
  وis_tpf_faq = "صحيح"
  وdata_date بين DATE_SUB(CURRENT_DATE()، الفاصل الزمني 14 يومًا) وCURRENT_DATE()
التجميع حسب 1,2
الترتيب حسب النقرات
الحدّ 1000

جميع الزيارات حسب عناوين URL (في الأسبوعَين الأخيرَين)

تحديد
  عنوان URL،
  search_type،
  sum(impressions) على أنّه مرّات الظهور،
  sum(clicks) على أنّه النقرات
من searchconsole.searchdata_url_impression
WHERE data_date بين DATE_SUB(CURRENT_DATE()، الفاصل الزمني 14 يومًا) وCURRENT_DATE()
التجميع حسب 1,2
الترتيب الثلاثي التنازلي
الحدّ 1000

عدد مرّات الظهور لطلبات البحث التي تحتوي على "علامتك_التجارية" (في الأسبوعَين الأخيرَين)

تحديد
  regexp_contains(الطلب، "your_brand") بأنّه contains_brand
  وsum(impressions) بأنّه مرّات الظهور
  وsum(clicks) بأنّه عدد النقرات
من searchconsole.searchdata_url_impression
حيث search_type = "الويب"
  وdata_date بين DATE_SUB(CURRENT_DATE()، الفاصل الزمني 14 يومًا) وCURRENT_DATE()
التجميع حسب 1
الترتيب الثنائي التنازلي
الحدّ 1000

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟

هل تحتاج إلى مزيد من المساعدة؟

جرِّب الخطوات التالية:

بحث
محو البحث
إغلاق البحث
القائمة الرئيسية
17492521835712480981
true
مركز مساعدة البحث
true
true
true
true
true
83844
false
false