Skrypty Google Ads - jak automatyzować zarządzanie kampaniami
Skrypty Google Ads pozwalają automatyzować powtarzalne zadania za pomocą kodu JavaScript. Od prostych alertów po zaawansowaną optymalizację - skrypty oszczędzają godziny pracy tygodniowo.
Krótka odpowiedź
Jak działają skrypty Google Ads
Skrypty to kod JavaScript z dostępem do Google Ads API. Mogą czytać i modyfikować dane na koncie.
Gdzie znaleźć:
Narzędzia > Działania zbiorcze > Skrypty
Jak dodać skrypt:
1. Kliknij + Nowy skrypt
2. Wklej kod
3. Nadaj nazwę
4. Autoryzuj dostęp
5. Uruchom raz (test) lub ustaw harmonogram
Harmonogram:
Skrypty mogą działać:
- Raz (ręcznie)
- Co godzinę
- Codziennie
- Co tydzień
- Co miesiąc
Limity:
- Czas wykonania: max 30 minut
- Operacje: limity API Google Ads
Popularne gotowe skrypty
1. Alert o anomaliach
Wysyła email gdy koszty, kliknięcia lub konwersje znacząco odbiegają od normy.
2. Raport wyszukiwanych haseł do Sheets
Automatycznie eksportuje nowe zapytania do Google Sheets do przeglądu.
3. Automatyczne wykluczenia negatywne
Dodaje słowa kluczowe z niskim CTR lub bez konwersji jako wykluczenia.
4. Pauza słów bez wyświetleń
Wstrzymuje słowa kluczowe, które nie miały wyświetleń przez X dni.
5. Link Checker
Sprawdza czy strony docelowe działają (status 200). Alert przy błędach 404.
6. Account Summary do emaila
Codzienne/tygodniowe podsumowanie wyników na email.
Źródła gotowych skryptów:
- Google Ads Scripts Library
- Brainlabs Scripts
- Optmyzr Scripts
Przykład: skrypt alertów budżetowych
Ten prosty skrypt wysyła email gdy kampania przekroczy budżet lub ma niespodziewanie wysokie wydatki.
```javascript
function main() {
var EMAIL = '[email protected]';
var THRESHOLD = 1.5; // 150% normalnych wydatków
var campaigns = AdsApp.campaigns()
.withCondition('Status = ENABLED')
.get();
var alerts = [];
while (campaigns.hasNext()) {
var campaign = campaigns.next();
var stats = campaign.getStatsFor('TODAY');
var budget = campaign.getBudget().getAmount();
var cost = stats.getCost();
if (cost > budget * THRESHOLD) {
alerts.push(campaign.getName() + ': ' + cost + ' zł');
}
}
if (alerts.length > 0) {
MailApp.sendEmail(EMAIL, 'Alert budżetowy Google Ads',
'Kampanie z wysokimi wydatkami:\n' + alerts.join('\n'));
}
}
```
Ustaw harmonogram: co godzinę w godzinach pracy.
Zaawansowane zastosowania skryptów
Integracja z zewnętrznymi danymi:
- Pobieranie danych pogodowych (zwiększ stawki gdy pada dla sklepu z parasolami)
- Sprawdzanie stanów magazynowych (pauza reklam gdy brak towaru)
- Dane z CRM (dostosowanie stawek dla wartościowych leadów)
Automatyczna optymalizacja:
- Regulacja stawek według pory dnia
- Pauza słów kluczowych po przekroczeniu CPA
- Testowanie A/B reklam z automatycznym zwycięzcą
Raportowanie:
- Dashboardy w Google Sheets aktualizowane automatycznie
- Raporty PDF wysyłane klientom
- Porównania okres do okresu
Uwagi:
- Testuj skrypty na małej skali przed pełnym wdrożeniem
- Monitoruj działanie - błędny skrypt może uszkodzić kampanie
- Dokumentuj co robi każdy skrypt