مقدمة
في عالم اليوم الرقمي، يعد تحليل بيانات الموقع أمرًا بالغ الأهمية لفهم كيفية تفاعل الزوار مع محتواك. Google Search Console يوفر مجموعة من البيانات القيمة التي يمكن تحليلها باستخدام BigQuery لتحسين أداء موقعك على محركات البحث. في هذه المقالة، سنستعرض الأوامر التحليلية الأساسية والمتقدمة التي يمكنك استخدامها في BigQuery لجمع وتحليل بيانات موقعك بالتفصيل.
1. إعداد BigQuery مع Google Search Console
قبل البدء في تحليل البيانات، تحتاج إلى إعداد BigQuery وتوصيله بـ Google Search Console. تأكد من أن لديك البيانات المطلوبة مخزنة في جدول BigQuery. في هذه المقالة، سنستخدم جدولًا يسمى searchdata_url_impression
كمثال.
2. تحليل الصفحات ذات الأداء الضعيف في البحث
يعد تحديد الصفحات التي تحصل على عدد قليل من النقرات على الرغم من ظهورها في نتائج البحث خطوة أولى مهمة لتحسينها.
SELECT site_url, url, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY site_url, url HAVING SUM(clicks) < 10 ORDER BY CTR ASC;
- SUM(impressions): يجمع عدد مرات الظهور.
- SUM(clicks): يجمع عدد النقرات.
- CTR: معدل النقر إلى الظهور، وهو مؤشر على مدى فعالية الصفحة في جذب النقرات.
3. تحديد استعلامات البحث التي لا تؤدي إلى نقرات
يتيح لك هذا الاستعلام تحديد الكلمات المفتاحية التي تظهر بشكل متكرر ولكنها لا تؤدي إلى نقرات، مما يشير إلى الحاجة لتحسين المحتوى.
SELECT query, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY query HAVING SUM(clicks) = 0 ORDER BY total_impressions DESC;
- SUM(impressions): يجمع عدد مرات الظهور للاستعلامات.
- SUM(clicks): يجمع عدد النقرات للاستعلامات.
4. تحليل الأداء حسب نوع الجهاز
تحليل أداء موقعك على الأجهزة المختلفة (كمبيوتر، هاتف ذكي، تابلت) يساعد في تحسين تجربة المستخدم لكل نوع من الأجهزة.
SELECT device, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY device ORDER BY total_clicks DESC;
- device: نوع الجهاز المستخدم.
- CTR: معدل النقر إلى الظهور حسب الجهاز.
5. تحليل الجمهور الجغرافي
فهم أداء موقعك في مختلف البلدان يساعدك في تحديد الأسواق التي تحتاج إلى تحسين أو استهداف.
SELECT country, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY country ORDER BY total_clicks DESC;
- country: البلد الذي جاء منه البحث.
- CTR: معدل النقر إلى الظهور حسب البلد.
6. تحليل نوع البحث
يساعد هذا التحليل في فهم أي نوع من نتائج البحث (ويب، صور، فيديو) يجذب معظم الزيارات إلى موقعك.
SELECT search_type, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY search_type ORDER BY total_clicks DESC;
- search_type: نوع البحث (مثل ويب، صور، فيديو).
- CTR: معدل النقر إلى الظهور حسب نوع البحث.
7. تحليل الكلمات المفتاحية المفقودة
تحليل الكلمات المفتاحية التي قد تجلب زيارات إضافية إذا قمت بتحسين صفحات معينة بناءً عليها.
SELECT query, COUNT(DISTINCT site_url) AS unique_pages, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR FROM `your_project_id.searchconsole.searchdata_url_impression` WHERE query NOT IN (SELECT DISTINCT keyword FROM `your_project_id.searchconsole.your_keywords_table`) GROUP BY query ORDER BY total_impressions DESC;
- unique_pages: عدد الصفحات الفريدة التي تظهر للكلمة المفتاحية.
- CTR: معدل النقر إلى الظهور للكلمات المفتاحية المفقودة.
8. تحليل أداء الصفحة حسب نوع المحتوى
يساعدك في معرفة أنواع المحتوى (مثل الفيديوهات، الوصفات) التي تحقق أداءً جيدًا على موقعك.
SELECT url, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR, SUM(CASE WHEN is_video THEN impressions ELSE 0 END) AS video_impressions, SUM(CASE WHEN is_recipe_feature THEN impressions ELSE 0 END) AS recipe_impressions FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY url ORDER BY total_clicks DESC;
- video_impressions: عدد مرات الظهور للفيديوهات.
- recipe_impressions: عدد مرات الظهور للوصفات.
9. تحليل أداء الموقع على مدى الزمن
فهم كيفية تغير أداء موقعك بمرور الوقت يساعد في اكتشاف الاتجاهات والتغيرات الموسمية.
SELECT data_date, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY data_date ORDER BY data_date ASC;
- data_date: تاريخ جمع البيانات.
- CTR: معدل النقر إلى الظهور عبر الزمن.
10. تحليل تأثير تحسين تجربة الصفحة
تحليل أداء الصفحات التي تم تحسينها لتجربة المستخدم يمكن أن يساعدك في تقييم تأثير التحسينات.
SELECT url, SUM(impressions) AS total_impressions, SUM(clicks) AS total_clicks, ROUND(SUM(clicks) / SUM(impressions) * 100, 2) AS CTR, SUM(CASE WHEN is_page_experience THEN impressions ELSE 0 END) AS page_experience_impressions FROM `your_project_id.searchconsole.searchdata_url_impression` GROUP BY url ORDER BY total_clicks DESC;
- page_experience_impressions: عدد مرات الظهور للصفحات المحسنة لتجربة المستخدم.
الخاتمة
يتيح لك استخدام BigQuery مع بيانات Google Search Console إجراء تحليلات متقدمة لفهم أداء موقعك على محركات البحث بشكل أفضل. من خلال الاستفادة من الأوامر التحليلية الموضحة في هذه المقالة، يمكنك تحسين محتوى موقعك، استهداف الجماهير بشكل أكثر فعالية، وزيادة عدد الزيارات العضوية. إذا كنت بحاجة إلى مزيد من التحليلات المخصصة، يمكنك دائمًا تعديل هذه الاستعلامات أو إنشاء استعلامات جديدة بناءً على احتياجاتك الخاصة.