Ten skrypt Google Ads używa GPT do podsumowania skuteczności konta

Opublikowany: 2023-06-05

W zeszłym miesiącu udostępniłem mój pierwszy skrypt Google Ads obsługujący GPT. Identyfikuje brakujące nagłówki RSA i sugeruje nowe warianty.

W tym miesiącu chciałem nieco mocniej przesunąć granice GPT i zobaczyć, czy uda mi się napisać dla mnie następny scenariusz. Uwaga spoiler: Udało się! Ale żeby się tam dostać, trzeba było trzymać się za ręce. Nauczę cię, jak zaprojektowałem monit, aby uzyskać pomyślny wynik.

Skrypt, który udostępniam, wykorzystuje GPT OpenAI do napisania podsumowania wyników konta wraz z kilkoma sugestiami, jak poprawić wydajność konta Google Ads.

Sprawienie, by raporty PPC były bardziej opisowe

Raportowanie PPC może być żmudnym zadaniem. Z natury jest również powtarzalny, ponieważ klienci i interesariusze regularnie oczekują najnowszego raportu w swojej skrzynce odbiorczej – czy to co tydzień, co miesiąc, czy nie daj Boże, nawet codziennie.

Istnieje wiele świetnych narzędzi do raportowania (pracuję dla jednego). Chociaż mogą zautomatyzować pobieranie danych i ich wizualizację, zrozumienie i opowiedzenie historii za pomocą danych zwykle nadal wymaga dotyku człowieka. GPT przoduje w pisaniu fascynujących historii, więc wydawało się, że to dobre rozwiązanie mojego problemu.

GPT i generatywna sztuczna inteligencja są biegli w tworzeniu dobrze napisanego tekstu. Ponieważ duże modele językowe (LLM) przeczytały miliardy słów, są bardzo dobre w przewidywaniu, jak połączyć słowa w sposób, który sprawi, że czytanie będzie atrakcyjne.

Jednak niezależnie od tego, jak przekonujące mogą być, nie zawsze są prawdziwe, a to duży problem, gdy celem jest udostępnianie klientom wiarygodnych raportów.

Postanowiłem więc dowiedzieć się, czy mogę zmusić GPT do poprawności i świetnego gawędziarza na temat danych na koncie reklamowym.

Problem prawdy GPT

Słabością GPT jest to, że jego główną siłą jest przewidywanie następnego słowa w łańcuchu. Jest znacznie mniej niezawodny, jeśli chodzi o sprawdzanie faktów i upewnianie się, że to, co mówi, jest poprawne.

Jego szkolenie mogło obejmować dziesiątki postów na blogu o tym, jak uzyskać więcej konwersji w Google Ads.

Ponieważ artykuły te prawdopodobnie często wspominają o zadaniach takich jak sprawdzanie budżetów i zarządzanie docelowymi CPA, GPT prawdopodobnie uwzględni te rzeczy, gdy generuje porady związane z uzyskaniem większej liczby konwersji.

Ale szczegóły mogą być nieco błędne, np. czy reklamodawca, którego CPA jest niższy niż docelowy CPA, powinien zwiększyć czy zmniejszyć budżet reklamowy. GPT nie rozwiązuje problemu analitycznie, ale raczej przewiduje słowa, które należy uwzględnić w swoich poradach.

Innym problemem jest to, że GPT pozostaje kiepski z matematyki, pomimo pracy openAI nad rozwiązaniem tego znanego problemu.

Na przykład, jeśli dysponuje się takimi faktami, jak liczba kliknięć i wyświetleń kampanii, nie można bezpiecznie zakładać, że będzie ona wiedziała, jak określić prawidłowy CTR na podstawie tych informacji. Wszyscy wiemy, że jest to prosty wzór: kliknięcia/wyświetlenia = CTR.

Czasami GPT zrobi to dobrze, ale nie ma gwarancji.

Aby uniknąć błędów obliczeniowych, zdecydowałem, że bezpieczniej będzie wykonać obliczenia samodzielnie i podać wyniki w monicie.

Zamiast ufać GPT w zakresie prawidłowego obliczania wskaźników, takich jak CTR, współczynnik konwersji itp., podałem wartości tych wskaźników w monicie.

Jak przekazać GPT fakty dotyczące Twojej firmy

Konkretne zadanie, które chciałem zautomatyzować, polegało na opisaniu, jak zmieniła się skuteczność konta w zeszłym miesiącu w porównaniu z poprzednim miesiącem, wraz z kilkoma sugestiami dotyczącymi optymalizacji.

Tworząc tę ​​automatyzację nie mogłem od razu wskoczyć do kodu. Musiałem ręcznie utworzyć proces, który działał, zanim przekształciłem go w automatyzację.

