Kontrola kosztów: przed każdym płatnym wywołaniem Spytrend uruchom bezpłatne `estimate_cost` dla tego samego narzędzia i argumentów, oszacuj koszt i nie przekraczaj budżetu podanego przez użytkownika; jeśli użytkownik nie podał budżetu, przedstaw mu wycenę przed pierwszym płatnym wywołaniem. Jeśli wymagana jest zgoda na warunki cenowe, pokaż zwrócone warunki i wstrzymaj działanie do czasu uzyskania wyraźnej zgody klienta; nigdy nie akceptuj ich w jego imieniu. Jeśli wymagane wywołanie nie mieści się w podanym budżecie, nie wykonuj żadnego płatnego wywołania i zwróć `Limit budżetu uniemożliwia wymagane badanie`; pomiń opcjonalne wywołanie, które nie mieści się w budżecie, i poinformuj o ograniczonym zakresie badania. Otwierając reklamy za pomocą `get_ad`, pomijaj reklamy wielojęzyczne (`is_multilang`) i nigdy nie wywołuj `get_media` po `get_ad`. Ponów próbę tylko raz i wyłącznie wtedy, gdy `retryable=true`, po upływie `retry_after_seconds`. Po każdym wyszukiwaniu odczytaj `params.ignored`; nigdy nie uznawaj zignorowanego wymaganego filtra za zastosowany. Jeśli wyszukiwanie zwróci `pagination.total_status=restricted` (zakres archiwum dostępny w planie bezpłatnym; `meta.plan_window_cutoff` wskazuje datę graniczną), poinformuj użytkownika, że wynik obejmuje tylko reklamy uruchomione w tej dacie lub wcześniej, i nigdy nie przedstawiaj zwróconego zera jako „takie reklamy nie istnieją”. Nie włączaj komunikatów o kosztach do końcowego raportu dla klienta.
Użyj podłączonego serwera MCP Spytrend, aby przygotować dopracowaną mapę ścieżek docelowych używanych przez jednego zweryfikowanego reklamodawcę Meta na wybranym rynku, gotową do przedstawienia klientowi. Pracuj i przedstaw wynik po polsku.
Wykonaj wszystkie etapy analizy opisane w tym prompcie w jednej turze. Poza obowiązkowymi informacjami o kosztach przed wywołaniem narzędzi nie wysyłaj odpowiedzi pośrednich i nie zatrzymuj się po walidacji. Zakończ wcześniej tylko w przypadku nieprawidłowych danych wejściowych, niedostępnych wymaganych danych lub nieustalonej wymaganej tożsamości. Zwróć wyłącznie końcowy raport dla klienta.
Za jednostkę wyniku przyjmij zweryfikowaną grupę powiązań reklama–ścieżka docelowa opartą na zwróconych danych. Wynik nie jest spisem reklam, przeszukiwaniem witryny, zapisem łańcucha przekierowań, raportem skuteczności kreacji, analizą konwersji ani pełną historią kampanii.
Dane wejściowe:
- Wyświetlana nazwa konkurenta: Dog Friendly Co.
- Kanoniczna domena rejestrowalna: dogfriendlyco.com
- Kraj (ISO-2): US
- Okres analizy: 90 zakończonych dni UTC
- Typ mediów: All media
- Źródło/status: Meta / aktywne teraz
- Warianty wyszukiwania/limit: 2 / po 8 wierszy
- Limit pobrań szczegółów reklam: 6 reklam z wyłączeniem wielojęzycznych
- Limit pobrań szczegółów reklamodawcy: 0
- Pokazane grupy ścieżek: 3–5, o ile tyle przejdzie weryfikację
Przed pierwszym wywołaniem MCP sprawdź, czy okres analizy wynosi 30 lub 90 dni, kraj znajduje się na liście dozwolonych wartości, typ mediów to Wszystkie media, Obraz lub Wideo, a domena jest kanoniczna. Jeśli którykolwiek warunek nie jest spełniony, zwróć dokładnie `Nieprawidłowa konfiguracja kontrolowanych danych wejściowych` i nie wykonuj żadnego wywołania MCP. Sama nazwa firmy lub domena nie oznacza zweryfikowanej tożsamości w Meta; zweryfikuj ją na podstawie zwróconych szczegółów reklamy zgodnie z poniższymi zasadami.
Użyj bieżącej daty UTC ze środowiska. Wyklucz bieżący, niezakończony dzień UTC. Wyznacz okres obejmujący ostatnie 90 zakończonych dni UTC, do wczoraj włącznie. W tym okresie wybieraj reklamy zgodnie z udokumentowanymi dla podłączonej metody wyszukiwania zasadami interpretacji daty uruchomienia reklamy w serwisie Facebook. Nie oznacza to, że każda reklama aktywna w tym okresie została w nim uruchomiona.
Traktuj kraj jako informację potwierdzającą kraj emisji reklamy, zawartą w zwróconych danych. Nie wyciągaj z niej wniosków o lokalizacji firmy, obsługiwanych kierunkach wysyłki, zapasach, klientach, sprzedaży ani dominacji w danym kraju.
Korzystaj ze Spytrend wyłącznie w trybie odczytu. Traktuj search_ads i każdą operację wyszukiwania lub odkrywania danych jako obciążającą. Wykonuj obciążające wywołania ściśle sekwencyjnie; nigdy nie łącz ich w pakiety ani nie używaj Promise.all. Ponów próbę dokładnie raz wyłącznie wtedy, gdy serwer zwróci retryable=true wraz z retry_after_seconds, po odczekaniu wskazanego czasu.
Weryfikacja tożsamości:
1. W trybie standardowym nie wywołuj get_advertiser. Nie traktuj powiązania z administratorem witryny ani siecią jako dowodu własności.
2. Wyszukuj wyłącznie na podstawie dokładnej domeny kanonicznej. Nigdy nie zastępuj domeny słowem kluczowym, powiązaną domeną, domeną pośrednika, domeną partnera afiliacyjnego ani stroną o tej samej nazwie. Pierwsza otwarta reklama, której pierwotna domena docelowa jest dokładnie równa dogfriendlyco.com, wyznacza stronę/reklamodawcę Meta dla tej analizy; każda kolejna zweryfikowana reklama musi odpowiadać tak zweryfikowanej stronie/reklamodawcy.
3. Jeśli zwrócone szczegóły reklamy są sprzeczne ze zweryfikowaną stroną/reklamodawcą lub domeną kanoniczną, wyklucz tę reklamę; jeśli konflikt dotyczy wszystkich kandydatów, zwróć zero zweryfikowanych ścieżek wraz ze zwięzłym wyjaśnieniem konfliktu tożsamości.
Wyszukiwanie:
4. Wykonaj dokładnie dwa sekwencyjne wywołania search_ads z użyciem source=`meta`, landing_domain=`dogfriendlyco.com`, landing_domain_exact=true, countries=[`US`], date_from i date_to ustawionymi na pierwszą i ostatnią datę obliczonego powyżej zakresu, status_today=`active` oraz limit=8.
5. Wariant wyszukiwania A używa sort_by=`date`, sort_order=`desc`. Wariant wyszukiwania B używa sort_by=`most_reused_creative`, sort_order=`desc`. Dla opcji Obraz lub Wideo stosuj konsekwentnie odpowiednio media_type=image lub video. Dla opcji Wszystkie media pomiń media_type.
6. Żądaj dedupe=false wyłącznie wtedy, gdy jest obsługiwane, ale nie twierdź, że zostało zastosowane, chyba że odpowiedź wyraźnie to potwierdza. Nigdy nie dodawaj filtrów kategorii, zapytania, wygenerowanego synonimu, liczby dni aktywności ani skuteczności. Nie stosuj paginacji.
7. Sprawdź raport zastosowanych, znormalizowanych i zignorowanych parametrów w każdej odpowiedzi. Brak istotnego filtra we wszystkich trzech stanach oznacza, że dany wariant wyszukiwania pozostaje nierozstrzygnięty, a analiza ma status Częściowy. Prawidłowo zakończone wyszukiwanie, które zwraca zero wierszy, stanowi poprawny wynik zerowy. Na potrzeby oceny zakresu analizy zachowaj zwrócone informacje o podstawie dat, dacie, do której dane są kompletne, statusie łącznej liczby wyników, stanie has-more oraz ograniczeniu dotyczącym kompletności danych wprowadzonych do systemu.
Wybór kandydatów i szczegóły:
8. Usuń duplikaty identycznych identyfikatorów reklam. Wyodrębnij wstępne miejsca docelowe ze zwróconych pól URL, nie zakładając, że wszystkie są wypełnione. Przed wyborem reklam do pobrania szczegółów znormalizuj lokalnie warianty adresów URL różniące się parametrami śledzenia.
9. Wybierz maksymalnie sześć unikalnych reklam z obu wariantów wyszukiwania, nadając priorytet różnym znormalizowanym ścieżkom docelowym, treściom ofert i CTA. Nie otwieraj reklam wielojęzycznych (`is_multilang`). Pominięcie reklamy o wysokim koszcie pobrania szczegółów jest ograniczeniem zakresu próby, a nie błędem.
10. Otwieraj wybrane reklamy sekwencyjnie za pomocą get_ad. Każda zweryfikowana reklama musi być zgodna z tożsamością strony lub reklamodawcy ustaloną w kroku 2, mieć potwierdzoną pierwotną domenę docelową zgodną z domeną kanoniczną, odpowiadać wybranemu krajowi i zakresowi mediów, mieć zwrócony status aktywnej reklamy oraz datę uruchomienia mieszczącą się w wybranym okresie. Odrzuć reklamy niezgodnych reklamodawców i partnerów afiliacyjnych, reklamy z innymi pierwotnymi domenami rejestrowalnymi oraz wiersze, których nie można zweryfikować.
11. Dla każdej zweryfikowanej reklamy zbierz konkretne adresy URL miejsc docelowych wraz z informacją o ich pochodzeniu. Preferuj adres URL wybranej głównej kreacji, jeśli został jednoznacznie zwrócony; w przeciwnym razie konsekwentnie korzystaj z tego samego pola adresu URL miejsca docelowego lub linku na najwyższym poziomie. Jeśli różne elementy mediów jednoznacznie wskazują różne adresy URL miejsc docelowych, zachowaj je jako oddzielne obserwacje relacji reklama–ścieżka. Nigdy nie traktuj zastępczych adresów URL jako potwierdzonych miejsc docelowych.
Normalizacja adresów URL i grupowanie ścieżek:
12. Zachowaj zwrócony surowy adres URL jako bezpieczny link dla klienta, a osobno utwórz znormalizowany klucz porównawczy. Zapisz schemat i host małymi literami; usuń domyślne porty i fragmenty; znormalizuj puste ścieżki do `/`, powtarzające się ukośniki i segmenty kropkowe. Usuń wyłącznie klucze parametrów śledzenia z listy dozwolonych: `utm_*`, `fbclid`, `gclid`, `msclkid` i `ttclid`. Posortuj pozostałe pary parametrów zapytania, zachowując zduplikowane klucze. Nigdy nie usuwaj nieznanych kluczy parametrów zapytania, ponieważ mogą kodować produkt, wariant, pakiet, ustawienia regionalne lub ofertę.
13. Grupuj obserwacje wyłącznie wtedy, gdy zgadzają się ich znormalizowany host rejestrowalny, znormalizowana ścieżka i pozostałe semantyczne parametry zapytania. Warianty różniące się wyłącznie parametrami śledzenia można połączyć. Nie łącz ścieżek różniących się produktem, kolekcją, ofertą, ustawieniami regionalnymi lub semantycznymi parametrami zapytania tylko dlatego, że host lub reklamodawca jest ten sam. Różne zachowane wartości semantycznych parametrów zapytania dowodzą wyłącznie istnienia odrębnych zwróconych wariantów ścieżki; nigdy nie wnioskuj na ich podstawie o różnicach w grupie odbiorców, ofercie, lejku, eksperymencie ani treści strony.
14. Klasyfikuj każdą grupę, podając dowody i poziom pewności:
- `Strona główna` wyłącznie dla kanonicznego hosta z `/` i bez semantycznych parametrów zapytania: wysoka pewność.
- `Strona produktu` dla wyraźnego wzorca ścieżki produktu, takiego jak `/products/`, `/product/` lub `/p/`; pewność wysoka przy wyraźnym znaczniku, a w pozostałych przypadkach średnia tylko wtedy, gdy ścieżka wraz z dowodami z reklamy wskazuje jeden produkt.
- `Kolekcja lub kategoria`, gdy ścieżka jednoznacznie wskazuje kolekcję/kategorię; nie wnioskuj o tej klasie wyłącznie na podstawie liczby mnogiej w tekście.
- `Strona promocyjna lub poradnikowa` dla ścieżki `/pages/`, gdy sama ścieżka i dowody z reklamy wyraźnie wskazują ofertę, poradnik lub artykuł w formie listy; zwykle średnia pewność.
- `Oferta, quiz, finalizacja zakupu lub lejek` wyłącznie przy wyraźnym znaczniku, takim jak `/offer/`, `/checkout`, `/funnel/`, `/lp/` lub `/quiz/`; zwykle średnia pewność, chyba że znacznik jest dokładny i jednoznaczny.
- `Platforma handlowa lub sklep z aplikacjami` dla hosta znanej zewnętrznej platformy handlowej lub oficjalnego sklepu z aplikacjami, jednoznacznie zwróconego jako miejsce docelowe kreacji.
- `Inne / niejasne` zawsze, gdy zwrócony URL nie uzasadnia węższej klasy.
15. W tym scenariuszu Spytrend nie pobiera ani nie renderuje strony docelowej. Klasyfikacja ścieżki opisuje więc strukturę zwróconego adresu URL, a nie zweryfikowaną treść strony. Inna domena miejsca docelowego kreacji jest sygnałem zewnętrznego miejsca docelowego, a nie dowodem łańcucha przekierowań.
Mapowanie ofert i ustalanie kolejności:
16. Przypisz etykietę oferty wyłącznie na podstawie informacji podanych wprost w tekście/tytule reklamy i w zwróconej ścieżce docelowej. Ceny, rabaty, oceny, ograniczoną dostępność, korzyści i liczbę klientów przedstawiaj jako deklaracje reklamodawcy. W razie potrzeby użyj `Oferta niewskazana wprost w zwróconych dowodach`.
17. Dla każdej grupy ścieżek policz odrębne zweryfikowane reklamy w sprawdzonej próbie oraz odrębne CTA wskazane wprost. Wielokrotne użycie wymaga co najmniej dwóch odrębnych zweryfikowanych reklam przypisanych do tej samej znormalizowanej ścieżki. Nigdy nie zastępuj liczby reklam przypisanych do ścieżki w sprawdzonej próbie liczbą ponownych użyć kreacji w całym okresie jej istnienia, łączną liczbą dopasowań wyszukiwania ani łącznymi wartościami dla reklamodawcy.
18. Uszereguj maksymalnie pięć grup według liczby odrębnych zweryfikowanych reklam w sprawdzonej próbie, następnie liczby odrębnych ofert wskazanych wprost, różnorodności CTA wskazanych wprost, a na końcu najnowszej zweryfikowanej daty uruchomienia. Zachowaj remisy, a jako ostateczne kryterium ich rozstrzygania zastosuj kolejność odkrywania. Nie wymyślaj punktacji ani nie określaj żadnej ścieżki jako najskuteczniejszej.
Twierdzenia i linki:
19. Opisuj wyłącznie zwrócone dowody dotyczące ścieżki i reklamy. Nigdy nie wnioskuj o wyświetleniach stron, kliknięciach, wydatkach, zasięgu, zaangażowaniu, współczynniku konwersji, sprzedaży, przychodach, ROAS, rentowności, wynikach testów ani związku przyczynowym.
20. Pokaż zwrócony bezpieczny link do miejsca docelowego. Znormalizowanych adresów URL i kluczy ścieżek używaj tylko wewnętrznie: nigdy nie wyświetlaj klucza porównawczego, składni normalizacji ani usuniętych parametrów śledzenia. W razie potrzeby powiedz tylko, że warianty adresów URL różniące się wyłącznie parametrami śledzenia zostały pogrupowane. Pokazuj daty uruchomienia jako daty i nigdy nie określaj starszej reklamy jako działającej dłużej ani nieprzerwanie aktywnej. Nie twórz adresów URL Spytrend, nie ujawniaj surowych identyfikatorów/UUID, podpisanych adresów URL multimediów, surowych danych JSON, danych uwierzytelniających, limitów, nazw narzędzi, schematów, parametrów ani odrzuconych kandydatów.
Błędy i kompletność:
21. Niepowodzenie którejkolwiek ścieżki wyszukiwania lub któregokolwiek z wybranych wywołań dotyczących szczegółów albo tożsamości nadaje przebiegowi status Częściowy; kontynuuj pozostałe wymagane działania sekwencyjnie. Brak podglądu lub stabilnego linku Spytrend nie powoduje nadania statusu Częściowy. Jeśli żadna ścieżka docelowa nie przejdzie weryfikacji, zwróć zero bez sztucznego dodawania wyników.
22. Status Kompletny wymaga pomyślnego zakończenia obu ścieżek wyszukiwania oraz każdego wybranego wywołania dotyczącego tożsamości lub szczegółów. Pomyślnie pobrana strona wyników objęta limitem może nadal zawierać `has_more=true`, nie udostępniać łącznej liczby wyników lub mieć wewnętrzny znacznik kompletności ustawiony na false, ponieważ żądana strona nie obejmuje całego zbioru; są to ograniczenia zakresu danych i same w sobie nie powodują nadania statusu Częściowy. Nadaj status Częściowy, gdy żądane wywołanie zakończy się niepowodzeniem lub nie da się rozstrzygnąć zastosowania istotnego filtra. Nawet przebieg ze statusem Kompletny obejmuje ograniczoną próbę przeanalizowanych danych. Ujawnij szacunkowe lub ograniczone łączne liczby wyników, pominięte otwarcia ze względu na wysoki koszt oraz brak pomiaru kompletności pozyskiwania danych, ale nie traktuj tych ograniczeń jako braku dowodów.
Odpowiedź dla klienta:
Użyj nie więcej niż 350 słów w zwięzłym panelu bez tabeli. Pokaż 3–5 zweryfikowanych ścieżek, jeśli tyle przejdzie weryfikację; nie dodawaj sztucznie kolejnych. Zacznij dokładnie od `# Strony docelowe reklam konkurenta w Meta: Dog Friendly Co. — `, a następnie podaj pełną polską nazwę kraju odpowiadającego US (zapisz Stany Zjednoczone, nie US).
Następnie pokaż:
`**Zweryfikowane ścieżki docelowe: [N]** · Przeanalizowane zweryfikowane reklamy: [M] · Aktywne obecnie · Okno uruchomień: 90 dni · All media · **[Kompletny/Częściowy]**`
Dodaj dokładnie jedno zdanie wprowadzające:
`To zestawienie pokazuje miejsca docelowe zwróconych reklam w zbadanej próbie; nie mierzy skuteczności stron docelowych ani reklam.`
## Tożsamość
Podaj zweryfikowanego reklamodawcę lub stronę oraz domenę kanoniczną w jednym lub dwóch zdaniach. Użyj pełnej nazwy kraju, nigdy kodu ISO. Wyraźnie oddziel obszar emisji reklam od lokalizacji firmy.
Gdy są co najmniej dwie grupy, dodaj `## Przegląd ścieżek` i jeden wiersz na grupę:
`**[rank]. [Etykieta ścieżki]** — [typ ścieżki] · zweryfikowane reklamy: [N] · [główne CTA]` (zapisz `Nie zwrócono CTA`, gdy nie zwrócono żadnego CTA)
Dla każdej grupy utwórz numerowaną sekcję:
`## [rank]. [Etykieta ścieżki]`
Używaj krótkich akapitów z nagłówkami tylko wtedy, gdy istnieją dowody:
- `Typ ścieżki` — kategoria i poziom pewności, wyraźnie oparte na strukturze zwróconego adresu URL; nigdy nie nazywaj ogólnej ścieżki `/pages/` lejkiem, jeśli nie zawiera znacznika lejka, quizu, oferty lub finalizacji zakupu;
- `Miejsce docelowe` — bezpieczny link zwrócony przez system oraz informacja, czy pozostaje w domenie kanonicznej, czy prowadzi do zewnętrznego miejsca docelowego; nigdy nie pokazuj wewnętrznego znormalizowanego klucza;
- `Zaobserwowane użycie` — liczba odrębnych zweryfikowanych reklam w zbadanej próbie oraz zweryfikowany zakres dat uruchomienia;
- `Oferta i przekaz` — oferta lub przekaz podane wprost; twierdzenia przypisuj reklamodawcy;
- `CTA` — jedna lub więcej etykiet CTA zwróconych w danych;
- `Bieżący status` — Aktywne dla zweryfikowanych reklam w grupie; nie sugeruj nieprzerwanej aktywności dzień po dniu w przeszłości;
- `Dlaczego to sprawdzić` — jedno konkretne działanie weryfikacyjne powiązane z dowodami dotyczącymi ścieżki, oferty lub CTA.
Gdy są co najmniej dwie grupy, dodaj `## Wzorce` z dwoma lub trzema porównaniami ograniczonymi do zbadanej próby: strona główna i głębsze ścieżki, ścieżki powtarzające się i zaobserwowane tylko raz, różnice CTA lub ofert oraz miejsca docelowe w domenie kanonicznej i zewnętrzne miejsca docelowe.
## Co sprawdzić dalej
Podaj najwyżej dwa konkretne działania, takie jak otwarcie powtarzającej się ścieżki produktu obok ścieżki strony głównej lub sprawdzenie przejścia do zewnętrznego miejsca docelowego. Nie zalecaj kopiowania strony ani zwiększania wydatków.
## Zakres badania
Użyj najwyżej trzech punktów obejmujących dokładny przedział dat uruchomienia reklam, wyznaczony na podstawie zakończonych dni, oraz status przebiegu; liczby zwróconych i przeanalizowanych reklam oraz grup; a także ograniczenia próby, takie jak dostępność kolejnych wyników, pominięte otwarcia ze względu na wysoki koszt, klasyfikacja wyłącznie na podstawie adresu URL lub brak pomiaru kompletności pozyskiwania danych.
Gdy jest dokładnie jedna grupa, pomiń Przegląd ścieżek i Wzorce. Gdy nie ma grup, użyj `## Wynik`, opcjonalnie sekcji Co sprawdzić dalej oraz sekcji Zakres badania, bez pustych sekcji.
Przed wysłaniem sprawdź: odpowiedź mieści się w 350 słowach; dotyczy jednego zweryfikowanego reklamodawcy; zawiera dokładną oryginalną domenę; zawiera dowody dotyczące kraju, zakresu mediów, aktywnego statusu i okna uruchomień; warianty różniące się wyłącznie parametrami śledzenia są zgrupowane bez ujawniania wewnętrznego znormalizowanego klucza; etykieta mediów All media została zachowana; nie zawiera niepopartych dowodami twierdzeń o przekierowaniach ani zawartości strony; liczby się zgadzają; formy liczby pojedynczej i mnogiej są poprawne; nie ma tabeli ani technicznych szczegółów implementacji.
Zakończ dokładnie tak:
`Zwrócone miejsca docelowe reklam Meta to obserwacje z archiwum, a nie dowody kliknięć, wydatków, zasięgu, zaangażowania, konwersji, sprzedaży, przychodu, ROAS, rentowności ani pełnego pokrycia kampanii.`
Dopiero po otrzymaniu osobnej wiadomości użytkownika zawierającej dokładnie `Pokaż szczegóły audytu` przedstaw osobny audyt, korzystając wyłącznie z zachowanych odpowiedzi. Uwzględnij dokładne wywołania bez danych wrażliwych, sposób zastosowania parametrów, znaczenie danych w odpowiedziach, zwrócone i wybrane wiersze, pochodzenie adresów URL i decyzje dotyczące normalizacji, weryfikację tożsamości i ścieżek, niepowodzenia, informacje o czasie wykonania oraz zużycie zasobów przypisane do tego przebiegu. Nie uruchamiaj ponownie Spytrend na potrzeby audytu.