Wymagania wstępne
Zanim zaczniesz, upewnij się, że:
Dostęp do interfejsu Google Ads API:
- Token programisty interfejsu Google Ads API.
- Plik konfiguracyjny Google Ads skonfigurowany za pomocą tokena programisty, danych logowania OAuth 2.0 i identyfikatora klienta, zwykle znajdujący się w katalogu domowym. Zapoznaj się z przewodnikiem po konfiguracji biblioteki klienta.
- znajomość pojęć związanych z interfejsem Google Ads API i uwierzytelnianiem;
Oprogramowanie:
- Python w wersji 3.10 lub nowszej. Python jest językiem domyślnym, więc musisz mieć go zainstalowanego i dostępnego w ścieżce.
- Zainstalowano gemini-cli.
- jq (procesor JSON wiersza poleceń). Skrypt instalacyjny spróbuje zainstalować ten pakiet, jeśli go nie ma.
Repozytorium:
- Lokalna kopia repozytorium
google-ads-api-developer-assistantz GitHuba:
- Lokalna kopia repozytorium
Rozpocznij
Przejdź do katalogu projektu:
cd <full path>/google-ads-api-developer-assistantUruchom skrypt konfiguracyjny: ten skrypt konfiguruje gemini-cli tak, aby korzystał z plików kontekstu i niezbędnych narzędzi asystenta.
GEMINI.md./install.shJeśli korzystasz z systemu Windows, uruchom
setup.ps1skrypt PowerShell.Uruchom gemini-cli:
geminiInterakcja z Asystentem: możesz teraz zadawać pytania i wydawać polecenia w języku naturalnym.
Najważniejsze funkcje
Pytania i odpowiedzi w języku naturalnym: zadawaj pytania o funkcje interfejsu Google Ads API, sprawdzone metody lub konkretne zasoby.
- „Wskaż dostępne typy kampanii”.
- „Jak filtrować według daty w GAQL?”
- „Wyjaśnij różnicę między click_view a impression_view”.
Generowanie kodu: generowanie zapytań GAQL i wykonywalnych fragmentów kodu w Pythonie.
- „Pokaż mi kampanie z największą liczbą konwersji w ciągu ostatnich 30 dni”.
- „Pobierz wszystkie nazwy włączonych grup reklam w kampanii o identyfikatorze 12345”.
- „Znajdź odrzucone reklamy we wszystkich kampaniach”.
Wygenerowany kod jest zapisywany w katalogu
saved_code/.
Bezpośrednie wykonywanie interfejsu API: uruchamiaj wygenerowane skrypty Pythona tylko do odczytu bezpośrednio z gemini-cli i wyświetlaj sformatowane wyniki w terminalu. Po wygenerowaniu kodu przez asystenta na ekranie pojawi się prośba:
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>
Wpisz run, a skrypt zostanie wykonany w kontekście Asystenta, jeśli Twoim domyślnym językiem jest Python, Ruby lub PHP. Skompilowane języki nie będą działać z powodu zasad bezpieczeństwa.
Eksportowanie do pliku CSV: zapisywanie wyników w formie tabeli z wywołań interfejsu API w pliku CSV.
- „Zapisz wyniki w pliku CSV”.
Pliki są zapisywane w katalogu
saved_csv/.
- „Zapisz wyniki w pliku CSV”.
Pliki są zapisywane w katalogu
Pomoc w rozwiązywaniu problemów: uzyskaj pomoc dotyczącą komunikatów o błędach lub nieoczekiwanego działania interfejsu API.
- „Pojawia się błąd 'AuthenticationError.OAUTH_TOKEN_INVALID'. Co mam zrobić?”
- „Dlaczego nie widzę żadnych wyników dla mojego zapytania?”
Przykłady użycia
- Raportowanie:
- „Podaj 5 najpopularniejszych słów kluczowych według kosztu z zeszłego miesiąca dla klienta 12345678”.
- Struktura konta:
- „Wyświetl wszystkie nazwy kampanii i ich identyfikatory”.
- Rozwiązywanie problemów:
- „Przesłano 100 konwersji, ale w interfejsie użytkownika widać tylko 78. Jak mogę to debugować za pomocą interfejsu API?”
- Nauka:
- „/wyjaśnij, czym jest zestaw udostępniony”
- Generowanie kodu:
- „Napisz kod, aby utworzyć kampanię Performance Max na koncie company name”.
Społeczność i pomoc
- Problemy w GitHub: zgłaszaj błędy, proponuj funkcje lub proś o pomoc na karcie Problemy w repozytorium.
- Discord: dołącz do dyskusji na kanale
#ads-api-ai-toolsna serwerze społeczności Google Advertising and Measurement na Discordzie. - Opinia: podziel się swoją opinią, wypełniając ten formularz ankiety.
Wskazówki dotyczące udostępniania
Udostępniane przez Was informacje są mile widziane. Wskazówki znajdziesz w pliku CONTRIBUTING.md w repozytorium GitHub.