دستیار توسعهدهنده API گوگل ادز (Google Ads API Developer Assistant) یک افزونه قدرتمند برای رابط خط فرمان Gemini است که برای تسریع گردش کار API گوگل ادز شما طراحی شده است. این دستیار به شما امکان میدهد با استفاده از زبان طبیعی با API گوگل ادز تعامل داشته باشید و پرسیدن سوال، تولید کد، بازیابی دادهها و عیبیابی مشکلات را مستقیماً در ترمینال خود آسانتر کنید.
مزایا
- افزایش بهرهوری: زمان کمتری را صرف جستجوی مستندات و نوشتن کدهای تکراری کنید.
- سادهسازی وظایف پیچیده: زبان جستجوی تبلیغات گوگل (GAQL) و کد کتابخانه کلاینت را از دستورالعملهای ساده انگلیسی تولید کنید.
- یادگیری API: مفاهیم API را درک کنید و ببینید که چگونه درخواستهای زبان طبیعی به کد اجرایی تبدیل میشوند.
- اشکالزدایی تعاملی: برای درک خطاها و راهنمایی گام به گام در عیبیابی، کمک بگیرید.
- گردش کار ساده: حلقه توسعه و آزمایش خود را در خط فرمان نگه دارید.
پیشنیازها
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
دسترسی به API تبلیغات گوگل:
- یک توکن توسعهدهنده API تبلیغات گوگل .
- یک فایل
google-ads.yamlکه با توکن توسعهدهنده، اعتبارنامههای OAuth 2.0 و شناسه مشتری شما پیکربندی شده است و معمولاً در دایرکتوری خانگی شما قرار دارد. به راهنمای پیکربندی کتابخانه کلاینت مراجعه کنید. - آشنایی با مفاهیم API گوگل ادز و احراز هویت
نرمافزار:
- پایتون ۳.۱۰ یا جدیدتر. پایتون زبان پیشفرض است، بنابراین باید آن را نصب کرده و در مسیر خود داشته باشید.
- رابط خط فرمان Gemini نصب شد.
- jq (پردازنده JSON خط فرمان). در صورت عدم وجود، اسکریپت راهاندازی سعی در نصب آن خواهد کرد.
مخزن:
- یک کپی محلی از مخزن
google-ads-api-developer-assistantاز گیتهاب:
- یک کپی محلی از مخزن
شروع کنید
به دایرکتوری پروژه بروید:
cd <full path>/google-ads-api-developer-assistantاسکریپت راهاندازی را اجرا کنید: این اسکریپت رابط خط فرمان Gemini را برای استفاده از فایلهای زمینه
GEMINI.mdدستیار و ابزارهای لازم پیکربندی میکند../setup.shاگر از ویندوز استفاده میکنید، اسکریپت پاورشل
setup.ps1را اجرا کنید.رابط خط فرمان Gemini را اجرا کنید:
geminiتعامل با دستیار: اکنون میتوانید با زبان طبیعی سؤال بپرسید یا دستور دهید.
ویژگیهای کلیدی
پرسش و پاسخ به زبان طبیعی: در مورد ویژگیهای API گوگل ادز، بهترین شیوهها یا منابع خاص سوال بپرسید.
- «انواع کمپینهای موجود کدامند؟»
- "چگونه میتوانم در GAQL بر اساس تاریخ فیلتر کنم؟"
- «تفاوت بین click_view و impression_view را توضیح دهید.»
تولید کد: کوئریهای GAQL و قطعه کدهای پایتون قابل اجرا تولید کنید.
- «کمپینهایی را که بیشترین تبدیل را در ۳۰ روز گذشته داشتهاند، به من نشان بده.»
- «نام همه گروههای تبلیغاتی فعالشده برای شناسه کمپین ۱۲۳۴۵ را دریافت کنید.»
- «تبلیغات رد شده را در تمام کمپینها پیدا کنید.» کد تولید شده در دایرکتوری
saved_code/ذخیره میشود.
اجرای مستقیم API: اسکریپتهای پایتون فقط خواندنی تولید شده را مستقیماً از رابط خط فرمان Gemini اجرا کنید و نتایج قالببندی شده را در ترمینال خود مشاهده کنید. پس از اینکه دستیار کد را تولید کرد، یک پیام روی صفحه دریافت خواهید کرد:
To run this script, you will need to replace YOUR_CUSTOMER_ID with your actual
Google Ads customer ID and execute the following command in
your shell: <command>
run وارد کنید، و اسکریپت در چارچوب Assistant اجرا خواهد شد.
خروجی CSV: نتایج جدولی حاصل از فراخوانیهای API را در یک فایل CSV ذخیره کنید.
- «نتایج را در یک فایل CSV ذخیره کنید.» فایلها در دایرکتوری
saved_csv/ذخیره میشوند.
- «نتایج را در یک فایل CSV ذخیره کنید.» فایلها در دایرکتوری
کمک در عیبیابی: در مورد پیامهای خطا یا رفتار غیرمنتظره API کمک بگیرید.
- «من با خطای 'AuthenticationError.OAUTH_TOKEN_INVALID' مواجه شدم، چه کاری باید انجام دهم؟»
- «چرا هیچ نتیجهای برای درخواستم نمیبینم؟»
موارد استفاده مثال
- گزارشدهی:
- «۵ کلمه کلیدی برتر بر اساس هزینه برای ماه گذشته برای مشتری ۱۲۳۴۵۶۷۸ را به من بدهید.»
- ساختار حساب:
- «نام تمام کمپینها و شناسههای آنها را فهرست کنید.»
- عیبیابی:
- «من ۱۰۰ تبدیل آپلود کردم، اما فقط ۷۸ تای آنها در رابط کاربری نمایش داده میشوند. چطور میتوانم با استفاده از API این مشکل را برطرف کنم؟»
- یادگیری:
- «نحوه ایجاد یک کمپین Performance Max با استفاده از API را به من آموزش دهید.»
جامعه و پشتیبانی
- مشکلات گیتهاب: گزارش اشکالات، پیشنهاد ویژگیها یا درخواست کمک در برگه مشکلات در مخزن.
- دیسکورد: به بحث در کانال
#ads-api-ai-toolsدر سرور دیسکورد انجمن تبلیغات و اندازهگیری گوگل بپیوندید. - بازخورد: نظرات خود را از طریق این فرم نظرسنجی به اشتراک بگذارید.
دستورالعملهای مشارکت
از مشارکتها استقبال میشود! برای راهنمایی بیشتر به فایل CONTRIBUTING.md در مخزن گیتهاب مراجعه کنید.