Pierwszym krokiem było eksperymentowanie z GPT w celu określenia, jakich danych potrzebuje, aby przestało zmyślać fakty i zamiast tego polegało na prawdzie przy tworzeniu swoich historii. Wymagało to przekazania mu danych Google Ads wraz z faktami, które chciałem opisać.

Na szczęście GPT może przyjąć tabelę jako dane wejściowe i dowiedzieć się, jak interpretować różne komórki. Stworzyłem więc tabelę skuteczności kampanii i wyeksportowałem ją jako plik tekstowy CSV, który można skopiować i wkleić w monicie GPT.

Ponieważ chciałem, aby GPT komentował zmiany skuteczności między dwoma zakresami dat, początkowo wprowadziłem dwa oddzielne ciągi CSV, po jednym dla każdego okresu.

Ale dwa oddzielne ciągi CSV wykorzystują więcej tokenów niż te same dane połączone w jeden plik CSV z oddzielnymi kolumnami dla różnych zakresów dat.

Aby automatyzacja była nieco lepsza w pracy z większymi kontami, wygenerowałem połączony ciąg CSV.

Mając dane rzeczowe gotowe do wstawienia do monitu, mogłem przystąpić do konstruowania monitu, aby uzyskać jak najlepsze wyniki.

Szybka inżynieria

Mając do dyspozycji konkretne dane, musiałem następnie powiedzieć GPT, co z nimi zrobić. Monit może być tak prosty, jak:

  • „Napisz podsumowanie skuteczności kampanii, porównując dwa okresy”.

GPT jest inteligentny i ustala, jakie są różne okresy w danych CSV.

Jeśli ma tendencję do zbytniego skupiania się na pewnych danych, którym chcesz nadać priorytet, dodaj więcej szczegółów do monitu, na przykład:

  • „Nie umieszczaj w podsumowaniu informacji o utracie udziału w wyszukiwaniu”.

Następnie chciałem, aby zawierał kilka wskazówek dotyczących optymalizacji. Aby sugestie były bardziej wiarygodne i bardziej zgodne z moim własnym stylem zarządzania, załadowałem zachętę kilkoma dodatkowymi faktami, takimi jak te:

  • Docelowy CPA wynosi 20 USD. Koszt wyższy jest zły, a koszt niższy jest dobry.
  • Jeśli wyszukiwanie straciło IS (budżet) > 10%, a CPA jest poniżej celu, należy zwiększyć budżet.
  • jeśli CPA jest powyżej wartości docelowej, stawki należy dostosować.

Następnie, wysyłając bardzo szczegółowy monit z danymi CSV, faktami i prośbą o to, co zrobić z tymi danymi, GPT zaczął udzielać rzetelnych odpowiedzi.

Mając wszystkie elementy układanki na miejscu, nadszedł czas, aby poprosić GPT o napisanie mi automatyzacji.


Otrzymuj codzienny biuletyn wyszukiwania, na którym polegają marketerzy.

Przetwarzanie ... Proszę czekać.

Zobacz warunki.


Zlecę GPT pisanie skryptów reklam

Kod skryptu Google Ads pobierającego dane z konta nie jest szczególnie skomplikowany. Jest częścią prawie każdego skryptu i jest bardzo dobrze udokumentowany.

Więc skrzyżowałem palce i poprosiłem GPT o napisanie skryptu, który pobierze dla mnie dane z tym monitem:

Monit GPT

Odpowiedź wyglądała na dobry scenariusz, ale jedna rzecz wydawała się trochę nie tak. Było to pisanie zapytania GAQL, które zawierało dwa zakresy dat, które chciałem porównać w jednym zapytaniu. To nie ma prawa działać.

Nieprawidłowe wyjście

Poprosiłem więc GPT, aby spróbował ponownie, i chociaż implementacja nieznacznie się zmieniła, po raz kolejny pomieszała zakresy dat w zapytaniu GAQL:

Nieprawidłowe wyjście

W tym momencie mogłem się poddać i sam naprawić kod, ale zamiast tego wykonałem szybką inżynierię.

Co zrobić, jeśli mój monit wprowadzał w błąd GPT?

Powiedziałem to:

  • „Uzyskaj dane o kliknięciach, wyświetleniach, kosztach, CTR, średnim CPC, konwersjach, współczynniku konwersji i koszcie konwersji za poprzedni miesiąc i miesiąc wcześniejszy.

Czy mógłbym wyrazić się jaśniej i powiedzieć, że należy to zrobić w dwóch oddzielnych zapytaniach, które zostaną później połączone?

