پیشنیازها
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
دسترسی به API تبلیغات گوگل:
- یک توکن توسعهدهنده API تبلیغات گوگل .
- یک فایل پیکربندی تبلیغات گوگل که با توکن توسعهدهنده، اعتبارنامههای OAuth 2.0 و شناسه مشتری شما پیکربندی شده است و معمولاً در دایرکتوری خانگی شما قرار دارد. به راهنمای پیکربندی کتابخانه کلاینت مراجعه کنید.
- آشنایی با مفاهیم API گوگل ادز و احراز هویت
نرمافزار:
مخزن:
- یک کپی محلی از مخزن
google-ads-api-developer-assistantاز گیتهاب:
- یک کپی محلی از مخزن
شروع کنید
به دایرکتوری پروژه بروید:
cd <full path>/google-ads-api-developer-assistantاسکریپت راهاندازی را اجرا کنید: این اسکریپت، gemini-cli را برای استفاده از فایلهای زمینه
GEMINI.mdدستیار و ابزارهای لازم پیکربندی میکند../install.shاگر از ویندوز استفاده میکنید، اسکریپت پاورشل
setup.ps1را اجرا کنید.اجرای gemini-cli:
geminiتعامل با دستیار: اکنون میتوانید با زبان طبیعی سؤال بپرسید یا دستور دهید.
ویژگیهای کلیدی
پرسش و پاسخ به زبان طبیعی: در مورد ویژگیهای API گوگل ادز، بهترین شیوهها یا منابع خاص سوال بپرسید.
- «انواع کمپینهای موجود کدامند؟»
- "چگونه میتوانم در GAQL بر اساس تاریخ فیلتر کنم؟"
- «تفاوت بین click_view و impression_view را توضیح دهید.»
تولید کد: کوئریهای GAQL و قطعه کدهای پایتون قابل اجرا تولید کنید.
- «کمپینهایی را که بیشترین تبدیل را در ۳۰ روز گذشته داشتهاند، به من نشان بده.»
- «نام همه گروههای تبلیغاتی فعالشده برای شناسه کمپین ۱۲۳۴۵ را دریافت کنید.»
- «تبلیغات رد شده را در تمام کمپینها پیدا کنید.» کد تولید شده در دایرکتوری
saved_code/ذخیره میشود.
اجرای مستقیم API: اسکریپتهای پایتون فقط خواندنی تولید شده را مستقیماً از gemini-cli اجرا کنید و نتایج قالببندی شده را در ترمینال خود مشاهده کنید. پس از اینکه دستیار کد را تولید کرد، یک اعلان روی صفحه دریافت خواهید کرد:
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 وارد کنید، و اگر زبان پیشفرض شما پایتون، روبی یا PHP باشد، اسکریپت در محیط دستیار اجرا خواهد شد. زبانهای کامپایلشده به دلیل سیاستهای امنیتی اجرا نخواهند شد.
خروجی CSV: نتایج جدولی حاصل از فراخوانیهای API را در یک فایل CSV ذخیره کنید.
- «نتایج را در یک فایل CSV ذخیره کنید.» فایلها در دایرکتوری
saved_csv/ذخیره میشوند.
- «نتایج را در یک فایل CSV ذخیره کنید.» فایلها در دایرکتوری
کمک در عیبیابی: در مورد پیامهای خطا یا رفتار غیرمنتظره API کمک بگیرید.
- «من با خطای 'AuthenticationError.OAUTH_TOKEN_INVALID' مواجه شدم، چه کاری باید انجام دهم؟»
- «چرا هیچ نتیجهای برای درخواستم نمیبینم؟»
موارد استفاده مثال
- گزارشدهی:
- «۵ کلمه کلیدی برتر بر اساس هزینه برای ماه گذشته برای مشتری ۱۲۳۴۵۶۷۸ را به من بدهید.»
- ساختار حساب:
- «نام تمام کمپینها و شناسههای آنها را فهرست کنید.»
- عیبیابی:
- «من ۱۰۰ تبدیل آپلود کردم، اما فقط ۷۸ تای آنها در رابط کاربری نمایش داده میشوند. چطور میتوانم با استفاده از API این مشکل را برطرف کنم؟»
- یادگیری:
- «/توضیح دهید که یک مجموعه مشترک چیست»
- تولید کد:
- «کدی بنویسید که یک کمپین Performance Max برای company name ایجاد کند.»
جامعه و پشتیبانی
- مشکلات گیتهاب: گزارش اشکالات، پیشنهاد ویژگیها یا درخواست کمک در برگه مشکلات در مخزن.
- دیسکورد: به بحث در کانال
#ads-api-ai-toolsدر سرور دیسکورد انجمن تبلیغات و اندازهگیری گوگل بپیوندید. - بازخورد: نظرات خود را از طریق این فرم نظرسنجی به اشتراک بگذارید.
دستورالعملهای مشارکت
از مشارکتها استقبال میشود! برای راهنمایی بیشتر به فایل CONTRIBUTING.md در مخزن گیتهاب مراجعه کنید.