first commit

This commit is contained in:
2026-05-15 09:28:11 +02:00
commit ae25aae9ce
101 changed files with 62448 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
[clients."example.pl"]
google_ads_customer_id = "123-456-7890"
adspro_client_id = "1"
[global_rules]
max_create_groups_without_extra_confirm = 100
max_pause_groups_without_extra_confirm = 100
[global_rules.pla_settings]
require_presence_only = true
require_high_priority = true
[global_rules.product_feed_optimization]
limit = 10
min_days_between_title_changes = 30
[global_rules.budget_usage]
min_days_between_budget_changes = 7
# Wyjatek per klient:
# [clients."example.pl".pla_settings]
# require_high_priority = false
# require_presence_only = true

60
config/tasks.toml Normal file
View File

@@ -0,0 +1,60 @@
[[groups]]
id = "campaigns_structure"
name = "Ustawienia kampanii"
[[groups.tasks]]
id = "check_pla_settings"
name = "Sprawdzenie ustawien PLA"
description = "Sprawdza ustawienia lokalizacji i priorytetu kampanii PLA wedlug regul globalnych i wyjatkow klienta."
[[groups]]
id = "product_campaigns"
name = "Kampanie produktowe"
[[groups.tasks]]
id = "sync_pla_cl1"
name = "Synchronizacja kampanii PLA_CL1"
description = "Porownuje kampanie [PLA_CL1] z produktami w adsPRO i przygotowuje plan zmian grup reklam."
[[groups.tasks]]
id = "optimize_shopping_troas_ag"
name = "Automatyzacja tROAS per grupa reklam PLA"
description = "Analizuje Standard Shopping PLA z ostatnich 30 dni i przygotowuje plan stopniowej zmiany tROAS na poziomie grup reklam."
[[groups]]
id = "products_feed_shopping"
name = "Produkty, feed i Shopping"
[[groups.tasks]]
id = "optimize_product_titles"
name = "Optymalizacja tytulow produktow"
description = "Pobiera produkty z adsPRO i przygotowuje plan optymalizacji tytulow produktow."
[[groups.tasks]]
id = "optimize_product_categories"
name = "Optymalizacja kategorii Google"
description = "Pobiera produkty z adsPRO bez kategorii Google i przygotowuje plan decyzji agenta AI."
[[groups.tasks]]
id = "fill_product_unit_pricing"
name = "Uzupelnienie unit pricing"
description = "Pobiera produkty z adsPRO bez unit pricing i przygotowuje plan uzupelnienia miary oraz miary bazowej."
[[groups]]
id = "budget_bidding_alerts"
name = "Budzety, stawki i alerty"
[[groups.tasks]]
id = "check_budget_usage"
name = "Sprawdzenie wykorzystania budzetu"
description = "Sprawdza tygodniowe wykorzystanie budzetow, kampanie ograniczone budzetem i ryzyko zbyt szybkiego albo zbyt wolnego wydawania srodkow."
[[groups.tasks]]
id = "check_bidding_strategies"
name = "Sprawdzenie strategii stawek"
description = "Sprawdza strategie ustalania stawek, cele Docelowy ROAS/Docelowy CPA, wolumen konwersji i ryzyko zbyt szybkich zmian."
[[groups.tasks]]
id = "check_account_anomalies"
name = "Sprawdzenie anomalii konta"
description = "Sprawdza nagle spadki i wzrosty kosztu, klikniec, konwersji, wartosci konwersji, CTR, CPC i ROAS na poziomie kampanii."

155
config/tasks_backup.toml Normal file
View File

