ملخص سريع: يهدر حساب Google Ads المتوسط 1,127.54 دولار شهرياً — ومعظم هذا الهدر يحدث في صمت دون أن تلاحظه. السكريبتات هي الطريقة الوحيدة الموثوقة لمراقبة ما لن تخبرك به Google. يشمل هذا الدليل 5 سكريبتات أساسية لكل شركة خدمات، والتسلسل الهرمي للأتمتة الذي يجب اتباعه، وكيفية بناء سكريبتات مخصصة بمساعدة الذكاء الاصطناعي.
تمنحك Google Ads لوحة تحكم. أما السكريبتات فتمنحك شبكة أمان.
الفرق مهم لأن واجهة Google مصممة لعرض ما تريده Google أن تراه — إنفاقك، ونقراتك، وظهوراتك. ما لا تعرضه في الوقت الفعلي: ميزانيتك تُستنزف بنسبة 15% أسرع من المخطط، وأفضل إعلان لديك يُرفض في الساعة الثانية فجراً، وصفحة هبوطك تُعيد خطأ 404 بينما تدفع 8.58 دولار لكل نقرة.
لهذا السبب، يستخدم 63% من المعلنين النشطين ما بين 1 إلى 5 سكريبتات، ويُشغّل متخصصو PPC في المتوسط 3.8 سكريبت لكل حساب. السكريبتات ليست عبئاً إضافياً اختيارياً. إنها الحد الأدنى من الحماية اللازمة لأي حساب ينفق أموالاً حقيقية.
التسلسل الهرمي للأتمتة: اعرف خياراتك قبل كتابة السكريبتات
قبل الخوض في سكريبتات بعينها، افهم المستويات الأربعة لأتمتة Google Ads — لأن السكريبتات ليست دائماً الحل الأمثل.
المستوى الأول: القواعد الآلية (الأسهل — تغطي 80% من المهام القياسية)
مدمجة في Google Ads. لا تحتاج إلى كتابة أكواد. تغطي السيناريوهات الأساسية:
- إيقاف الحملات مؤقتاً عند تجاوز الإنفاق اليومي للحد المحدد
- تفعيل/تعطيل الإعلانات وفق جدول زمني
- تعديل العطاءات عند تجاوز CPA للهدف المحدد
- إرسال تنبيهات بالبريد الإلكتروني عند تغير الأداء
الأنسب لـ: المنطق الشرطي البسيط. "إذا حدث X، نفّذ Y."
القيود: لا تستطيع معالجة البيانات عبر الحملات، ولا الكتابة إلى جداول بيانات خارجية، ولا إجراء حسابات معقدة.
المستوى الثاني: سكريبتات Google Ads (متوسط — محور هذا الدليل)
أتمتة مبنية على JavaScript تعمل داخل Google Ads. تستطيع قراءة البيانات، وتعديل عناصر الحساب، وإرسال رسائل بريد إلكتروني، والكتابة إلى Google Sheets.
الأنسب لـ: مراقبة الحملات المتعددة، وكشف الشذوذات، وأتمتة التقارير، وفحص الروابط، وتحليل استعلامات البحث.
القيود: نافذة تنفيذ مدتها 30 دقيقة لكل تشغيل، بحد أقصى 10,000 عملية استجابة أو 10,000 عملية تعديل لكل تشغيل، ولا تستطيع إنشاء حملات من الصفر.
المستوى الثالث: Google Ads API (متقدم)
تحكم برمجي كامل. يتطلب رمز مطور، وبيانات اعتماد مصادقة، وحساب مدير.
الأنسب لـ: إدارة الحسابات على نطاق واسع، ولوحات معلومات مخصصة، وإدارة الإعلانات القائمة على المخزون، والأتمتة على مستوى المؤسسات.
القيود: يتطلب بنية تحتية برمجية، وصيانة من مطور، وإدارة لحصص API.
المستوى الرابع: الأتمتة المعززة بالذكاء الاصطناعي (ناشئة)
تجمع بين Google Apps Script وواجهات برمجة الذكاء الاصطناعي (ChatGPT، Claude) لتحليل بيانات الحساب باللغة الطبيعية.
الأنسب لـ: تصنيف استعلامات البحث، وتحليل نصوص الإعلانات، وتقارير التدقيق الآلية، وتفسير الشذوذات.
القيود: تكاليف API (من 0.005 إلى 0.015 دولار لكل 1,000 رمز مميز)، وتتطلب اختباراً قبل الاستخدام الإنتاجي.
أي مستوى تحتاجه؟
| الإنفاق الشهري | المستوى الموصى به | السبب |
|---|---|---|
| أقل من 2,000 دولار | المستوى الأول (قواعد فقط) | لا توجد بيانات كافية لتبرير تعقيد السكريبتات |
| 2,000-5,000 دولار | المستوى الأول + المستوى الثاني الأساسي | تتيح مراقبة وتيرة الميزانية وفحص الروابط |
| 5,000-15,000 دولار | المستوى الثاني (مجموعة سكريبتات كاملة) | النقطة المثلى للسكريبتات — بيانات كافية ومخاطر حقيقية |
| أكثر من 15,000 دولار | المستوى الثاني + المستوى الثالث/الرابع | تكامل API وتحليل الذكاء الاصطناعي مبررَان |
يوصي Frederick Vallaeys، الرئيس التنفيذي لشركة Optmyzr، باستخدام السكريبتات تحديداً للحسابات التي تنفق أكثر من 5,000 دولار شهرياً — النقطة التي يصبح فيها الهدر الصامت مؤلماً بشكل ملموس.
أهم 5 سكريبتات لا غنى عنها لكل شركة خدمات
تشكّل هذه السكريبتات الخمس الحد الأدنى من مجموعة المراقبة الضرورية. وتغطي السيناريوهات الأرجح تسرباً صامتاً لميزانيتك.
السكريبت الأول: تنبيه وتيرة الميزانية (Budget Pacing Alert)
ما الذي يفعله: يقارن إنفاقك الفعلي منذ بداية الشهر مع الإنفاق المتوقع، ويُنبّهك عند تجاوز الفارق حداً محدداً.
لماذا تحتاجه: يمكن لـ Google إنفاق ما يصل إلى ضعف ميزانيتك اليومية في يوم واحد. من المفترض أن يتوازن هذا على مدار الشهر — لكن ذلك كثيراً ما لا يحدث. بدون تنبيهات وتيرة الإنفاق، لن تعلم أن ميزانيتك الشهرية تجاوزت 15% إلا بعد فوات الأوان.
لشركات الخدمات، تزداد الأهمية. فالسباك الذي يدفع 10-30 دولاراً لكل نقرة وينفق زيادةً بنسبة 15% في الأسبوعين الأولين لن تتبقى له ميزانية لاستهداف عمليات البحث عالية النية خلال عطلة نهاية الأسبوع.
المشكلة الخفية: تعدّ التضاربات في المناطق الزمنية "السبب الأكثر شيوعاً لأخطاء حسابات الإنفاق" في سكريبتات وتيرة الميزانية. إذا كان سكريبتك يعمل بتوقيت UTC بينما تستهدف حملاتك توقيت الساحل الشرقي الأمريكي، فستكون أرقام وتيرتك خاطئة كل يوم.
تعليمات الإعداد:
- انتقل إلى Google Ads > الأدوات والإعدادات > الإجراءات المجمّعة > السكريبتات
- انقر على زر "+" لإنشاء سكريبت جديد
- سمّه:
Budget Pacing Alert - [اسم الحساب] - الصق كود السكريبت (المصدر أدناه)
- انقر على "تفويض" لمنح الأذونات
- انقر على "معاينة" أولاً — راجع لوحة السجلات قبل البدء الفعلي
- الجدول الزمني: يومياً الساعة 10 صباحاً (بعد استقرار بيانات الإنفاق الصباحية)
متغيرات الضبط الرئيسية:
THRESHOLD_PERCENT = 15 // تنبيه عند تجاوز الفارق 15%
EMAIL = 'your@email.com' // مستلم التنبيه
TIMEZONE = 'America/New_York' // يجب أن تطابق المنطقة الزمنية للحملة
MONTHLY_BUDGET = 5000 // ميزانيتك الشهرية الفعلية
إعدادات حاسمة:
- اضبط المنطقة الزمنية لتطابق المنطقة الزمنية لاستهداف حملتك، لا منطقتك الشخصية
- استخدم
PropertiesServiceلمنع التنبيهات المكررة خلال فترات 4 ساعات (يمنع إغراق البريد الإلكتروني) - اضبط العتبة عند 15% لمعظم الحسابات — العتبات الأضيق تسبب إجهاد التنبيهات
ماذا تفعل عند تفعّله:
- تحقق مما إذا كان الإنفاق الزائد مركّزاً في حملة واحدة أم موزعاً على الجميع
- راجع ما إذا كانت كلمة مفتاحية أو مجموعة إعلانات بعينها تقود حجماً غير متوقع
- خفّض يدوياً الميزانيات اليومية للحملات غير الجوهرية لإعادة التوازن
- في حالة الإنفاق المنخفض، تحقق من الإعلانات المرفوضة أو الروابط المعطلة التي تستهلك حصة ظهورك
مصدر السكريبت: متاح في ppc.io/blog/google-ads-scripts و ads-scripts.com (سكريبتات Check Daily Budget / Check Monthly Budget).
السكريبت الثاني: مراقبة الإعلانات المرفوضة (Disapproved Ads Monitor)
ما الذي يفعله: يفحص جميع الإعلانات النشطة عبر حسابك، ويرصد أي إعلانات رفضتها Google، ويستخرج سبب انتهاك السياسة المحدد، ويرسل تنبيهاً منظماً يتضمن اسم الحملة، ومجموعة الإعلانات، والعنوان الرئيسي، وتفاصيل السياسة.
لماذا تحتاجه: يمكن لـ Google رفض الإعلانات في أي وقت — وتفعل ذلك دون إشعار واضح. قد يُرفع علم على أفضل إعلان لك في الساعة الثانية فجراً يوم جمعة ويتوقف عن العرض كلياً. لشركات الخدمات في القطاعات الخاضعة للتنظيم (القانونية، والصحية، والمالية)، يحدث هذا أكثر مما تتوقع.
التأثير فوري: إذا رُفض إعلانك الأساسي ولم يتبقَّ لك سوى إعلان واحد في المجموعة، تنتقل كل الزيارات إلى أداء ثانٍ أقل. وإذا لم يكن لديك إعلان احتياطي، تنطفئ مجموعة الإعلانات بالكامل — وتستمر في الدفع مقابل نقرات المنافسين على مصطلحات علامتك التجارية.
سيناريو حقيقي: اعتُرض الإعلان الأساسي لطبيب أسنان كان يُعلن عن "طوارئ الأسنان" بسبب انتهاك سياسات الرعاية الصحية. حدث الرفض مساء الخميس. لم يلاحظه حتى الاثنين التالي — مما أدى إلى ضياع عطلة نهاية أسبوع كاملة من عمليات البحث عالية النية بـ 7.85 دولار للنقرة.
تعليمات الإعداد:
- أنشئ سكريبتاً جديداً:
Disapproved Ads Monitor - [اسم الحساب] - الصق كود سكريبت مراقبة الرفض
- فوّض ومعاين
- الجدول الزمني: كل ساعتين خلال ساعات العمل للقطاعات الخاضعة للتنظيم (القانوني، والصحي، والمالي)؛ يومياً الساعة 8 صباحاً للصناعات الأخرى
الضبط الرئيسي:
EMAIL = 'your@email.com'
INCLUDE_PAUSED = false // تحقق فقط من الحملات النشطة
CAMPAIGN_FILTER = '' // اتركه فارغاً لجميع الحملات
هيكل المخرجات: يُولّد السكريبت تقريراً يتضمن:
| الحقل | الوصف |
|---|---|
| اسم الحملة | الحملة المتأثرة |
| مجموعة الإعلانات | مجموعة الإعلانات المحددة |
| العنوان الرئيسي 1 | العنوان الرئيسي الأول للإعلان المرفوض |
| انتهاك السياسة | السبب المحدد (مثلاً، "الرعاية الصحية والأدوية") |
| حالة الإعلان | DISAPPROVED أو UNDER_REVIEW |
ماذا تفعل عند تفعّله:
- راجع انتهاك السياسة المحدد
- أنشئ فوراً إعلاناً بديلاً متوافقاً
- استأنف الرفض إذا اعتقدت أنه خاطئ (Google Ads > الإعلانات > الاستئناف)
- احتفظ بإعلانَي RSA نشطَين على الأقل في كل مجموعة إعلانية حتى لا يُوقف رفض واحد حركة مرورك
مصدر السكريبت: متاح في ppc.io/blog/google-ads-scripts (سكريبت Disapproved Ads Alert).
السكريبت الثالث: فحص الروابط المعطلة (Broken URL Checker)
ما الذي يفعله: يفحص جميع عناوين URL النهائية عبر إعلاناتك النشطة بحثاً عن استجابات HTTP 4xx (غير موجود) و 5xx (خطأ في الخادم)، ثم يُبلّغ عن أي روابط معطلة عبر Google Sheet أو البريد الإلكتروني.
لماذا تحتاجه: صفحات الهبوط المعطلة من أكثر الإخفاقات الصامتة تكلفةً في Google Ads. كل نقرة تصل إلى صفحة 404 هي هدر صرف — يرتد الزائر فوراً، وتدفع تكلفة النقرة الكاملة، ويتدهور Quality Score لديك بمرور الوقت.
هذا الأمر خطير بشكل خاص لشركات الخدمات التي تُحدّث مواقعها باستمرار. إعادة تصميم تغيّر بنية عناوين URL، أو مشكلة استضافة تُعطل صفحة بعينها، أو تحديث CMS يكسر نموذجاً — أيٌّ من هذه يمكن أن يحوّل حملة مربحة إلى بئر مال بين ليلة وضحاها.
الحساب مرعب: إذا كانت شركة محاماة تدفع 8.58 دولار متوسط CPC وتعطّلت صفحتها لمدة 48 ساعة خلال أيام عمل، بمعدل 20 نقرة يومياً، فإن ذلك يعني 343.20 دولار مهدرة — فضلاً عن ضرر Quality Score الذي يرفع CPC لأسابيع بعدها.
تعليمات الإعداد:
- أنشئ سكريبتاً جديداً:
Broken URL Checker - [اسم الحساب] - أنشئ Google Sheet للمخرجات (سمّه "Broken URL Report - [الحساب]")
- انسخ رابط الجدول إلى ضبط السكريبت
- فوّض ومعاين
- الجدول الزمني: يومياً الساعة 6 صباحاً (قبل ساعات العمل)
الضبط الرئيسي:
SPREADSHEET_URL = 'https://docs.google.com/spreadsheets/d/...'
MAX_CHECKS = 500 // يمنع تجاوز حد التنفيذ البالغ 30 دقيقة
SLEEP_MS = 1000 // تأخير ثانية واحدة بين الطلبات (تجنب الكشف كروبوت)
CHECK_DISPLAY_URLS = false // ركّز على عناوين URL النهائية فقط
ملاحظات تطبيق حاسمة:
- معامل
MAX_CHECKSضروري. الحسابات الكبيرة التي تضم آلاف الإعلانات ستنتهي مهلتها بدون هذا الحد. ابدأ بـ 500 وزد فقط إذا اكتمل سكريبتك قبل نافذة 30 دقيقة بفارق كافٍ. - تأخير
SLEEP_MS(ثانية واحدة بين الطلبات) يمنع خادمك الخاص من اعتبار السكريبت روبوتاً وحجبه. لا تقلله عن 500 مللي ثانية. - يتحقق السكريبت من أكواد خطأ HTTP الصريحة (404، 500، 503) والصفحات بطيئة التحميل التي قد تشير إلى مشاكل في الخادم.
ماذا تفعل عند تفعّله:
- تحقق مما إذا كان الرابط المعطل مشكلة خادم مؤقتة أو تغيير دائم
- إذا كانت مؤقتة: تواصل مع مزود الاستضافة
- إذا كانت دائمة: حدّث عنوان URL النهائي للإعلان فوراً
- إذا كانت روابط متعددة معطلة: أوقف الإعلانات المتأثرة مؤقتاً حتى تُستعاد صفحات الهبوط
- تحقق أيضاً من إضافات الإعلانات — روابط Sitelinks وعناوين Callout URLs يمكنها أيضاً أن تتعطل
مصدر السكريبت: متاح في ppc.io/blog/google-ads-scripts (Broken Link Checker) و ads-scripts.com (Link Checker de Luxe — يكشف أيضاً النص "غير متاح" في الصفحات).
السكريبت الرابع: تحليل N-Gram واستخراج استعلامات البحث
ما الذي يفعله: يسحب بيانات مصطلحات البحث من آخر 14 يوماً، ويُقسّم الاستعلامات إلى عبارات مؤلفة من 1-4 كلمات (n-grams)، ويحلل مجموعات الكلمات التي تدفع التحويلات مقابل تلك التي تهدر الميزانية. يُخرج النتائج إلى Google Sheet للمراجعة.
لماذا تحتاجه: هذه أكثر السكريبتات قيمةً استراتيجيةً في المجموعة. بينما تمنع السكريبتات الأربعة الأخرى الهدر، يكشف هذا السكريبت الفرص بشكل استباقي.
الفكرة الجوهرية: بدلاً من تحليل "سباك طارئ بالقرب مني الآن" كمصطلح بحث واحد، يفحص تحليل N-gram كلمات "طارئ" و"سباك" و"بالقرب مني" و"الآن" كنقاط بيانات منفصلة. هذا يكشف أنماطاً غير مرئية على مستوى الاستعلام.
على سبيل المثال، قد تكتشف أن:
- كل استعلام يتضمن "طارئ" يُحوّل بنسبة 14%
- كل استعلام يتضمن "اصنع بنفسك" لا يُسفر عن أي تحويل
- الاستعلامات التي تتضمن "تكلفة" أو "سعر" تُحوّل بضعف المتوسط
- الاستعلامات التي تتضمن "مجاني" لا تُحوّل أبداً
يُغذّي هذا التحليل مباشرةً استراتيجية الكلمات المفتاحية السلبية ويساعدك في رصد الكلمات المفتاحية عالية النية الجديدة، وهو ما غطيناه في دليل استراتيجية الكلمات المفتاحية.
التأثير الفعلي: الحسابات ذات الكلمات المفتاحية السلبية تُحوّل بنسبة 13% مقابل 4.6% بدونها — تحسّن بمقدار 3 أضعاف. تحليل N-gram هو الطريقة المنهجية لبناء قائمة الكلمات المفتاحية السلبية وصيانتها.
تعليمات الإعداد:
- أنشئ سكريبتاً جديداً:
N-Gram Analysis - [اسم الحساب] - زر موقع Nils Rooijmans وانسخ سكريبت Brainlabs N-Gram المحدّث
- أنشئ Google Sheet مخصصاً ("N-Gram Analysis - [الحساب]")
- اضبط المتغيرات (انظر أدناه)
- فوّض ومعاين
- الجدول الزمني: أسبوعياً كل اثنين الساعة 6 صباحاً لمعظم الحسابات؛ يومياً للحسابات عالية الحجم (أكثر من 1,000 نقرة أسبوعياً)
متغيرات الضبط الرئيسية:
// نطاق التاريخ (ثابت — يجب تحديثه يدوياً أو استخدام تواريخ ديناميكية)
var startDate = '2026-03-01';
var endDate = '2026-03-26';
// تصفية الحملات
var campaignNameContains = ''; // تصفية حملات بعينها
var campaignNameDoesNotContain = ''; // استبعاد حملات
var ignorePausedCampaigns = true;
var ignorePausedAdGroups = true;
// عمق N-gram (حاسم: غيّر من الافتراضي 2 إلى 4)
var minNGramLength = 1;
var maxNGramLength = 4;
// العتبات
var queryCountThreshold = 0;
var impressionThreshold = 10;
var clickThreshold = 0;
var costThreshold = 0;
var conversionThreshold = 0;
// المخرجات
var spreadsheetUrl = 'https://docs.google.com/spreadsheets/d/...';
var currencySymbol = '$';
var clearSpreadsheet = true;
// تصفية الكلمات المفتاحية السلبية
var checkNegatives = true; // يستبعد الاستعلامات التي تعالجها السلبيات بالفعل
هيكل المخرجات (لعمق 4-كلمات):
يُولّد السكريبت 12 علامة تبويب في Google Sheet الخاص بك:
| نوع التبويب | مستوى N-Gram | ما يعرضه |
|---|---|---|
| الحساب | كلمة واحدة | أداء على مستوى الكلمة إجمالاً |
| الحساب | كلمتان | أداء على مستوى العبارة |
| الحساب | 3 كلمات | أداء نمط ثلاثي الكلمات |
| الحساب | 4 كلمات | أداء نمط الذيل الطويل |
| الحملة | كلمة واحدة | أداء الكلمة لكل حملة |
| الحملة | كلمتان | أداء العبارة لكل حملة |
| الحملة | 3 كلمات | أنماط ثلاثية لكل حملة |
| الحملة | 4 كلمات | أنماط الذيل الطويل لكل حملة |
| مجموعة إعلانية | كلمة واحدة | أداء الكلمة لكل مجموعة |
| مجموعة إعلانية | كلمتان | أداء العبارة لكل مجموعة |
| مجموعة إعلانية | 3 كلمات | أنماط ثلاثية لكل مجموعة |
| مجموعة إعلانية | 4 كلمات | أنماط الذيل الطويل لكل مجموعة |
المقاييس المتتبَّعة لكل n-gram: النقرات، والظهورات، والتكلفة، والتحويلات، وقيمة التحويل، وCTR، وCPC، ومعدل التحويل، وتكلفة لكل تحويل، وROAS (قيمة التحويل/التكلفة).
كيفية استخدام المخرجات:
الخطوة الأولى: البحث عن مرشحي الكلمات المفتاحية السلبية (n-grams من 1-2 كلمة)
صفّ علامة تبويب الكلمة الواحدة على مستوى الحساب حسب:
- تكلفة عالية + صفر تحويلات — مرشحون فوريون للكلمات السلبية
- ظهورات عالية + CTR منخفض — إعلاناتك تظهر لكن الناس لا ينقرون (تطابق غير ملائم)
- نقرات عالية + صفر تحويلات — استنزاف للميزانية
كلمات الهدر الشائعة لشركات الخدمات:
| الكلمة | لماذا تهدر الميزانية |
|---|---|
| مجاني | باحثون عن خدمات مجانية |
| اصنع بنفسك | باحثون عن تنفيذ العمل بأنفسهم |
| وظائف / مسيرة مهنية / راتب | باحثون عن عمل، لا عملاء |
| تدريب / دورة / شهادة | طلاب، لا مشترون |
| نموذج / مثال | مرحلة بحث، لا مرحلة شراء |
| مراجعات | قد يقارنون بدلاً من الشراء |
الخطوة الثانية: البحث عن فرص كلمات مفتاحية جديدة (n-grams من 3-4 كلمات)
صفّ تبويبات 3-4 كلمات حسب:
- تحويلات > 0 + CPA جيد — رقّها إلى تطابق تام أو عبارة
- معدل تحويل عالٍ — حتى بحجم منخفض، هذه الأنماط تشير إلى نية
الخطوة الثالثة: التحقق من الكلمات المفتاحية الحالية
فعّل checkNegatives = true لاستبعاد الاستعلامات التي تتناولها قوائمك السلبية الحالية. هذا يمنع ازدواجية العمل ويركّز تحليلك على الثغرات.
ملاحظة مهمة: نطاق التاريخ في هذا السكريبت ثابت. يجب تحديث startDate و endDate يدوياً في كل مرة تريد بيانات جديدة، أو تعديل السكريبت لاستخدام نطاقات تاريخ ديناميكية.
مصدر السكريبت: nilsrooijmans.com (سكريبت Brainlabs N-Gram المحدّث بدعم GAQL، محدَّث مارس 2025).
السكريبت الخامس: كاشف الشذوذات في الأداء (Performance Anomaly Detector)
ما الذي يفعله: يقارن آخر 7 أيام من أداء الحساب مع خط الأساس البالغ 28 يوماً، ويُعلم أي مقياس يتجاوز عتبات محددة، ويُرسل تنبيهاً بالبريد الإلكتروني بالتفاصيل.
لماذا تحتاجه: لا يتراجع أداء Google Ads بشكل تدريجي — بل يتحول فجأة. يدخل منافس المزاد فيرتفع CPC بنسبة 30% بين عشية وضحاها. تخرج استراتيجية Smart Bidding من مرحلة التعلم وتبدأ بالعطاء بشراسة. يتلاشى اتجاه موسمي وينخفض CTR دون إنذار.
بدون كشف الشذوذات، ستراجع حسابك يدوياً وتأمل في اكتشاف هذه التحولات قبل أن تستنزف ميزانيتك. لشركات الخدمات حيث تبلغ قيمة العميل الواحد 500-5,000 دولار، حتى يوم واحد من الشذوذات غير المكتشفة يُكلّف كثيراً.
ما تكشفه فائتاً على المراقبة اليدوية:
- عدم استقرار Smart Bidding — استراتيجيات Target CPA أو ROAS يمكن أن تتأرجح بشكل كبير خلال مرحلة التعلم وبعدها
- تدهور Quality Score — تغيير صفحة هبوط يُدمّر درجة الجودة ويرفع CPC عبر الحساب
- التحولات الموسمية — أنماط الطلب تتغير أسرع مما تستطيع استراتيجية العطاء التكيف
- نشاط المنافسين — منافسون جدد أو عطاءات عدوانية من منافسين حاليين
- أعطال تتبع التحويلات — علامة تتبع تتوقف عن الإطلاق، مما يجعل Google تعتقد أن التحويلات انخفضت إلى الصفر (وتُعدّل العطاءات وفقاً لذلك)
تعليمات الإعداد:
- أنشئ سكريبتاً جديداً:
Anomaly Detector - [اسم الحساب] - الصق كود سكريبت كشف الشذوذات
- اضبط العتبات (انظر أدناه)
- فوّض ومعاين
- الجدول الزمني: يومياً الساعة 9 صباحاً
الضبط الرئيسي:
var EMAIL = 'your@email.com';
var CTR_THRESHOLD = 20; // تنبيه عند انحراف CTR بنسبة 20%
var CPA_THRESHOLD = 25; // تنبيه عند انحراف CPA بنسبة 25%
var CONVERSION_THRESHOLD = 30; // تنبيه عند انخفاض عدد التحويلات بنسبة 30%
var COST_THRESHOLD = 20; // تنبيه عند انحراف التكلفة بنسبة 20%
var LOOKBACK_DAYS = 7; // مقارنة آخر 7 أيام
var BASELINE_DAYS = 28; // مع متوسط 28 يوماً
توصيات العتبات حسب نوع العمل:
| نوع العمل | CTR | CPA | التحويلات | التكلفة |
|---|---|---|---|---|
| خدمات طارئة (سباكة، تكييف) | 15% | 20% | 25% | 20% |
| خدمات مهنية (قانوني، محاسبة) | 20% | 25% | 30% | 20% |
| خدمات متكررة (تنظيف، دروس) | 20% | 30% | 30% | 25% |
| خدمات عالية القيمة (أسقف، تجديد) | 25% | 30% | 40% | 25% |
تحصل خدمات الطوارئ على عتبات أضيق لأن كلماتها المفتاحية مكلفة (10-30 دولار/نقرة) والهوامش ضيقة — زيادة CPA بنسبة 20% ذات تأثير فوري.
ماذا تفعل عند تفعّله:
- انخفاض CTR: تحقق من نص الإعلان (هل هناك رفض؟)، وتحقق من المنافسين (هل هناك وافدون جدد؟)، وتحقق من مصطلحات البحث (هل هناك تطابقات غير ملائمة؟)
- ارتفاع CPA: تحقق من عمل تتبع التحويلات، وسرعة تحميل الصفحة، وحالة استراتيجية العطاء
- انخفاض التحويلات: استبعد أولاً مشاكل التتبع قبل إجراء تغييرات على الحملة. علامة تتبع معطلة تبدو مطابقة لانخفاض تحويلات حقيقي.
- ارتفاع التكلفة: تحقق من تطابقات استعلام Broad Match الجديدة، وتحقق مما إذا كانت Google قد وسّعت إلى Search Partners، وتحقق من توزيع الأجهزة
مصدر السكريبت: متاح في ppc.io/blog/google-ads-scripts (Account Anomaly Detector) و ads-scripts.com (Account/Campaign Metrics Out of Limits Alerts).
سكريبتات إضافية تستحق الإضافة بعد المجموعة الأساسية الخمسة
بمجرد تشغيل مجموعة المراقبة الأساسية، تعالج هذه السكريبتات الإضافية نقاط ألم محددة:
تنبيه انحراف ROAS
ما يفعله: يُنبّه عند انحراف ROAS الفعلي عن ROAS المستهدف — مفيد بشكل خاص إذا كنت تُشغّل Target ROAS وتريد اكتشاف انجراف الاستراتيجية.
لماذا يهم: استراتيجيات Smart Bidding يمكنها بهدوء أن تُضعف أهدافها خلال مراحل التعلم أو بعد التغييرات. يكتشف هذا السكريبت الفجوة قبل أن تتراكم.
المصدر: ads-scripts.com — سكريبت "Check ROAS Deviation".
كاشف CPC المرتفع
ما يفعله: يرصد النقرات ذات CPC الشاذ المرتفع — النقرات الفردية التي تُكلّف 3-5 أضعاف متوسطك. غالباً ما تشير إلى حروب عطاءات تنافسية على استعلامات بعينها أو مبالغة Smart Bidding في العطاء.
لماذا يهم لشركات الخدمات: تبلغ الخدمات القانونية متوسط 8.58 دولار للنقرة. قد تعني شذوذ CPC المرتفع نقرات فردية بـ 25-40 دولار — وإذا لم تتحول، فكل واحدة منها خسارة كبيرة.
المصدر: ads-scripts.com — سكريبت "Expensive CPC Detector".
مراقب أداء PMax
ما يفعله: يستخرج بيانات مجموعة Assets من Performance Max إلى Google Sheets، ويعرض مقاييس تُخفيها Google في الواجهة. يتتبع انقسام حركة المرور بين البراند وغير البراند، ويسجّل مصطلحات البحث غير المحوّلة، ويقترح استثناءات المواضع.
لماذا يهم: كما نغطي في دليل Performance Max، يعمل PMax كصندوق أسود. توفر هذه السكريبتات الرؤية التي تحجبها Google عمداً:
- PMax Insights Script (Mike Rhodes) — أشمل أداة رؤية لـ PMax
- PMax Non-Converting Search Terms Alert — يسجّل مصطلحات بصفر تحويل مع تنبيهات بريد إلكتروني
- PMax Brand Traffic Analyzer — يُظهر مقدار ما يستهلكه PMax من حركة مرور علامتك التجارية
- PMax Placement Exclusion Suggestions — يُبرز المواضع منخفضة الجودة للاستثناء
تنبيه التغييرات غير المصرح بها
ما يفعله: يكشف التعديلات التي تجريها حسابات Google غير المصرح لها — يرصد تغييرات مندوبي Google والتعديلات العرضية.
لماذا يهم: يُجري مندوبو Google بشكل روتيني تغييرات غير مصرح بها على الحسابات. وثّقت إحدى الوكالات مندوبين "يتجاوزوننا ويتعاملون مباشرة مع عميلنا المشترك". يكتشف هذا السكريبت تلك التغييرات في الوقت الفعلي.
المصدر: ads-scripts.com — سكريبت "Unauthorized Changes Alert".
تنبيه Search Partners
ما يفعله: يراقب ما إذا كان قد جرى تفعيل Search Partners على حملاتك — وهو إعداد تُفعّله Google أحياناً عبر توصيات التطبيق التلقائي.
لماذا يهم: عادةً ما تسجّل حركة مرور Search Partners CPC أعلى بنسبة 52% وCTR أقل بنسبة 44% مقارنةً بالبحث القياسي. إذا فُعّلت بصمت، ستلاحظ تراجع مقاييسك دون أن تفهم السبب.
إحصائيات استخدام السكريبتات: أين تقع أنت
يساعدك فهم كيفية استخدام الصناعة للسكريبتات على قياس إعدادك الخاص:
| المقياس | القيمة |
|---|---|
| متوسط السكريبتات لكل حساب | 3.8 |
| المعلنون الذين يستخدمون 1-5 سكريبتات | 63% |
| المعلنون الذين يستخدمون سكريبتات مخصصة | 12% |
| الوقت المستغرق في صيانة السكريبتات | 68% يقضون أكثر من 5 ساعات/شهر |
| الحد الأدنى الموصى به للإنفاق للسكريبتات | أكثر من 5,000 دولار/شهر |
| تغطية القواعد الآلية | ~80% من المهام القياسية |
| تغطية السكريبتات | ~20% المتبقية من المهام المتقدمة |
عبء الصيانة حقيقي — 68% من مستخدمي السكريبتات يقضون أكثر من 5 ساعات شهرياً في الصيانة. يشمل هذا تحديث السكريبتات عند تغيير Google لـ API الخاص بها، ومراجعة المخرجات، والتصرف بناءً على التنبيهات، وتصحيح أخطاء التشغيل الفاشلة.
قائمة مراجعة الصيانة الفصلية:
- تحقق من السكريبتات مقابل ملاحظات إصدار Google Ads لتغييرات API
- شغّل اختبارات وضع المعاينة على جميع السكريبتات لتأكيد المخرجات
- راجع سجل التشغيل لأعطال صامتة خلال آخر 30 يوماً
- حدّث نطاقات التاريخ في السكريبتات ذات التاريخ الثابت (مثل N-gram)
- تحقق من أن مستلمي البريد الإلكتروني لا يزالون صحيحين
- تحقق من تخزين Google Sheet (تراكم البيانات القديمة)
إعداد أول سكريبت: تجول خطوة بخطوة
إذا لم تسبق لك إنشاء سكريبت Google Ads، إليك العملية الدقيقة:
الخطوة الأولى: الوصول إلى محرر السكريبتات
- سجّل الدخول إلى Google Ads
- انقر على الأدوات والإعدادات (أيقونة المفتاح) في التنقل العلوي
- تحت الإجراءات المجمّعة، انقر على السكريبتات
- ستجد قائمة بالسكريبتات الموجودة (فارغة إذا كانت هذه أول مرة)
الخطوة الثانية: إنشاء سكريبت جديد
- انقر على الزر الأزرق "+"
- ستجد محرر أكواد بقالب
function main() {}افتراضي - سمّ سكريبتك بشكل وصفي:
[النوع] - [الحساب] - [تاريخ الإنشاء]- مثال:
Budget Pacing Alert - Smith Plumbing - 2026-03
- مثال:
الخطوة الثالثة: لصق وضبط
- انسخ كود السكريبت من عنوان URL المصدر
- الصقه في المحرر مستبدلاً القالب الافتراضي
- حدّث متغيرات الضبط في أعلى السكريبت:
- عناوين البريد الإلكتروني
- المنطقة الزمنية
- العتبات
- عناوين URL لـ Google Sheet (إذا أخرج السكريبت إلى Sheets)
الخطوة الرابعة: التفويض
- انقر على "تفويض" — يمنح هذا السكريبت إذن قراءة/تعديل حسابك
- سجّل الدخول بحساب Google الخاص بك عند المطالبة
- راجع الأذونات واقبلها
الخطوة الخامسة: المعاينة (خطوة أمان حاسمة)
- انقر على "معاينة" — يُشغّل هذا السكريبت في وضع القراءة فقط
- راجع لوحة السجلات — تحقق من الأخطاء والمخرجات غير المتوقعة
- راجع لوحة التغييرات — شاهد التعديلات التي سيجريها السكريبت
- إذا كانت المخرجات تذهب إلى Google Sheets، تحقق من ملء الجدول بشكل صحيح
لا تتخطّ المعاينة أبداً. يمكن لسكريبت معطّل الضبط أن يوقف الحملات مؤقتاً، أو يغيّر العطاءات، أو يعدّل الميزانيات عبر حسابك بالكامل.
الخطوة السادسة: الجدولة
- انقر على "حفظ" بعد تأكيد المعاينة للسلوك الصحيح
- اضبط التكرار:
- سكريبتات المراقبة (وتيرة الميزانية، الإعلانات المرفوضة، الروابط المعطلة، كاشف الشذوذات): يومياً
- سكريبتات التحليل (تحليل N-Gram): أسبوعياً
- اضبط وقت التشغيل (يُوصى بالصباح الباكر — قبل ساعات العمل)
الخطوة السابعة: الطرح التدريجي
قبل تشغيل أي سكريبت على حسابك الكامل:
- طبّق على مجموعة فرعية ذات تصنيف أولاً — صنّف 5-10% من الحملات بتصنيف اختباري
- اضبط السكريبت لمعالجة الحملات المصنّفة فقط
- شغّل لمدة أسبوع وراجع المخرجات
- وسّع إلى الحساب الكامل فقط بعد تأكيد السلوك الصحيح
بالنسبة للسكريبتات التي تُجري تغييرات (تعديلات العطاءات، وإيقاف الإعلانات)، أيضاً:
- اكتب القيم السابقة في Google Sheet قبل إجراء التعديلات (استراتيجية التراجع)
- اضبط عتبات محافظة في البداية وشدّدها بمرور الوقت
بناء سكريبتات مخصصة بمساعدة الذكاء الاصطناعي ("Vibe Coding")
يستخدم 12% من محترفي PPC سكريبتات مخصصة — وانخفض الحاجز إلى الدخول بشكل كبير بمساعدة الذكاء الاصطناعي.
إذا لم تغطِ السكريبتات الجاهزة أعلاه احتياجاتك المحددة، يمكنك بناء سكريبتات مخصصة باستخدام ChatGPT أو Claude دون معرفة عميقة بـ JavaScript:
العملية
الخطوة الأولى: صف المشكلة بوضوح
اكتب وصفاً بلغة بسيطة لما تريد أن يفعله السكريبت. كن محدداً بشأن:
- البيانات التي تحتاج قراءتها
- الشروط التي يجب أن تُفعّل إجراءً
- ما هو الإجراء (بريد إلكتروني، Sheet، تغيير في الحساب)
- ما هي العتبات أو المرشّحات المطلوبة
مثال على المطالبة:
"اكتب سكريبت Google Ads يفحص جميع حملات البحث النشطة يومياً الساعة 8 صباحاً. لكل حملة، قارن متوسط CPC في آخر 7 أيام بالـ 28 يوماً السابقة. إذا ارتفع CPC أي حملة بأكثر من 25%، أرسل إليّ بريداً إلكترونياً باسم الحملة والـ CPC القديم والجديد ونسبة التغيير. أخرج البيانات إلى Google Sheet على [URL]."
الخطوة الثانية: الصق في ChatGPT أو Claude
استخدم مطالبة النظام: "أنت خبير في أتمتة Google Ads. أنشئ سكريبت Google Ads باستخدام API الحالي لـ Google Ads Scripts (GAQL، ليس AWQL)."
الخطوة الثالثة: انسخ الكود المُنشَأ في محرر السكريبتات
الصق كود الذكاء الاصطناعي في Google Ads > Scripts > New Script.
الخطوة الرابعة: معاينة وتصحيح الأخطاء
شغّل في وضع المعاينة. في حالة الأخطاء:
- انسخ رسالة الخطأ
- الصقها مرة أخرى للذكاء الاصطناعي مع: "حصلت على هذا الخطأ عند تشغيل السكريبت في Google Ads. أصلحه."
- كرّر 2-3 جولات حتى يعمل
الخطوة الخامسة: اختبر مع حملات مصنّفة
طبّق على مجموعة فرعية صغيرة قبل النشر الكامل.
نصائح للسكريبتات الأفضل من الذكاء الاصطناعي
- استخدم درجة حرارة منخفضة (0-0.3) لتحقيق الاتساق في توليد الأكواد
- حدّد GAQL، ليس AWQL — أوقفت Google استخدام AWQL في 2025، ونماذج الذكاء الاصطناعي أحياناً تُنشئ بناءً مهجوراً
- ضمّن متطلبات المنطقة الزمنية — كثيراً ما تعتمد السكريبتات من الذكاء الاصطناعي على UTC افتراضياً
- اطلب معالجة الأخطاء — اطلب من الذكاء الاصطناعي تضمين كتل try/catch وتسجيل السجلات
- عمليات الدُفعات — إذا كنت تستعلم عن مجموعات بيانات كبيرة، اطلب من الذكاء الاصطناعي تضمين ترقيم الصفحات وتحديد المعدل
أفكار سكريبتات مُعززة بالذكاء الاصطناعي لشركات الخدمات
| فكرة السكريبت | ما يضيفه الذكاء الاصطناعي |
|---|---|
| مصنّف نية مصطلحات البحث | يُصنّف الذكاء الاصطناعي الاستعلامات كعلامة تجارية أو منافس أو معلوماتي أو معاملاتي |
| محلّل أداء نص الإعلان | يرصد الذكاء الاصطناعي أنماط العنوان/الوصف التي تدفع التحويلات |
| كاشف تحولات المنافسين | يفسّر الذكاء الاصطناعي بيانات Auction Insights للذكاء التنافسي |
| تشخيص Quality Score | يقرأ الذكاء الاصطناعي بيانات مكونات QS ويقترح تحسينات محددة |
| مستشار إعادة توزيع الميزانية | يحلل الذكاء الاصطناعي الأداء عبر الحملات ويقترح تحولات الميزانية |
نهج التكامل: صدّر البيانات عبر Google Ads Scripts إلى Google Sheets، ثم استخدم Google Apps Script منفصلاً للاتصال بـ API الذكاء الاصطناعي للتحليل. يُبقي هذا سكريبت Google Ads بسيطاً ضمن حدود التنفيذ.
تكاليف API ضئيلة: بـ 0.005 دولار لكل 1,000 رمز إدخال و 0.015 دولار لكل 1,000 رمز إخراج، يكلّف تحليل بيانات مصطلح بحث شهر لحساب خدمات نموذجي أقل من دولار واحد.
مجموعة السكريبتات الكاملة: الجدول الموصى به
إليك إعداد المراقبة الكامل لشركة خدمات تنفق 5,000-15,000 دولار شهرياً:
| السكريبت | التكرار | الوقت | الأولوية |
|---|---|---|---|
| Budget Pacing Alert | يومي | 10:00 ص | حرج |
| Disapproved Ads Monitor | يومي (كل ساعتين للمنظَّم) | 8:00 ص | حرج |
| Broken URL Checker | يومي | 6:00 ص | حرج |
| Performance Anomaly Detector | يومي | 9:00 ص | حرج |
| N-Gram Analysis | أسبوعي (الاثنين) | 6:00 ص | عالٍ |
| ROAS Deviation Alert | يومي | 11:00 ص | متوسط |
| Expensive CPC Detector | يومي | 10:00 ص | متوسط |
| PMax Performance Monitor | أسبوعي (الأربعاء) | 7:00 ص | متوسط |
| Unauthorized Changes Alert | يومي | 8:00 ص | متوسط |
| Search Partners Alert | أسبوعي (الاثنين) | 7:00 ص | منخفض |
الاستثمار الزمني: توقع 2-3 ساعات للإعداد الأولي لجميع السكريبتات الخمسة الأساسية، بالإضافة إلى 1-2 ساعة أسبوعياً لمراجعة المخرجات والتصرف بناءً على التنبيهات. يشمل 68% من مستخدمي السكريبتات الذين يقضون أكثر من 5 ساعات/شهر التحديثات الفصلية وتطوير السكريبتات المخصصة.
السكريبتات وحدها لن تنقذك
السكريبتات ضرورية لكنها غير كافية. تكشف المشاكل وتُبرز البيانات — لكنها لا تحل المشاكل الهيكلية التي تغطيها أجزاء أخرى من هذه السلسلة.
تحمي السكريبتات ميزانيتك. تحدد الاستراتيجية ما إذا كانت تلك الميزانية ستُدرّ عائداً.
للأساس الاستراتيجي الذي ترصده هذه السكريبتات:
- ابدأ بـ دليل إعداد الحملة لضمان صحة هيكل حسابك منذ اليوم الأول
- ابنِ استراتيجية الكلمات المفتاحية السلبية باستخدام بيانات سكريبت N-gram
- إذا كنت تفكر في Performance Max، اقرأ دليل PMax قبل النشر — واستخدم سكريبتات مراقبة PMax لتتبع ما لن تُظهره لك Google
النقاط الرئيسية
السكريبتات الخمسة غير القابلة للتفاوض
- Budget Pacing Alert — يمنع الإنفاق الزائد قبل حدوثه
- Disapproved Ads Monitor — يكشف الإعلانات التي قُتلت بصمت
- Broken URL Checker — يوقف الدفع مقابل نقرات لصفحات معطلة
- N-Gram Analysis — يكشف أنماط الهدر وفرص الكلمات المفتاحية الجديدة
- Performance Anomaly Detector — يكشف التحولات المفاجئة في المقاييس
الأرقام المهمة
| الحقيقة | التداعي |
|---|---|
| 1,127.54 دولار/شهر متوسط الهدر | السكريبتات أرخص من الهدر الذي تمنعه |
| 3.8 سكريبت/حساب في المتوسط | المعيار الصناعي للأتمتة المعنوية |
| 63% يستخدمون 1-5 سكريبتات | أنت متأخر إذا لم يكن لديك أي |
| 68% يقضون أكثر من 5 ساعات/شهر صيانة | ضع في الميزانية إدارة السكريبتات المستمرة |
| أكثر من 5,000 دولار/شهر حد أدنى موصى به | دون هذا، تكفي القواعد الآلية |
| 13% مقابل 4.6% معدل التحويل مع/بدون سلبيات | تحليل N-gram يحسّن التحويلات 3 أضعاف مباشرةً |
خطة العمل
الأسبوع الأول: أعدّ Budget Pacing Alert وBroken URL Checker (أعلى عائد استثمار فوري).
الأسبوع الثاني: أضف Disapproved Ads Monitor وPerformance Anomaly Detector.
الأسبوع الثالث: انشر سكريبت N-Gram Analysis. شغّل التحليل الأول وابنِ قائمة الكلمات المفتاحية السلبية الأولية.
الأسبوع الرابع: راجع جميع مخرجات السكريبتات. اضبط العتبات بناءً على الشهر الأول من البيانات. فكّر في السكريبتات الإضافية.
مستمر: مراجعة أسبوعية لبيانات N-gram. معايرة شهرية للعتبات. فحص صيانة السكريبتات فصلياً.
يهدر الحساب المتوسط أكثر من 13,500 دولار سنوياً. خمسة سكريبتات وبضع ساعات من الإعداد لن تُزيل كل ذلك — لكنها ستكشف الإخفاقات الصامتة التي تمثّل غالبية الهدر القابل للتجنب.
هذا المقال جزء من سلسلة Google Ads Efficiency Playbook 2026. البيانات مصدرها PPC Land (15,000 حساب)، وWordStream (16,000 حملة)، وGrowthSpree (43 حساباً مؤسسياً)، وممارسو PPC المستقلون.