المتطلبات الأساسية
قبل البدء، تأكَّد من توفّر ما يلي:
الوصول إلى Google Ads API:
- رمز مميّز للمطوّر من Google Ads API.
- ملف إعداد Google Ads تم ضبطه باستخدام الرمز المميّز للمطوّر وبيانات اعتماد OAuth 2.0 ورقم تعريف العميل ، ويقع في دليل المستخدم الرئيسي راجِع دليل إعداد مكتبة العملاء.
- الإلمام بمفاهيم Google Ads API والمصادقة
البرامج:
- Python 3.10 أو إصدار أحدث Python هي اللغة التلقائية، لذا يجب أن تكون مثبَّتة ومتاحة في مسار النظام.
- أداة سطر الأوامر Google Antigravity مثبَّتة
- jq (معالج JSON لسطر الأوامر) سيحاول النص البرمجي للتثبيت تثبيت هذا المعالج إذا لم يكن مثبَّتًا.
المستودع:
- نسخة مستنسَخة محلّيًا من الـ
google-ads-api-developer-assistantمستودع من GitHub
- نسخة مستنسَخة محلّيًا من الـ
البدء
الانتقال إلى دليل المشروع:
cd <full path>/google-ads-api-developer-assistant(ملاحظة: إذا كانت ميزة دمج واجهة Antigravity مع سطر الأوامر مفعّلة، سيؤدي الدخول إلى هذا الدليل إلى تهيئة جلسة "مساعد المطوّر" تلقائيًا).
تشغيل النص البرمجي للتثبيت: يُهيّئ هذا النص البرمجي بيئة التطوير ويستنسِخ مكتبات عملاء Google Ads المطلوبة (يتم تثبيت Python تلقائيًا).
./install.shإذا كنت تستخدم نظام التشغيل Windows، شغِّل نص PowerShell البرمجي
install.ps1.ضبط بيانات الاعتماد: تأكَّد من وضع ملف
google-ads.yaml(أو الملف المكافئ بلغة أخرى) في دليل المستخدم الرئيسي.التفاعل مع "مساعد المطوّر": بعد تفعيل الجلسة، يمكنك التفاعل مع "مساعد المطوّر" باستخدام اللغة الطبيعية مباشرةً في سطر الأوامر.
الميزات الرئيسية
الأسئلة والأجوبة باللغة الطبيعية: اطرح أسئلة حول ميزات Google Ads API أو أفضل الممارسات أو موارد معيّنة.
- "ما هي أنواع الحملات المتاحة؟"
- "كيف يمكنني الفلترة حسب التاريخ في GAQL؟"
- "اشرح الفرق بين click_view وimpression_view."
إنشاء الرموز البرمجية: يمكنك إنشاء طلبات بحث GAQL ومقاطع رموز Python البرمجية القابلة للتنفيذ.
- "اعرِض لي الحملات التي حقّقت أكبر عدد من الإحالات الناجحة في آخر 30 يومًا."
- "احصل على جميع أسماء المجموعات الإعلانية المفعّلة لرقم تعريف الحملة 12345."
- "ابحث عن الإعلانات المرفوضة في جميع الحملات."
يتم تلقائيًا فحص الرموز البرمجية التي تم إنشاؤها باستخدام
ruffوحفظها في الدليلsaved/code/.
تنفيذ واجهة برمجة التطبيقات مباشرةً: يمكنك تشغيل نصوص Python البرمجية للقراءة فقط التي تم إنشاؤها مباشرةً ضمن بيئة افتراضية معزولة (
.venv) وعرض النتائج المنسّقة كجداول في سطر الأوامر.- ما عليك سوى إخبار "مساعد المطوّر": "شغِّل الرمز" أو "نفِّذ النص البرمجي".
- لأسباب تتعلق بالأمان، يتم إنشاء العمليات المعدِّلة (الإنشاء والتعديل والحذف) ولكن لا يتم تنفيذها أبدًا.
تصدير إلى ملف CSV: يمكنك حفظ النتائج الجدولية من طلبات واجهة برمجة التطبيقات في ملف CSV.
- "احفظ النتائج في ملف CSV."
يتم حفظ الملفات في الدليل
saved/csv/.
- "احفظ النتائج في ملف CSV."
يتم حفظ الملفات في الدليل
التشخيص وحلّ المشاكل المتقدّمة: يمكنك الحصول على مساعدة بشأن رسائل الخطأ أو السلوك غير المتوقّع لواجهة برمجة التطبيقات أو مشاكل الإحالات الناجحة غير الإلكترونية.
- "لماذا لا تظهر لي أي نتائج لطلبي؟"
- "حدِّد مشاكل إحالاتي الناجحة للعميل 123-456-7890 وحلّها." (يؤدي هذا إلى إنشاء تقرير تشخيص مفصّل في
saved/data/).
السياق الإضافي: يمكنك إضافة قاعدة الرموز البرمجية الخاصة بك أو المكتبات المخصّصة للسياق.
- استخدِم النص البرمجي
update.shمع الخيار--context_pathلتسجيل ملفات مشروعك:none ./update.sh --context_path /path/to/your/codebase - يسمح هذا الإجراء لـ "مساعد المطوّر" بتضمين منطق تطبيقك في عملية الاستنتاج عند إنشاء الردود أو إنشاء الرموز البرمجية باللغة المفضّلة لديك.
- استخدِم النص البرمجي
أمثلة على حالات الاستخدام
- إعداد التقارير:
- "احصل على أهم 5 كلمات رئيسية حسب التكلفة للشهر الماضي للعميل 12345678."
- بنية الحساب:
- "اعرِض جميع أسماء الحملات وأرقام تعريفها."
- تحديد المشاكل وحلّها:
- "حمّلتُ 100 إحالة ناجحة، ولكن لا يظهر في واجهة المستخدم سوى 78 إحالة ناجحة. كيف يمكنني تحديد المشاكل وحلّها باستخدام واجهة برمجة التطبيقات؟"
- قيد التعلّم:
- "/اشرح ما هي المجموعة المشترَكة"
- إنشاء الرموز البرمجية:
- "اكتب رمزًا برمجيًا لإنشاء "حملة أداء أفضل" لـ company name."
المنتدى والدعم
- مشاكل GitHub: يمكنك الإبلاغ عن الأخطاء أو اقتراح ميزات أو طلب المساعدة في علامة التبويب "المشاكل" في المستودع.
- Discord: يمكنك الانضمام إلى المناقشة في قناة
#ads-api-ai-toolsعلى خادم Discord الخاص بمنتدى Google Advertising and Measurement Community. - الملاحظات: يمكنك مشاركة ملاحظاتك من خلال نموذج الاستطلاع هذا .
إرشادات المساهمة
نرحّب بمساهماتك. يمكنك الاطّلاع على الملف CONTRIBUTING.md في مستودع GitHub للحصول على إرشادات.