@@ -0,0 +1,155 @@
[[groups]]
id = "campaigns_structure"
name = "Kampanie i struktura"
[[groups.tasks]]
id = "check_search_basic_settings"
name = "Sprawdzenie podstawowych ustawien Search"
description = "Sprawdza podstawowe ustawienia kampanii Search: lokalizacje, sieci, jezyki i inne proste ustawienia konfiguracyjne."
[[groups.tasks]]
id = "check_pmax_structure"
name = "Sprawdzenie struktury PMax"
description = "Sprawdza kampanie Performance Max, asset groups, feed, brand/non-brand i ryzyka kanibalizacji."
[[groups.tasks]]
id = "check_feed_merchant_quality"
name = "Sprawdzenie feedu i Merchant Center"
description = "Sprawdza jakosc feedu produktowego, potencjalne problemy Merchant Center, atrybuty produktow i ryzyka odrzucen."
[[groups.tasks]]
id = "check_shopping_product_statuses"
name = "Sprawdzenie statusow produktow Shopping"
description = "Sprawdza produkty niedostepne, odrzucone, ograniczone albo bez emisji w Shopping i PMax."
[[groups.tasks]]
id = "check_shopping_product_performance"
name = "Sprawdzenie wynikow produktow Shopping"
description = "Sprawdza wyniki produktow Shopping z ostatnich 30 dni: koszt, klikniecia, konwersje, wartosc, ROAS i CPA."
[[groups]]
id = "measurement_audiences"
name = "Pomiar, konwersje i odbiorcy"
[[groups.tasks]]
id = "check_conversion_tracking"
name = "Sprawdzenie pomiaru konwersji"
description = "Sprawdza, czy konto ma poprawnie ustawione konwersje, tagowanie, GA4/Google Ads i czy dane nadaja sie do optymalizacji kampanii."
[[groups.tasks]]
id = "check_conversion_action_performance"
name = "Sprawdzenie akcji konwersji"
description = "Sprawdza, ktore akcje konwersji generuja wynik w kampaniach i czy rozklad konwersji wymaga recznej oceny pomiaru."
[[groups.tasks]]
id = "check_remarketing_setup"
name = "Sprawdzenie remarketingu"
description = "Sprawdza podstawy remarketingu: listy odbiorcow, dynamiczny remarketing, tagowanie produktowe i ryzyka konfliktu z PMax."
[[groups.tasks]]
id = "check_gender_performance"
name = "Sprawdzenie plci odbiorcow"
description = "Sprawdza wyniki kampanii wedlug plci odbiorcow, bez dodawania wykluczen demograficznych i bez korekt stawek."
[[groups.tasks]]
id = "check_age_performance"
name = "Sprawdzenie wieku odbiorcow"
description = "Sprawdza wyniki kampanii wedlug przedzialow wieku odbiorcow, bez dodawania wykluczen demograficznych i bez korekt stawek."
[[groups]]
id = "traffic_keywords_landing"
name = "Ruch, slowa i strony docelowe"
[[groups.tasks]]
id = "check_search_terms"
name = "Analiza zapytan i wykluczen"
description = "Sprawdza zapytania uzytkownikow, niepasujacy ruch, broad match, frazy brand/non-brand i kandydatow do wykluczen."
[[groups.tasks]]
id = "check_ad_group_performance"
name = "Sprawdzenie grup reklam"
description = "Sprawdza koszt, klikniecia, konwersje, wartosc konwersji, ROAS, CPA i CTR na poziomie grup reklam."
[[groups.tasks]]
id = "check_keyword_statuses"
name = "Sprawdzenie statusow slow kluczowych"
description = "Sprawdza odrzucone, ograniczone, wstrzymane albo technicznie problematyczne slowa kluczowe."
[[groups.tasks]]
id = "check_keyword_quality_score"
name = "Sprawdzenie Wyniku Jakosci slow kluczowych"
description = "Sprawdza Wynik Jakosci slow kluczowych, jakosc reklamy, strone docelowa, przewidywany CTR i wyniki."
[[groups.tasks]]
id = "check_landing_page_performance"
name = "Sprawdzenie stron docelowych"
description = "Sprawdza wyniki stron docelowych: koszt, klikniecia, konwersje, wartosc konwersji, ROAS, CPA, CTR i wspolczynnik konwersji."
[[groups]]
id = "ads_assets_statuses"
name = "Reklamy, zasoby i statusy"
[[groups.tasks]]
id = "check_rsa_assets"
name = "Sprawdzenie reklam RSA i zasobow"
description = "Sprawdza reklamy RSA, naglowki, teksty, assety, DKI i podstawowe ryzyka kreacji."
[[groups.tasks]]
id = "check_ad_asset_statuses"
name = "Sprawdzenie statusow reklam i zasobow"
description = "Sprawdza odrzucone, ograniczone, wstrzymane albo oczekujace reklamy i zasoby."
[[groups]]
id = "settings_segments_auctions"
name = "Ustawienia, segmenty i aukcje"
[[groups.tasks]]
id = "check_campaign_locations"
name = "Sprawdzenie lokalizacji kampanii"
description = "Sprawdza lokalizacje, wykluczone lokalizacje i tryb kierowania lokalizacja w kampaniach."
[[groups.tasks]]
id = "check_campaign_networks"
name = "Sprawdzenie sieci kampanii"
description = "Sprawdza ustawienia sieci kampanii: Google Search, partnerow wyszukiwania i siec reklamowa."
[[groups.tasks]]
id = "check_campaign_languages"
name = "Sprawdzenie jezykow kampanii"
description = "Sprawdza ustawienia jezykow kampanii i oznacza kampanie wymagajace recznej oceny dopasowania jezyka do rynku klienta."
[[groups.tasks]]
id = "check_ad_schedules"
name = "Sprawdzenie harmonogramu reklam"
description = "Sprawdza harmonogram emisji reklam, kampanie dzialajace 24/7 i nietypowe godziny emisji."
[[groups.tasks]]
id = "check_device_performance"
name = "Sprawdzenie urzadzen"
description = "Sprawdza wyniki wedlug urzadzen: komputer, telefon i tablet, pokazujac koszt, konwersje, wartosc konwersji, ROAS, CPA i udzial kosztu."
[[groups.tasks]]
id = "check_day_of_week_performance"
name = "Sprawdzenie dni tygodnia"
description = "Sprawdza wyniki wedlug dni tygodnia z ostatnich 30 dni: koszt, klikniecia, konwersje, wartosc konwersji, ROAS i CPA."
[[groups.tasks]]
id = "check_hour_of_day_performance"
name = "Sprawdzenie godzin dnia"
description = "Sprawdza wyniki wedlug godzin dnia z ostatnich 30 dni, aby wskazac godziny wymagajace oceny."
[[groups.tasks]]
id = "check_network_performance"
name = "Sprawdzenie efektywnosci sieci"
description = "Sprawdza realne wyniki wedlug sieci emisji, np. Search, partnerzy, Display i Shopping."
[[groups.tasks]]
id = "check_impression_share"
name = "Sprawdzenie udzialu w wyswietleniach"
description = "Sprawdza udzial w wyswietleniach, utrate przez budzet i utrate przez ranking na poziomie kampanii."
[[groups.tasks]]
id = "check_auction_insights"
name = "Sprawdzenie Auction Insights"
description = "Sprawdza konkurentow w aukcji, overlap rate, outranking share, position above rate oraz top i absolute top rate."