Zmieniłem więc monit, aby uwzględnić ten nowy tekst:

  • „Uzyskaj dane dotyczące kliknięć, wyświetleń, kosztów, CTR, średniego CPC, konwersji, współczynnika konwersji i kosztu konwersji. Pobierz raport dla 2 zakresów dat: ostatni miesiąc i miesiąc wcześniej. zbuduj mapę, w której kluczem jest nazwa kampanii i zawiera ona statystyki z 2 zakresów dat.

Jest to o wiele dokładniejsze, a wynik wrócił w następujący sposób:

Skrypt Google Ads

Teraz GPT pisał poprawny kod. Po zainstalowaniu go na moim koncie Google Ads od razu zadziałało zgodnie z oczekiwaniami i wygenerowało potrzebne dane CSV.

To była dla mnie dobra lekcja szybkiej inżynierii. Jeśli zatrudniasz nowego członka zespołu, który nigdy nie zajmował się PPC, prawdopodobnie musisz być bardzo precyzyjny w swoich instrukcjach, kiedy prosisz o pomoc. Tak samo jest z GPT, precyzja ma znaczenie!

Ponadto nadal ważne jest, aby być ekspertem w danej dziedzinie. Ktoś, kto nigdy nie pracował z raportami GAQL lub API z Google Ads, może nie wiedzieć, że nie można uzyskać danych z dwóch zakresów dat w jednej rozmowie. Bez tej wiedzy znalezienie błędu w odpowiedzi GPT może być bardzo trudne.

Podsumowując, prosząc GPT o wygenerowanie kodu, warto napisać pseudokod, zamiast być zbyt ogólnym i mówić mu tylko, jakich danych wyjściowych oczekujesz. Im więcej powiesz systemowi, jak dojść do tego wyjścia, tym bardziej prawdopodobne jest, że napisze działający kod.

Ponieważ kod do pobierania danych CSV działał, potrzebowałem teraz kodu do wysłania tych danych do GPT z prośbą o podsumowanie.

Używanie GPT w skryptach Google Ads

Aby używać GPT w skrypcie, potrzebujesz dostępu do API i tokena API. Możesz zarejestrować się w tym celu na stronie OpenAI. Dzięki temu możesz napisać prostą funkcję, która wywołuje interfejs API z monitem, pobiera odpowiedź i wyświetla ją na ekranie.

O ten kod można było poprosić GPT, ale już go miałem ze skryptu RSA z zeszłego miesiąca, więc po prostu go ponownie użyłem.

Oto fragment kodu do używania GPT w skryptach Google Ads

Składanie tego razem

Następnie połączyłem dwa powyższe skrypty. Pierwszy skrypt pobiera dane potrzebne do mojego monitu, a drugi skrypt wysyła te dane jako monit do GPT i przechwytuje odpowiedź, która jest następnie renderowana na ekranie.

Pobierz kopię pełnego kodu tutaj i pamiętaj, aby dodać własny klucz API, aby zacząć z niego korzystać:

Następnie powinieneś poeksperymentować z faktami i podpowiadać. Wiersz w kodzie, w którym wpisujesz fakty, powinien zawierać szczegóły, które chcesz przekazać GPT, takie jak:

  • Jaki jest twój cel.
  • Czy liczba wyższa lub niższa od celu jest dobra czy zła.
  • Fakty dotyczące metodologii optymalizacji konta (tj. zalecane działania, jeśli CPA jest zbyt wysoki, a liczba wyświetleń spadła).

Podsumowując wyniki, GPT będzie korzystać z podanych przez Ciebie faktów, zamiast zmyślać.

Możesz także zaprojektować monit, aby robić rzeczy tak, jak chcesz.

Na przykład możesz poprosić GPT o uwzględnienie lub wykluczenie określonych danych w podsumowaniu lub o wskazanie stylu pisania, np. konwersacyjnego lub biznesowego.

Pamiętaj, że ten skrypt korzysta z API OpenAI, które nie jest darmowe. Więc za każdym razem, gdy to uruchomisz, będzie to kosztować.

Zalecam uruchamianie tego skryptu w razie potrzeby i nie umieszczanie go w automatycznym harmonogramie.

Podsumowanie wydajności PPC z GPT

GPT świetnie pisze, ale może mieć problemy z poprawnością merytoryczną. Dlatego pomocne jest podanie jak największej liczby faktów w monitach.

Korzystając ze skryptu Google Ads, fakty dotyczące skuteczności konta mogą być automatycznie przygotowywane w formacie zgodnym z GPT.

Użyj tego skryptu, aby przekazać GPT fakty dotyczące Twojego konta i uzyskać podsumowanie wyników, które można udostępnić klientom i zainteresowanym stronom.

Zachęcam do sprawdzenia i podzielenia się wrażeniami.


Opinie wyrażone w tym artykule są opiniami autora-gościa i niekoniecznie Search Engine Land. Autorzy personelu są wymienieni tutaj.