Предварительные требования
Прежде чем начать, убедитесь, что у вас есть следующее:
Доступ к API Google Ads:
- Токен разработчика Google Ads API .
- Файл конфигурации Google Ads , содержащий ваш токен разработчика, учетные данные OAuth 2.0 и идентификатор клиента, обычно находится в вашей домашней директории. См. руководство по настройке клиентской библиотеки .
- Знание концепций и аутентификации API Google Ads.
Программное обеспечение:
- Python 3.10 или новее. Python является языком программирования по умолчанию, поэтому он должен быть установлен и добавлен в переменную PATH.
- gemini-cli установлен.
- jq (процессор JSON из командной строки). Скрипт установки попытается установить его, если он отсутствует.
Репозиторий:
- Локальная копия репозитория
google-ads-api-developer-assistantс GitHub:
- Локальная копия репозитория
Начать
Перейдите в каталог проекта:
cd <full path>/google-ads-api-developer-assistantЗапустите скрипт настройки: Этот скрипт настраивает gemini-cli для использования контекстных файлов
GEMINI.mdпомощника и необходимых инструментов../install.shЕсли вы используете Windows, запустите скрипт PowerShell
setup.ps1.Запустите gemini-cli:
geminiВзаимодействуйте с Ассистентом: теперь вы можете задавать вопросы или отдавать команды на естественном языке.
Основные характеристики
Вопросы и ответы на естественном языке: Задавайте вопросы о функциях API Google Ads, передовых методах или конкретных ресурсах.
- «Какие типы кампаний доступны?»
- «Как выполнить фильтрацию по дате в GAQL?»
- «Объясните разницу между click_view и impression_view».
Генерация кода: Создание GAQL-запросов и исполняемых фрагментов кода на Python.
- «Покажите мне рекламные кампании с наибольшим количеством конверсий за последние 30 дней».
- "Получить все имена групп объявлений, включенных для кампании с идентификатором 12345."
- "Найти отклоненные объявления во всех кампаниях." Сгенерированный код сохраняется в каталоге
saved_code/.
Прямое выполнение API: запускайте сгенерированные скрипты Python только для чтения непосредственно из 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 , и скрипт будет выполнен в контексте Assistant, если ваш язык программирования по умолчанию — Python, Ruby или PHP. Скрипты, написанные на скомпилированных языках, выполняться не будут из-за политик безопасности.
Экспорт в CSV: Сохранение табличных результатов вызовов API в CSV-файл.
- "Сохранить результаты в CSV-файл." Файлы сохраняются в каталоге
saved_csv/.
- "Сохранить результаты в CSV-файл." Файлы сохраняются в каталоге
Помощь в устранении неполадок: получите помощь в решении проблем с сообщениями об ошибках или неожиданным поведением API.
- "У меня возникла ошибка 'AuthenticationError.OAUTH_TOKEN_INVALID', что мне делать?"
- «Почему я не вижу результатов по своему запросу?»
Примеры вариантов использования
- Сообщение:
- "Получите 5 ключевых слов с наибольшей стоимостью за прошлый месяц для клиента 12345678."
- Структура счета:
- «Перечислите все названия кампаний и их идентификаторы».
- Поиск неисправностей:
- «Я загрузил 100 конверсий, но в пользовательском интерфейсе отображается только 78. Как я могу отладить это с помощью API?»
- Обучение:
- "/объясните, что такое общее множество"
- Генерация кода:
- «Напишите код для создания рекламной кампании Performance Max для company name ».
Сообщество и поддержка
- В разделе "Проблемы" репозитория GitHub Issues можно сообщать об ошибках, предлагать новые функции или обращаться за помощью.
- Discord: Присоединяйтесь к обсуждению в канале
#ads-api-ai-toolsна сервере Discord сообщества Google Advertising and Measurement Community . - Обратная связь: Поделитесь своим мнением, заполнив эту форму опроса .
Правила внесения пожертвований
Вклад приветствуется! Инструкции по внесению изменений см. в файле CONTRIBUTING.md в репозитории GitHub.