لماذا يتعلم المسوقون SQL
تجاوز لوحات المعلومات
لماذا يتعلم المسوقون SQL درس مجاني في Digital Marketing Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Digital Marketing Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Digital Marketing Academy 4 دروس في المجموع.
ما وراء لوحة المعلومات
تكون لوحات المعلومات التسويقية رائعة إلى أن تواجهوا سؤالًا لا تستطيع الإجابة عنه. فنادرًا ما يلائم سؤال مثل "ما الحملة التي جذبت مشترين متكررين في شهرهم الثاني؟" تقريرًا مُعدًا مسبقًا.
يتيح لكم SQL طرح الأسئلة على قاعدة البيانات مباشرة. وبدلًا من انتظار فريق البيانات، تستخرجون الجزء المحدد الذي تحتاجونه خلال دقائق.
الجداول التي ستستخدمونها دائمًا
تجري معظم تحليلات التسويق على عدد قليل من الجداول. يتتبع sessions الزيارات، ويحتوي users على بيانات الملف الشخصي، ويسجل orders الإيرادات، بينما يخزن campaigns الإنفاق والقناة.
يمثل فهم بنيتها نصف المهمة. فبمجرد معرفة الأعمدة، تصبح الاستعلامات مفردات تعيدون استخدامها إلى الأبد.
SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name = 'sessions';أول استعلام تسويقي لكم
يحسب أبسط استعلام مفيد عدد الصفوف. كم عدد الجلسات التي حصلنا عليها أمس؟ يجيب سطر واحد عن ذلك.
وهذا أسرع من أي مرشح في واجهة المستخدم، كما أنكم تتحكمون بدقة في معنى "أمس".
SELECT COUNT(*) AS sessions_yesterday
FROM sessions
WHERE session_date = CURRENT_DATE - INTERVAL '1 day';التصفية حسب القناة
يفكر المسوقون في القنوات: البحث المدفوع، ووسائل التواصل الاجتماعي، والبريد الإلكتروني، والبحث المجاني. يضيّق WHERE نطاق الصفوف إلى قناة واحدة، لكي تقارنوا عناصر متماثلة.
لاحظوا مدى وضوح المقصود. فالاستعلام يقرأ حرفيًا كأنه السؤال الذي طرحتموه.
SELECT COUNT(*) AS paid_sessions
FROM sessions
WHERE channel = 'paid_search'
AND session_date >= CURRENT_DATE - INTERVAL '7 days';الإيرادات، لا الزيارات فقط
الزيارات مظهر، أما الإيرادات فهي المقياس الحقيقي. ويحتوي جدول orders على الأرقام التي يهتم بها المدير المالي.
يخبركم جمع الإيرادات خلال فترة زمنية بما حققه التسويق فعليًا، بصرف النظر عن ادعاءات الإسناد التي تقدمها أي منصة.
SELECT SUM(revenue) AS week_revenue
FROM orders
WHERE order_date >= CURRENT_DATE - INTERVAL '7 days';من الإنفاق إلى ROAS
العائد على الإنفاق الإعلاني هو الإيرادات مقسومة على الإنفاق. وعندما يكون إنفاق الحملات في جدول والإيرادات في جدول آخر، يربط SQL بينهما.
نستعرض هنا جانب الإنفاق. وفي دروس لاحقة سنربطه بالإيرادات لحساب ROAS الحقيقي.
SELECT campaign_id, SUM(spend) AS total_spend
FROM campaigns
WHERE start_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY campaign_id;لماذا لا نصدّر البيانات إلى Excel فحسب؟
تتعثر جداول البيانات عند تجاوز مليون صف، وتتعطل عند تحديث البيانات. أما استعلامات SQL فتعمل على ملايين الصفوف خلال ثوانٍ، ويمكن إعادة تشغيلها بالطريقة نفسها كل يوم.
كما تحصلون على تعريف قابل لإعادة الاستخدام والتدقيق لكل مقياس، بدلًا من سلسلة هشة من VLOOKUPs.
المقاييس القابلة لإعادة الإنتاج
عندما يكون "معدل التحويل" موجودًا في استعلام SQL، يحسبه الجميع بالطريقة نفسها. ولن يعود محللان يقدمان رقمين مختلفين لـ KPI نفسه.
الاستعلام المحفوظ هو بمثابة توثيق؛ فهو يحدد المرشح والفترة الزمنية والمقام الدقيق الذي يستند إليه المقياس.
SELECT
COUNT(*) FILTER (WHERE converted) * 1.0 / COUNT(*) AS conv_rate
FROM sessions
WHERE session_date >= CURRENT_DATE - INTERVAL '30 days';سرعة الخدمة الذاتية
أكبر فائدة هي الاستقلالية. فالسؤال الذي كان يتطلب طلبًا يستغرق يومين، أصبح يحتاج إلى استعلام مدته دقيقتان.
يمكنكم التعديل مباشرة أثناء الاجتماع، واختبار فرضية، ثم الانتقال إلى الخطوة التالية. وتتراكم هذه السرعة لتؤدي إلى قرارات أفضل.
قراءة البيانات مقابل كتابتها
يكون SQL التحليلي للقراءة فقط تقريبًا دائمًا: عبارات SELECT التي لا تغيّر البيانات الأساسية أبدًا. وبذلك تستكشفون بأمان.
وهذا يعني أن التجربة لا تنطوي على أي خطر. فإذا كان SELECT غير صحيح، فسيعيد أرقامًا غير صحيحة، لا جداول تالفة.
SELECT user_id, signup_date, country
FROM users
WHERE country = 'US'
LIMIT 10;تغيير طريقة التفكير
يتوقف المسوقون الذين يتعلمون SQL عن السؤال "هل يمكننا الحصول على هذا التقرير؟" ويبدؤون بالسؤال "ما الذي أريد معرفته؟"
يبني الجزء المتبقي من هذه الدورة الأدوات الأساسية: التصفية والتجميع، وربط الجداول، وأخيرًا تحليل الشرائح الزمنية ومسارات التحويل.
SELECT channel, COUNT(*) AS sessions, SUM(revenue) AS revenue
FROM sessions
GROUP BY channel
ORDER BY revenue DESC;تحقق سريع
لماذا يُفضَّل SQL على جداول البيانات لإعداد التقارير التسويقية المستمرة؟
مراجعة
يحوّل SQL المسوقين إلى محللين يعتمدون على الخدمة الذاتية. وقد تعرفتم إلى الجداول الأساسية الأربعة (sessions وusers وorders وcampaigns)، ورأيتم كيف يجيب SELECT وWHERE وGROUP BY عن أسئلة واقعية.
التالي: إتقان SELECT وWHERE وGROUP BY بعمق.
الأسئلة الشائعة
هل درس «لماذا يتعلم المسوقون SQL» مجاني؟
نعم — نص درس «لماذا يتعلم المسوقون SQL» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Digital Marketing Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Digital Marketing Academy 4 دروس في المجموع.
ماذا ستتعلم في «لماذا يتعلم المسوقون SQL»؟
تجاوز لوحات المعلومات تتمرن على Digital Marketing Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Digital Marketing Academy؟
لا تُشترط خبرة سابقة. Digital Marketing Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «لماذا يتعلم المسوقون SQL»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Digital Marketing Academy هذا؟
نعم. كل درس في Digital Marketing Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- لماذا يتعلم المسوقون SQL
- SELECT وWHERE وGROUP BY
- ضم جداول التسويق
- استعلامات الشرائح ومسارات التحويل