Mniej więcej 80 procent zepsutych importów konwersji offline w Google Ads w 2026 roku zawodzi w jednym, wykrywalnym punkcie potoku — brakującym identyfikatorze kliknięcia, wygasłym oknie lub poślizgu formatowania — a mimo to większość reklamodawców wgrywa ten sam plik raz za razem, mnożąc ostrzeżenia o zduplikowanych wierszach zamiast znaleźć przyczynę. Konwersja offline liczy się tylko wtedy, gdy Google może powiązać ją z zarejestrowanym kliknięciem, więc rozwiązaniem nigdy nie jest ślepe ponawianie; jest nim przejście potoku od przechwycenia identyfikatora kliknięcia po wgranie i znalezienie jednego pęknięcia.
Ten przewodnik podąża za tym potokiem od początku do końca w siedmiu sekcjach — jak działa import, 90-dniowe okno, częste błędy wgrywania, nieprzypisane wiersze, diagnostyka, pełna poprawka i automatyzacja — abyś spędzał czas na przyczynie, a nie na objawie. Aby automatycznie sprawdzić pomiar konwersji pod kątem najczęstszych wycieków, uruchom nasz darmowy 5-osiowy audyt Google Ads.
Zaktualizowano 2026-05-10 o aktualne zachowanie przechwytywania identyfikatora kliknięcia, 90-dniowego okna i diagnostyki wgrywania zaobserwowane na kontach z USA, Wielkiej Brytanii i Europy.
- Najpierw przechwyć identyfikator kliknięcia — brak zapisanego GCLID, GBRAID lub WBRAID oznacza brak możliwego dopasowania, więc napraw przechwytywanie przed wgrywaniem. 2. Pamiętaj o 90-dniowym oknie — kliknięcie starsze niż 90 dni nie może zostać przypisane, więc wgrywaj codziennie lub cotygodniowo. 3. Formatowanie odrzuca całe pliki — poślizg strefy czasowej, waluty lub nagłówka zawala wgranie, zanim odczytany zostanie wiersz. 4. 'No matching click' to problem przechwytywania — potwierdź automatyczne tagowanie i zapisany identyfikator, a nie plik.
- Automatyzuj, gdy działa czysto — zaplanowane wgrywanie, API lub Zapier chronią identyfikatory kliknięć przed starzeniem się.
Jak właściwie działa import konwersji offline?
Import konwersji offline istnieje, ponieważ najcenniejsze konwersje — podpisany kontrakt, zamknięta transakcja, kwalifikowany lead, który stał się przychodem — dzieją się w Twoim CRM, dni lub tygodnie po kliknięciu, a nie na stronie internetowej. Google nigdy ich nie widzi, dopóki ich nie odeślesz z powrotem. Potok ma trzy etapy, a pęknięcie w którymkolwiek z nich generuje błędy, które reszta tego przewodnika diagnozuje.
Przechwytywanie identyfikatora kliknięcia — Gdy ktoś kliknie Twoją reklamę, Google dołącza identyfikator kliknięcia do docelowego adresu URL: GCLID dla większości kliknięć albo GBRAID i WBRAID dla ścieżek aplikacji iOS i sieci, gdzie obowiązują reguły prywatności. Twoja strona musi odczytać ten parametr i zapisać go, zwykle w ukrytym polu formularza, aby wędrował on do Twojego CRM wraz z leadem.
Zapisywanie go w CRM — Przechwycony identyfikator musi znajdować się obok rekordu leada, wartości konwersji i znacznika czasu ostatecznej sprzedaży. Jeśli Twoje formularze nie zapisują identyfikatora albo Twój CRM go nadpisuje, lead jest później niewidoczny dla Google — nie ma czego wgrywać.
Wgrywanie konwersji z powrotem — Gdy transakcja się zamyka, eksportujesz identyfikator kliknięcia, nazwę akcji konwersji, czas konwersji i wartość, a następnie wgrywasz ten plik do Google Ads. Google dopasowuje identyfikator kliknięcia do zarejestrowanego kliknięcia i zalicza konwersję do pierwotnej kampanii. Po podstawowy setup zajrzyj do naszego przewodnika konfiguracji enhanced conversions.
Dlaczego 90-dniowe okno identyfikatora kliknięcia psuje wgrywanie?
Najczęściej przeoczaną przyczyną nieudanych importów offline jest czas. Google nie przechowuje danych o kliknięciach wiecznie, a identyfikator kliknięcia, który zapisałeś, ma datę wygaśnięcia, przed którą musisz wgrać. Przegap ją, a doskonale czysty wiersz i tak zawiedzie.
Reguła 90 dni — W przypadku większości identyfikatorów kliknięć konwersja musi zostać wgrana w ciągu 90 dni od pierwotnego kliknięcia. Po tym Google usunęło kliknięcie ze swojego magazynu atrybucji, a wgranie zwraca błąd braku pasującego kliknięcia. Dane w Twoim pliku są poprawne; są po prostu zbyt późne.
Dlaczego powolne cykle sprzedaży tracą konwersje — Jeśli Twoja przeciętna transakcja zamyka się w 60 dni, a wgrywasz miesięcznie, transakcja, która zamyka się w dniu 85 i wgrywa się w dniu 100, jest już po oknie. Konwersja po cichu nigdy nie ląduje, Twój raportowany ROAS wygląda gorzej niż rzeczywistość, a Smart Bidding jest pozbawiane sygnału, na który zapracowało.
Linie obrony — Wgrywaj codziennie lub cotygodniowo, a nie miesięcznie, aby każda transakcja lądowała wewnątrz okna z zapasem. Włącz enhanced conversions for leads jako mechanizm zapasowy, aby dane podane przez użytkownika mogły pasować nawet wtedy, gdy identyfikator kliknięcia się zestarzał. Jeśli widzisz, że konwersje pozostają niepoliczone, nasz przewodnik o nieaktywnej akcji konwersji omawia pokrewny tryb niepowodzenia.
Które błędy wgrywania są najczęstsze i dlaczego?
Gdy identyfikator kliknięcia i okno są w porządku, kolejną warstwą niepowodzeń jest formatowanie. Google parsuje Twój plik względem ścisłego szablonu, a pojedyncza niezgodna kolumna lub znacznik czasu może odrzucić jeden wiersz albo całe wgranie. Te błędy są żmudne, ale szybkie do naprawienia, gdy znasz wzorzec.
Zła strefa czasowa lub format daty — Najczęstsze odrzucenie. Google oczekuje jawnego przesunięcia UTC, takiego jak 2026-05-10 14:30:00+00:00. Eksportowanie czasu z CRM w czasie lokalnym bez przesunięcia sprawia, że Google interpretuje go w strefie czasowej konta, więc wiersz zostaje odrzucony lub błędnie datowany. Czas konwersji musi być także późniejszy niż czas kliknięcia.
Błędy waluty i wartości — Pusta wartość, zły kod waluty lub przecinek użyty jako separator dziesiętny mogą unieważnić wiersz. Każda konwersja potrzebuje wartości i waluty zgodnej z kontem albo jawnego kodu ISO, takiego jak USD, GBP lub EUR.
Niezgodność nagłówków i nieparsowalne pliki — Zmieniona nazwa, zmieniona kolejność lub brakujący nagłówek kolumny sprawia, że cały plik jest nieparsowalny, więc nic się nie wgrywa. To samo dzieje się przy złym separatorze lub zbłąkanym znaku kodowania. Zawsze zaczynaj od aktualnego szablonu Google Ads. Po szerszą pracę uzgodnieniową zajrzyj do naszego przewodnika o rozbieżnościach GA4 i Google Ads.
Co powoduje wiersze oznaczone jako 'unattributed' lub 'no matching click'?
Nawet plik, który wgrywa się bez błędu formatowania, może zwrócić wiersze oznaczone jako unattributed lub no-matching-click. Są one najbardziej mylące, ponieważ wgranie wydaje się powieść — wiersz zostaje zaakceptowany, ale zaliczony do niczego. Przyczyna niemal zawsze leży wyżej w potoku, w przechwytywaniu.
Automatyczne tagowanie było wyłączone — Jeśli automatyczne tagowanie jest wyłączone, Google nigdy nie dołączyło GCLID do docelowego adresu URL, więc nie było identyfikatora kliknięcia do przechwycenia w pierwszej kolejności. Każdy wiersz za ten okres wraca jako unattributed. Potwierdź, że automatyczne tagowanie jest włączone w ustawieniach konta, zanim cokolwiek innego.
Zapisany identyfikator jest obcięty lub zmieniony — Przekierowanie, skracacz adresów URL lub pole CRM, które przycina długie ciągi, mogą uciąć GCLID, tak że już nie pasuje do zarejestrowanego kliknięcia. GBRAID lub WBRAID traktowany jako zwykły GCLID również może się nie dopasować. Sprawdź, czy zapisana wartość jest kompletna i nietknięta.
Złe konto, typ kliknięcia lub wygasłe okno — Wartość wgrana względem złego konta lub kliknięcie, które wypadło poza 90-dniowe okno, zwraca brak dopasowania. Te wiersze nie są błędami pliku; są sygnałem, że potok przechwytywania i okna powyżej potrzebuje naprawy. Pokrewny przewodnik o śledzeniu zerowych konwersji przeprowadza diagnostykę powyżej w potoku.
Jak diagnozować za pomocą diagnostyki wgrywania i kolumn?
Google daje Ci dwie powierzchnie diagnostyczne, a większość reklamodawców nigdy nie otwiera żadnej z nich. Zanim cokolwiek zmienisz w pliku lub CRM, przeczytaj, co system już Ci mówi. Błąd jest zwykle nazwany za Ciebie.
Diagnostyka wgrywania — Po każdym wgraniu Google pokazuje podsumowanie na plik: wiersze odebrane, wiersze zastosowane oraz liczbę błędów na poziomie wiersza z komunikatem takim jak no-matching-click, czas konwersji przed czasem kliknięcia lub nieparsowalny. Przeczytaj to najpierw — mówi Ci, czy problem tkwi w przechwytywaniu, czasie czy formatowaniu, i dokładnie ile wierszy trafił każdy błąd.
Kolumny konwersji — W raportowaniu kampanii dodaj kolumny dla wszystkich konwersji, konwersji według czasu i źródła konwersji. Luka między łącznymi konwersjami a konwersjami zaimportowanymi offline albo spadek po zmianie w CRM lokalizuje pęknięcie do zakresu dat, który możesz zbadać.
Uzgodnij z CRM — Prawdziwą podstawą jest liczba zamkniętych transakcji z zapisanym identyfikatorem kliknięcia wewnątrz 90-dniowego okna. Jeśli Twój CRM zawiera 200 kwalifikujących się transakcji, ale tylko 150 wgrało się pomyślnie, 50-wierszowa luka to Twój budżet błędów — a diagnostyka mówi Ci, która z siedmiu przyczyn pochłonęła każdy z nich. Nigdy nie wgrywaj ponownie przed odczytaniem diagnostyki; ryzykujesz zduplikowanie wierszy, które już się powiodły.
Jak naprawić potok przechwytywania i wgrywania?
Po zidentyfikowaniu przyczyny poprawka podąża za potokiem w kolejności: przechwyć, zapisz, sformatuj, wgraj. Naprawianie ich w złej kolejności marnuje wysiłek, ponieważ czyste wgranie wiersza, którego identyfikator kliknięcia nigdy nie został przechwycony, i tak zwraca unattributed.
Najpierw napraw przechwytywanie — Potwierdź, że automatyczne tagowanie jest włączone, a następnie sprawdź, czy Twoje strony docelowe odczytują GCLID, GBRAID lub WBRAID z adresu URL i zapisują go w ukrytym polu formularza. Przetestuj, przesyłając prawdziwego leada i sprawdzając, czy identyfikator wylądował w CRM, kompletny i nieprzycięty.
Napraw zapisywanie i czas — Upewnij się, że CRM zachowuje identyfikator kliknięcia, wartość konwersji, walutę i dokładny znacznik czasu konwersji na każdym rekordzie. Ustaw eksport tak, aby działał wewnątrz 90-dniowego okna — cotygodniowo to bezpieczne ustawienie domyślne dla większości cykli sprzedaży.
Napraw formatowanie i wgrywanie — Zbuduj plik z aktualnego szablonu Google Ads, eksportuj znaczniki czasu z jawnym przesunięciem, wypełnij kolumny wartości i waluty oraz potwierdź, że każdy czas konwersji jest po jego czasie kliknięcia. Wgraj ponownie, a następnie ponownie przeczytaj diagnostykę, aby potwierdzić, że liczba błędów spadła. Nałóż na to enhanced conversions for leads, aby dane podane przez użytkownika odzyskały każdy wiersz, którego sam identyfikator kliknięcia nie może dopasować.
Jak zautomatyzować wgrywanie, aby pozostało naprawione?
Ręczne wgranie, które robisz raz, działa do następnego eksportu, który zboczy. Trwałą poprawką jest całkowite usunięcie kroku ludzkiego, aby identyfikatory kliknięć nigdy się nie starzały, a format pliku nigdy nie zmieniał się przez przypadek. Automatyzuj dopiero po tym, jak proces ręczny przebiega czysto od początku do końca.
Zaplanowane wgrywanie — Google Ads może pobierać dane z Google Sheets albo pliku HTTPS lub SFTP według ustalonego harmonogramu. Skieruj je na arkusz, który zasila Twój CRM, ustaw na codzienne działanie, a konwersje wgrywają się bez tego, by ktokolwiek dotykał pliku. To samo w sobie zamyka ryzyko 90-dniowego okna dla większości kont.
Google Ads API — Przy większym wolumenie lub niestandardowej logice API wgrywa konwersje kliknięć bezpośrednio i zwraca błędy na poziomie wiersza, które możesz zalogować, ponowić i o których możesz alertować. To najsolidniejsza opcja i ta, która skaluje się, ponieważ niepowodzenia wypływają natychmiast zamiast w miesięcznym raporcie.
Konektory no-code — Konektor Zapier lub podobny może przenieść zamkniętą transakcję z Twojego CRM do Google Ads w ciągu minut od sprzedaży, utrzymując każdą konwersję dobrze wewnątrz okna. Którąkolwiek drogę wybierzesz, automatyzacja jest tym, co zamienia jednorazową poprawkę w potok, który pozostaje naprawiony. Potwierdź cały lejek naszym darmowym 5-osiowym audytem i oszacuj zwrot z odzyskanych konwersji naszym kalkulatorem ROAS.
Tabela diagnostyczna błędów importu offline
Przepracuj tę tabelę od góry do dołu — jest uporządkowana według tego, jak szybko każdy błąd da się potwierdzić i jak często jest prawdziwą przyczyną nieudanego lub nieprzypisanego importu offline.
Ponowne wgranie tego samego pliku przed odczytaniem diagnostyki to najczęstszy sposób na utworzenie zduplikowanych konwersji. Wiersze, które powiodły się za pierwszym razem, są nadal zaliczone, więc ślepe ponowienie liczy je podwójnie, podczas gdy naprawdę błędne wiersze zawodzą ponownie z tego samego powodu. Zawsze otwieraj diagnostykę wgrywania, napraw tylko wiersze, które nazywa liczba błędów, trzymaj udane z dala i wgraj poprawiony podzbiór. Jedno czyste przejście bije pięć ślepych ponowień.
Ułożenie poprawki potoku w kolejności priorytetów
Zwykle znajdziesz więcej niż jedno pęknięcie. Błędem jest naprawianie ich w losowej kolejności albo wszystkich naraz, tak że nie potrafisz powiedzieć, co zadziałało. Naprawiaj potok w kolejności przepływu — przechwytywanie, okno, format, wgrywanie, automatyzacja — i mierz ponownie po każdym.
Najpierw przechwytywanie, natychmiastowe i fundamentalne — Automatyczne tagowanie i przechwytywanie GCLID w ukrytym polu wchodzą w życie tego samego dnia i odblokowują każde przyszłe wgranie. Nic poniżej w potoku nie może się dopasować, jeśli przechwytywanie jest zepsute, więc to zawsze pierwsza poprawka.
Okno i formatowanie potem — Zacieśnij rytm wgrywania wewnątrz 90-dniowego okna, a następnie popraw formatowanie strefy czasowej, waluty i nagłówków z aktualnego szablonu. Te wchodzą w życie w ciągu dnia i naraz oczyszczają większość odrzuconych i nieprzypisanych wierszy.
Diagnostyka, potem automatyzacja — Przeczytaj diagnostykę wgrywania, aby potwierdzić, że liczba błędów spadła, nałóż enhanced conversions for leads jako mechanizm zapasowy, a następnie przenieś cały proces na zaplanowane lub API wgrywanie, aby pozostał naprawiony. Daj dzień na przetwarzanie, zanim ocenisz wynik.
Mierz jedną zmianę naraz. Sprawdzaj ponownie liczbę konwersji offline po każdej poprawce, a nie po wszystkich, abyś wiedział, która dźwignia poruszyła wynik. Oszacuj zwrot z odzyskanych konwersji naszym kalkulatorem ROAS, a aby automatycznie ujawnić każdy wyciek pomiaru, uruchom darmowy 5-osiowy audyt SteerAds audyt.
Sources
Oficjalne źródła użyte na potrzeby tego przewodnika:
-
support.google.com — importowanie konwersji offline
-
support.google.com — o identyfikatorze GCLID
-
developers.google.com — wgrywanie konwersji kliknięć
-
ads.google.com — Google Ads
FAQ
Dlaczego mój import konwersji offline w Google Ads zawodzi?
Około 80 procent nieudanych importów offline sprowadza się do jednej z pięciu przyczyn, które potwierdzisz w kilka minut. Po pierwsze, identyfikator kliknięcia jest brakujący lub błędnie sformatowany — GCLID, GBRAID lub WBRAID nigdy nie został przechwycony albo został obcięty. Po drugie, kliknięcie jest starsze niż 90-dniowe okno, więc Google nie ma rekordu, do którego mogłoby je przypisać. Po trzecie, znacznik czasu jest w złej strefie czasowej lub formacie, więc wiersz zostaje odrzucony lub błędnie datowany. Po czwarte, kolumna waluty lub wartości jest pusta albo używa złego kodu. Po piąte, nagłówki kolumn nie pasują do oczekiwanego szablonu. Sprawdź najpierw identyfikator kliknięcia i datę — razem wyjaśniają większość niepowodzeń.
Czym jest 90-dniowe okno dla wgrywania konwersji offline?
Google przechowuje dane o kliknięciach na potrzeby atrybucji tylko przez ograniczony czas, a konwersje offline muszą zostać wgrane w ciągu 90 dni od pierwotnego kliknięcia w przypadku większości identyfikatorów kliknięć. Jeśli transakcja zamyka się 120 dni po kliknięciu, GCLID wygasł, a wiersz wgrywania zwraca błąd braku pasującego kliknięcia, niezależnie od tego, jak czysty jest plik. Właśnie dlatego powolny cykl sprzedaży po cichu traci konwersje. Rozwiązaniem jest częstsze wgrywanie — codzienne lub cotygodniowe — oraz włączenie enhanced conversions for leads jako mechanizmu zapasowego, dzięki czemu dane podane przez użytkownika nadal mogą pasować, nawet gdy identyfikator kliknięcia się zestarzał.
Dlaczego Google Ads mówi 'no matching click' o moich konwersjach?
Wiersz oznaczony jako no-matching-click lub unattributed oznacza, że Google nie mógł powiązać Twojej wgranej konwersji z zarejestrowanym kliknięciem reklamy. Zwykłe przyczyny to identyfikator kliknięcia, który nigdy nie został zapisany, obcięty lub zmieniony GCLID, kliknięcie, które wypadło poza 90-dniowe okno, albo wartość wprowadzona względem złego konta lub typu kliknięcia. Może się to zdarzyć także wtedy, gdy automatyczne tagowanie było wyłączone, więc do docelowego adresu URL nigdy nie dołączono GCLID. Potwierdź, że automatyczne tagowanie jest włączone, sprawdź, czy zapisany identyfikator jest kompletny, i porównaj datę kliknięcia z limitem 90 dni przed ponownym wgraniem.
Jakiego formatu daty i strefy czasowej wymaga Google Ads?
Google Ads oczekuje czasów konwersji w określonym formacie z jawną strefą czasową lub przesunięciem UTC, na przykład yyyy-MM-dd HH:mm:ss+|-HH:mm, i musi on przypadać po czasie kliknięcia oraz wewnątrz 90-dniowego okna. Najczęstszym błędem jest eksportowanie znacznika czasu z CRM w czasie lokalnym bez przesunięcia, więc Google interpretuje go w strefie czasowej konta i albo odrzuca wiersz, albo błędnie datuje konwersję. Zawsze eksportuj z jawnym przesunięciem, upewnij się, że czas konwersji jest późniejszy niż czas kliknięcia, i dopasuj strefę czasową konta ustawioną przy tworzeniu akcji konwersji.
Czy powinienem używać API zamiast ręcznego wgrywania plików CSV?
Jeśli wgrywasz częściej niż raz lub dwa razy w miesiącu, to tak. Ręczne wgrywanie plików CSV jest w porządku przy okazjonalnych partiach, ale jest podatne na błędy — każdy eksport grozi zmianą nagłówka, poślizgiem strefy czasowej lub nieaktualnym plikiem. Zaplanowane wgrywanie z Google Sheets, Google Ads API lub konektora no-code takiego jak Zapier usuwa krok ludzki i działa w ustalonym rytmie, więc identyfikatory kliknięć nigdy się nie starzeją, a formatowanie pozostaje spójne. API zwraca także błędy na poziomie wiersza, które możesz zalogować i ponowić. Automatyzuj dopiero wtedy, gdy proces ręczny działa od początku do końca, nie wcześniej, aby nie skalować zepsutego potoku.
Czy nadal potrzebuję GCLID, jeśli używam enhanced conversions?
Rozwiązują nakładające się problemy, więc używaj obu. GCLID, GBRAID lub WBRAID to najbardziej precyzyjny sygnał, ponieważ wiąże konwersję z dokładnym kliknięciem. Enhanced conversions for leads dopasowują na podstawie zahaszowanych danych podanych przez użytkownika — adresu e-mail lub telefonu — i działają jako mechanizm zapasowy, gdy identyfikator kliknięcia nigdy nie został przechwycony albo zestarzał się ponad 90 dni. Uruchomienie obu podnosi współczynnik dopasowania: identyfikator kliknięcia obsługuje czyste przypadki, a enhanced conversions odzyskują wiersze, które inaczej wróciłyby jako unattributed. Są komplementarne, a nie wyborem jednego lub drugiego.
Jak długo trwa, zanim wgrane konwersje offline pojawią się w raportach?
Wgrane konwersje offline zwykle pojawiają się w raportowaniu Google Ads w ciągu kilku godzin, choć pełne przetwarzanie i atrybucja mogą zająć do 24 godzin lub więcej na niektórych kontach. Konwersja jest zaliczana na datę i czas pierwotnego kliknięcia, a nie na datę wgrania, więc transakcja wgrana dziś może pojawić się w raportach z tygodni wstecz. Nie wgrywaj wiersza ponownie tylko dlatego, że jeszcze się nie pojawił — odczekaj dzień, a następnie sprawdź diagnostykę wgrywania pod kątem konkretnej liczby błędów, zanim założysz, że wiersz zawiódł i ryzykujesz duplikat.