{"id":138,"date":"2026-06-29T20:15:00","date_gmt":"2026-06-29T18:15:00","guid":{"rendered":"https:\/\/semownia.pl\/blog\/2026\/09\/30\/single-source-of-truth-meta-google-crm-konwersje-offline\/"},"modified":"2026-10-01T20:04:28","modified_gmt":"2026-10-01T18:04:28","slug":"single-source-of-truth-meta-google-crm-konwersje-offline","status":"publish","type":"post","link":"https:\/\/semownia.pl\/blog\/single-source-of-truth-meta-google-crm-konwersje-offline\/","title":{"rendered":"Single Source of Truth: jak po\u0142\u0105czy\u0107 dane z Meta, Google Ads i CRM oraz konwersje offline"},"content":{"rendered":"<p class=\"sem-updated\"><strong>Aktualizacja:<\/strong> 30 wrze\u015bnia 2026 \u00b7 <strong>Autor:<\/strong> Szymon Sanecznik, SEMownia<\/p>\n<p>W ka\u017cdej firmie, kt\u00f3ra reklamuje si\u0119 jednocze\u015bnie w Google i Meta, pr\u0119dzej czy p\u00f3\u017aniej pada pytanie: \u201eDlaczego Facebook pokazuje 350 tysi\u0119cy, Google 480 tysi\u0119cy, a sprzeda\u017c online w miesi\u0105cu wynios\u0142a 700 tysi\u0119cy?\u201d. Odpowied\u017a \u201ebo atrybucja\u201d nie pomaga zarz\u0105dowi podj\u0105\u0107 decyzji o bud\u017cecie. Pomaga dopiero architektura danych, w kt\u00f3rej wiadomo, kt\u00f3ra liczba jest prawd\u0105, a kt\u00f3ra szacunkiem platformy.<\/p>\n<p>Skala problemu bywa zaskakuj\u0105ca, bo w symulacji, kt\u00f3r\u0105 rozpisuj\u0119 ni\u017cej, oba panele raportuj\u0105 razem 826 774 z\u0142 przy 700 000 z\u0142 sprzeda\u017cy online w CRM (118,1%), a ranking kana\u0142\u00f3w odwraca si\u0119: w panelach wygrywa Meta, w CRM Google. Tyle o wadze tematu.<\/p>\n<p>Poka\u017c\u0119, jak zbudowa\u0107 Single Source of Truth (jedno \u017ar\u00f3d\u0142o prawdy) dla danych z Meta, Google Ads i CRM: sk\u0105d bierze si\u0119 rozjazd mi\u0119dzy panelami, jak dzia\u0142a deduplikacja konwersji i dlaczego import konwersji offline jest najwa\u017cniejszym elementem tej uk\u0142adanki. Przyczyny rozbie\u017cno\u015bci samego GA4 i CRM (zgody, bramki p\u0142atno\u015bci, blokery) opisuj\u0119 osobno w tek\u015bcie o <a href=\"https:\/\/semownia.pl\/blog\/ga4-vs-crm-rozbieznosci-danych\/\">rozbie\u017cno\u015bciach GA4 i CRM<\/a>. Tu skupiam si\u0119 na \u0142\u0105czeniu platform reklamowych.<\/p>\n<h2>Czym jest Single Source of Truth w analityce marketingowej?<\/h2>\n<p><strong>Single Source of Truth (SSOT) to jeden, uzgodniony z finansami rejestr sprzeda\u017cy (zwykle CRM lub hurtownia danych), do kt\u00f3rego odnosi si\u0119 ka\u017cdy raport marketingowy. Panele Meta, Google Ads i GA4 pozostaj\u0105 narz\u0119dziami operacyjnymi, ale nie rozstrzygaj\u0105, ile firma sprzeda\u0142a i ile zarobi\u0142a. Rozstrzyga rejestr, w kt\u00f3rym ka\u017cde zam\u00f3wienie wyst\u0119puje dok\u0142adnie raz.<\/strong><\/p>\n<p>Czy to znaczy, \u017ce wszystkie narz\u0119dzia poka\u017c\u0105 t\u0119 sam\u0105 liczb\u0119? Nie. To niemo\u017cliwe, bo ka\u017cda platforma liczy inaczej, a SSOT oznacza tylko tyle, \u017ce wiesz, kt\u00f3ra liczba jest punktem odniesienia, i umiesz wyja\u015bni\u0107 r\u00f3\u017cnic\u0119 mi\u0119dzy ni\u0105 a ka\u017cdym panelem, zanim kto\u015b na spotkaniu zarz\u0105du zacznie je dodawa\u0107. Jest te\u017c drugi warunek. Zweryfikowane dane z rejestru wracaj\u0105 do platform jako konwersje offline, wi\u0119c algorytmy ucz\u0105 si\u0119 na prawdziwej sprzeda\u017cy zamiast na klikni\u0119ciach w przycisk \u201eKup\u201d. W B2B ten sam mechanizm dzia\u0142a na leadach, co dobrze wida\u0107 w <a href=\"https:\/\/semownia.pl\/blog\/google-ads-b2b-producent-maszyn-sql\/\">kampanii Google Ads dla producenta maszyn<\/a>.<\/p>\n<h2>Dlaczego suma konwersji z Meta i Google przekracza sprzeda\u017c?<\/h2>\n<p>Dziel\u0119 przyczyny rozjazdu na cztery roz\u0142\u0105czne grupy: kto dostaje zas\u0142ug\u0119, co jest liczone jako konwersja, jaka warto\u015b\u0107 jest przypisana i kiedy konwersja jest zaksi\u0119gowana.<\/p>\n<ul>\n<li><strong>Zas\u0142uga (okno i model atrybucji).<\/strong> Ka\u017cda platforma widzi tylko swoje punkty styku i przypisuje sobie zam\u00f3wienie, je\u015bli jej reklama by\u0142a w oknie atrybucji. Meta domy\u015blnie liczy 7 dni po klikni\u0119ciu, 1 dzie\u0144 po zaanga\u017cowaniu i 1 dzie\u0144 po wy\u015bwietleniu. Google Ads korzysta z atrybucji opartej na danych i domy\u015blnie 30-dniowego okna dla klikni\u0119\u0107. Klient, kt\u00f3ry klikn\u0105\u0142 obie reklamy, zostanie wi\u0119c policzony dwa razy, raz w ka\u017cdym panelu. Mechanik\u0119 modeli atrybucji opisuj\u0119 w artykule <a href=\"https:\/\/semownia.pl\/blog\/atrybucja-oparta-na-danych-dda-vs-last-click\/\">DDA a last click<\/a>.<\/li>\n<li><strong>Zakres konwersji.<\/strong> Platformy doliczaj\u0105 konwersje, kt\u00f3rych CRM nie \u0142\u0105czy z reklam\u0105: po samym wy\u015bwietleniu lub zaanga\u017cowaniu (bez klikni\u0119cia w link) oraz modelowane, gdy u\u017cytkownik nie zgodzi\u0142 si\u0119 na cookies. W marcu 2026 Meta zaw\u0119zi\u0142a atrybucj\u0119 po klikni\u0119ciu do klikni\u0119\u0107 w link, a pozosta\u0142e interakcje przenios\u0142a do atrybucji po zaanga\u017cowaniu.<\/li>\n<li><strong>Warto\u015b\u0107.<\/strong> Tag zwykle wysy\u0142a warto\u015b\u0107 z koszyka: brutto, czasem z wysy\u0142k\u0105, przed zwrotami i anulacjami. CRM i finanse licz\u0105 netto po zwrotach.<\/li>\n<li><strong>Czas.<\/strong> Standardowa kolumna \u201eKonwersje\u201d w Google Ads przypisuje sprzeda\u017c do dnia klikni\u0119cia, nie do dnia zakupu (osobna kolumna \u201ewed\u0142ug czasu konwersji\u201d pokazuje dzie\u0144 zakupu). CRM ksi\u0119guje sprzeda\u017c w dniu zam\u00f3wienia lub faktury. Przy d\u0142ugiej \u015bcie\u017cce zakupu miesi\u0105c w panelu i miesi\u0105c w CRM to r\u00f3\u017cne zbiory zam\u00f3wie\u0144.<\/li>\n<\/ul>\n<p>Kt\u00f3ra platforma zatem \u201ek\u0142amie\u201d? \u017badna. Ka\u017cda odpowiada na inne pytanie, a problem powstaje dopiero wtedy, gdy raport dla zarz\u0105du sumuje te odpowiedzi w jednej kolumnie tak, jakby dotyczy\u0142y tego samego zbioru zam\u00f3wie\u0144, co w audytach widuj\u0119 cz\u0119\u015bciej, ni\u017c chcia\u0142bym przyzna\u0107.<\/p>\n<h2>Symulacja: rozjazd danych Meta, Google Ads i CRM<\/h2>\n<p><strong>Rozpisz\u0119 to na wymy\u015blonej firmie, wi\u0119c liczby s\u0105 symulacj\u0105, bez danych \u017cadnego klienta.<\/strong> Firma sprzedaje online i offline (telefon, salon). W miesi\u0105cu CRM rejestruje 1 000 000 z\u0142 sprzeda\u017cy netto po zwrotach: 700 000 z\u0142 online i 300 000 z\u0142 offline. Z identyfikator\u00f3w klikni\u0119\u0107 zapisanych w CRM wynika, \u017ce 320 000 z\u0142 sprzeda\u017cy online mia\u0142o klikni\u0119cie w reklam\u0119 Google Ads, a 150 000 z\u0142 klikni\u0119cie w link reklamy Meta; 90 000 z\u0142 z tych kwot to te same zam\u00f3wienia (klient klikn\u0105\u0142 obie). Meta dolicza 110 000 z\u0142 po wy\u015bwietleniu lub zaanga\u017cowaniu. Obie platformy raportuj\u0105 warto\u015b\u0107 brutto (VAT 23%) bez odj\u0119cia zwrot\u00f3w (8%). Google Ads dolicza konwersje modelowane w wysoko\u015bci 12% obserwowanych. Dla czytelno\u015bci pomijam modelowanie po stronie Mety.<\/p>\n<table>\n<thead>\n<tr>\n<th>Pozycja<\/th>\n<th>Meta Ads (panel)<\/th>\n<th>Google Ads (panel)<\/th>\n<th>CRM (netto)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Sprzeda\u017c online z klikni\u0119ciem w reklam\u0119 platformy<\/td>\n<td>150 000 z\u0142<\/td>\n<td>320 000 z\u0142<\/td>\n<td>380 000 z\u0142 unikalnie (w tym 90 000 z\u0142 wsp\u00f3lne)<\/td>\n<\/tr>\n<tr>\n<td>+ konwersje po wy\u015bwietleniu i zaanga\u017cowaniu<\/td>\n<td>+110 000 z\u0142<\/td>\n<td>\u2014<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>Po przeliczeniu na brutto i bez odj\u0119cia zwrot\u00f3w<\/td>\n<td>347 609 z\u0142<\/td>\n<td>427 826 z\u0142<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>+ konwersje modelowane (+12%)<\/td>\n<td>\u2014<\/td>\n<td>479 165 z\u0142<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td><strong>Wynik w panelu<\/strong><\/td>\n<td><strong>347 609 z\u0142<\/strong><\/td>\n<td><strong>479 165 z\u0142<\/strong><\/td>\n<td><strong>700 000 z\u0142 sprzeda\u017cy online \u0142\u0105cznie<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Sprzeda\u017c offline po leadach z reklam (niewidoczna bez importu)<\/td>\n<td>40 000 z\u0142<\/td>\n<td>80 000 z\u0142<\/td>\n<td>300 000 z\u0142 sprzeda\u017cy offline \u0142\u0105cznie<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Suma paneli to 826 774 z\u0142, czyli 118,1% ca\u0142ej sprzeda\u017cy online w CRM i 217,6% sprzeda\u017cy online, w kt\u00f3rej by\u0142 jakikolwiek p\u0142atny klik. Jednocze\u015bnie oba panele nie widz\u0105 120 000 z\u0142 sprzeda\u017cy offline, kt\u00f3r\u0105 reklamy zainicjowa\u0142y. Rozjazd idzie w obie strony. Platformy zawy\u017caj\u0105 to, co widz\u0105, i nie dostrzegaj\u0105 cz\u0119\u015bci tego, co same zrobi\u0142y.<\/p>\n<p>A co z decyzj\u0105 bud\u017cetow\u0105? Za\u0142\u00f3\u017cmy wydatki: Meta 60 000 z\u0142, Google Ads 90 000 z\u0142.<\/p>\n<table>\n<thead>\n<tr>\n<th>Wska\u017anik<\/th>\n<th>Meta Ads<\/th>\n<th>Google Ads<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ROAS wed\u0142ug panelu<\/td>\n<td>5,79<\/td>\n<td>5,32<\/td>\n<\/tr>\n<tr>\n<td>ROAS wed\u0142ug CRM (klikni\u0119cia, netto)<\/td>\n<td>2,50<\/td>\n<td>3,56<\/td>\n<\/tr>\n<tr>\n<td>ROAS wed\u0142ug CRM z importem sprzeda\u017cy offline<\/td>\n<td>3,17<\/td>\n<td>4,44<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Panele sugeruj\u0105, \u017ce Meta jest efektywniejsza. CRM pokazuje odwrotn\u0105 kolejno\u015b\u0107. Obie wersje to wci\u0105\u017c atrybucja (przyrostu \u017cadna z nich nie mierzy), wi\u0119c r\u00f3\u017cnica w kierunku decyzji wynika tu wy\u0142\u0105cznie z metody liczenia, a przy takim bud\u017cecie przesuni\u0119cie pieni\u0119dzy w z\u0142\u0105 stron\u0119 po prostu boli. \u0141\u0105czny wska\u017anik efektywno\u015bci marketingu (MER, czyli ca\u0142a sprzeda\u017c podzielona przez ca\u0142y bud\u017cet reklamowy) wynosi 1 000 000 z\u0142 \u00f7 150 000 z\u0142 = 6,67 i nie zale\u017cy od atrybucji. Dlatego traktuj\u0119 go jako kotwic\u0119 dla zarz\u0105du.<\/p>\n<h2>Architektura SSOT: jak po\u0142\u0105czy\u0107 Meta, Google i CRM?<\/h2>\n<figure class=\"sem-figure\"><img class=\"wp-image-116\" src=\"https:\/\/semownia.pl\/blog\/wp-content\/uploads\/2026\/09\/single-source-of-truth-meta-google-crm-konwersje-offline-tresc.jpg\" alt=\"Cztery bloki po\u0142\u0105czone lini\u0105: znacznik, lejek, stos dokument\u00f3w z czerwonym akcentem i strza\u0142ka powrotna do dw\u00f3ch platform\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/semownia.pl\/blog\/wp-content\/uploads\/2026\/09\/single-source-of-truth-meta-google-crm-konwersje-offline-tresc.jpg 1600w, https:\/\/semownia.pl\/blog\/wp-content\/uploads\/2026\/09\/single-source-of-truth-meta-google-crm-konwersje-offline-tresc-300x169.jpg 300w, https:\/\/semownia.pl\/blog\/wp-content\/uploads\/2026\/09\/single-source-of-truth-meta-google-crm-konwersje-offline-tresc-1024x576.jpg 1024w, https:\/\/semownia.pl\/blog\/wp-content\/uploads\/2026\/09\/single-source-of-truth-meta-google-crm-konwersje-offline-tresc-768x432.jpg 768w, https:\/\/semownia.pl\/blog\/wp-content\/uploads\/2026\/09\/single-source-of-truth-meta-google-crm-konwersje-offline-tresc-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<p>Architektur\u0119 dziel\u0119 na cztery warstwy, przez kt\u00f3re przechodzi ka\u017cde zam\u00f3wienie: identyfikacja, zbieranie, rejestr i zwrot do platform. Wystarczy brak jednej. \u0141a\u0144cuch si\u0119 urywa.<\/p>\n<ol>\n<li><strong>Identyfikacja.<\/strong> W chwili wej\u015bcia na stron\u0119 zapisujesz identyfikatory klikni\u0119\u0107 (<code>gclid<\/code>, <code>gbraid<\/code>, <code>wbraid<\/code> z Google, <code>fbclid<\/code> i plik cookie <code>_fbc<\/code> z Meta) oraz parametry UTM. Przy formularzu lub zam\u00f3wieniu przekazujesz je do CRM razem z danymi klienta.<\/li>\n<li><strong>Zbieranie.<\/strong> Zdarzenia z przegl\u0105darki (tag Google, piksel Meta) uzupe\u0142niasz zdarzeniami z serwera (Conversions API, rozszerzone konwersje). Ka\u017cde zdarzenie ma identyfikator zam\u00f3wienia lub zdarzenia potrzebny do deduplikacji.<\/li>\n<li><strong>Rejestr.<\/strong> CRM lub hurtownia (np. BigQuery) przechowuje zam\u00f3wienia netto po zwrotach, z identyfikatorami klikni\u0119\u0107, \u017ar\u00f3d\u0142em i, je\u015bli to mo\u017cliwe, mar\u017c\u0105. To jest Twoje \u017ar\u00f3d\u0142o prawdy.<\/li>\n<li><strong>Zwrot do platform.<\/strong> Zweryfikowana sprzeda\u017c (tak\u017ce offline) wraca do Google Ads i Meta jako konwersje offline z w\u0142a\u015bciw\u0105 warto\u015bci\u0105. Algorytmy stawek zaczynaj\u0105 optymalizowa\u0107 pod realn\u0105 sprzeda\u017c.<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>System<\/th>\n<th>Klucz dopasowania<\/th>\n<th>Klucz deduplikacji<\/th>\n<th>Limit czasu<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Google Ads \u2014 import konwersji offline<\/td>\n<td><code>gclid<\/code> i\/lub zahaszowany e-mail lub telefon<\/td>\n<td>identyfikator + nazwa konwersji + data i czas<\/td>\n<td>90 dni od ostatniego klikni\u0119cia (63 dni dla rozszerzonych konwersji dla lead\u00f3w)<\/td>\n<\/tr>\n<tr>\n<td>Meta \u2014 Conversions API (web)<\/td>\n<td>dane klienta, <code>_fbc<\/code>, <code>_fbp<\/code><\/td>\n<td><code>event_id<\/code> + <code>event_name<\/code> z pikselem, okno 48 godzin<\/td>\n<td><code>event_time<\/code> do 7 dni wstecz<\/td>\n<\/tr>\n<tr>\n<td>Meta \u2014 zdarzenia offline (<code>physical_store<\/code>)<\/td>\n<td>zahaszowane dane klienta<\/td>\n<td><code>order_id<\/code> (domy\u015blnie), okno do 7 dni<\/td>\n<td>transakcje przes\u0142ane w ci\u0105gu 62 dni<\/td>\n<\/tr>\n<tr>\n<td>Meta \u2014 Conversions API dla CRM (leady)<\/td>\n<td>identyfikator leada Meta (15\u201317 cyfr) lub e-mail, telefon<\/td>\n<td>etap leada w CRM<\/td>\n<td>etap optymalizacji osi\u0105gany w ci\u0105gu 28 dni od leada<\/td>\n<\/tr>\n<tr>\n<td>GA4 \u2014 Measurement Protocol<\/td>\n<td><code>client_id<\/code> z tagu na stronie<\/td>\n<td><code>transaction_id<\/code><\/td>\n<td>zdarzenia do 72 godzin wstecz<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Z tej tabeli wynika jedna rzecz, kt\u00f3r\u0105 powtarzam przy ka\u017cdym wdro\u017ceniu: zapis identyfikator\u00f3w w CRM jest warunkiem koniecznym, bo bez <code>gclid<\/code> lub danych klienta przy zam\u00f3wieniu nie ma czego dopasowa\u0107, a po up\u0142ywie limitu czasu sprzeda\u017cy nie da si\u0119 ju\u017c przypisa\u0107 do klikni\u0119cia, cho\u0107by\u015b bardzo chcia\u0142.<\/p>\n<h2>Deduplikacja konwersji: co robi\u0105 platformy, a co musisz zrobi\u0107 Ty?<\/h2>\n<p>Deduplikacja (czyli usuwanie zdublowanych zdarze\u0144 tej samej konwersji) dzia\u0142a na trzech poziomach. Zautomatyzowane s\u0105 dwa.<\/p>\n<p><strong>Wewn\u0105trz platformy, mi\u0119dzy \u017ar\u00f3d\u0142ami danych.<\/strong> Meta \u0142\u0105czy zdarzenie z piksela i z Conversions API, je\u015bli maj\u0105 ten sam <code>event_id<\/code> i <code>event_name<\/code> i dotr\u0105 w ci\u0105gu 48 godzin; bez wsp\u00f3lnego <code>event_id<\/code> ka\u017cdy zakup liczony jest dwa razy, a raportowany ROAS w Meta si\u0119 podwaja, co na pierwszy rzut oka wygl\u0105da jak \u015bwietny miesi\u0105c i dlatego rzadko kto\u015b to od razu kwestionuje. W Google Ads od kwietnia 2026 konto przyjmuje jednocze\u015bnie dane z tagu na stronie, z Data Manager i z API, a od 15 czerwca 2026 rozszerzone konwersje dla witryny i dla lead\u00f3w to jedno ustawienie. Tym bardziej trzeba pilnowa\u0107, \u017ceby to samo zam\u00f3wienie nie by\u0142o mierzone dwiema konwersjami g\u0142\u00f3wnymi.<\/p>\n<p><strong>Wewn\u0105trz platformy, mi\u0119dzy powt\u00f3rzeniami.<\/strong> GA4 odrzuca zakupy z tym samym <code>transaction_id<\/code> (w strumieniach internetowych), a Google Ads nie importuje ponownie konwersji offline z tym samym identyfikatorem, nazw\u0105 i czasem. Warunek: identyfikator zam\u00f3wienia musi by\u0107 zawsze wype\u0142niony i unikalny.<\/p>\n<p><strong>Mi\u0119dzy platformami.<\/strong> Tu automatu nie ma. Meta nie wie o klikni\u0119ciach w Google, Google nie wie o reklamach w Meta, wi\u0119c jedynym miejscem, w kt\u00f3rym zam\u00f3wienie wyst\u0119puje raz, jest Tw\u00f3j rejestr. Dlatego w raporcie zarz\u0105dczym nigdy nie sumuj\u0119 konwersji z paneli. Pokazuj\u0119 sprzeda\u017c z CRM, MER i osobno udzia\u0142 ka\u017cdego kana\u0142u wed\u0142ug jednej, sp\u00f3jnej regu\u0142y liczonej w CRM (np. ostatnie p\u0142atne klikni\u0119cie zapisane przy zam\u00f3wieniu).<\/p>\n<h2>Konwersje offline: dlaczego to najwa\u017cniejszy element SSOT?<\/h2>\n<p>Gdzie ko\u0144czy si\u0119 Twoja sprzeda\u017c? Je\u015bli cz\u0119\u015b\u0107 zamyka si\u0119 poza stron\u0105 (w call center, salonie, po ofercie handlowca), import konwersji offline decyduje o tym, pod co optymalizuj\u0105 algorytmy. Bez niego Google Ads i Meta ucz\u0105 si\u0119 na formularzach i zapytaniach. Tak\u017ce na tych, kt\u00f3re nigdy nie zamieni\u0105 si\u0119 w sprzeda\u017c.<\/p>\n<h3>Google Ads: Data Manager i rozszerzone konwersje dla lead\u00f3w<\/h3>\n<p>Google rekomenduje rozszerzone konwersje dla lead\u00f3w, kt\u00f3re \u0142\u0105cz\u0105 <code>gclid<\/code> z zahaszowanymi danymi klienta. Wed\u0142ug Google reklamodawcy \u0142\u0105cz\u0105cy dane w\u0142asne z identyfikatorem klikni\u0119cia uzyskali median\u0119 o 10% wi\u0119cej konwersji ni\u017c przy standardowym imporcie. Najprostsza droga to Data Manager (narz\u0119dzie Google do przesy\u0142ania danych w\u0142asnych), kt\u00f3ry ma gotowe po\u0142\u0105czenia m.in. z HubSpot i Salesforce (starsza integracja z Salesforce straci\u0142a wsparcie 31 maja 2025).<\/p>\n<p>Dla firm z w\u0142asn\u0105 integracj\u0105 przez API wa\u017cna jest data 15 czerwca 2026: od tego dnia API Google Ads nie przyjmuje nowych u\u017cytkownik\u00f3w importu konwersji offline, a dotychczasowi musz\u0105 zintegrowa\u0107 si\u0119 z Data Manager API. Je\u015bli Tw\u00f3j dostawca CRM lub agencja budowa\u0142a integracj\u0119 wcze\u015bniej, sprawd\u017a, czy zosta\u0142a przeniesiona.<\/p>\n<h3>Meta: Conversions API dla CRM i zdarze\u0144 offline<\/h3>\n<p>Meta wycofa\u0142a osobne Offline Conversions API w maju 2025. Sprzeda\u017c offline przesy\u0142asz teraz przez g\u0142\u00f3wne Conversions API z <code>action_source<\/code> ustawionym na <code>physical_store<\/code>. Dla lead\u00f3w Meta oferuje Conversions API dla CRM, kt\u00f3re pozwala optymalizowa\u0107 kampanie pod etap lejka w CRM, np. \u201espotkanie um\u00f3wione\u201d zamiast \u201eformularz wys\u0142any\u201d. Wymagania z dokumentacji Meta: co najmniej 200 lead\u00f3w miesi\u0119cznie, przesy\u0142anie danych co najmniej raz dziennie, etap optymalizacji osi\u0105gany w ci\u0105gu 28 dni od leada i z konwersj\u0105 mi\u0119dzy 1% a 40%. Faza nauki trwa wed\u0142ug Meta 2\u20134 tygodnie.<\/p>\n<h3>Warto\u015b\u0107 konwersji offline<\/h3>\n<p>Import samej liczby sprzeda\u017cy to po\u0142owa pracy. Przesy\u0142aj warto\u015b\u0107 netto po zwrotach, a je\u015bli mo\u017cesz, tak\u017ce mar\u017c\u0119, bo wtedy algorytmy optymalizuj\u0105 pod zysk zamiast pod przych\u00f3d, co opisuj\u0119 w artykule <a href=\"https:\/\/semownia.pl\/blog\/roas-to-nie-wszystko-przejscie-z-roas-na-poas\/\">ROAS a POAS<\/a>.<\/p>\n<h2>Jak raportowa\u0107 zarz\u0105dowi, gdy ka\u017cde narz\u0119dzie pokazuje co innego?<\/h2>\n<p>Stosuj\u0119 trzy poziomy prawdy, ka\u017cdy do innej decyzji:<\/p>\n<ul>\n<li><strong>Poziom finansowy: CRM i MER.<\/strong> Sprzeda\u017c netto, mar\u017ca, \u0142\u0105czny bud\u017cet, MER, koszt pozyskania klienta. To liczby do decyzji o ca\u0142kowitym bud\u017cecie marketingu.<\/li>\n<li><strong>Poziom kana\u0142\u00f3w: atrybucja w CRM.<\/strong> Udzia\u0142 kana\u0142\u00f3w wed\u0142ug jednej regu\u0142y liczonej na zam\u00f3wieniach z rejestru. To liczby do podzia\u0142u bud\u017cetu mi\u0119dzy Meta i Google.<\/li>\n<li><strong>Poziom operacyjny: panele platform.<\/strong> Kampanie, grupy reklam, kreacje. To liczby do codziennej optymalizacji wewn\u0105trz platformy, nigdy do por\u00f3wnywania platform mi\u0119dzy sob\u0105.<\/li>\n<\/ul>\n<p>Haczyk? \u017baden z tych poziom\u00f3w nie mierzy przyrostu, czyli sprzeda\u017cy, kt\u00f3rej nie by\u0142oby bez reklamy. Gordon, Moakler i Zettelmeyer (Marketing Science, 2023) na 663 eksperymentach pokazali, \u017ce metody obserwacyjne potrafi\u0105 zawy\u017cy\u0107 efekt oko\u0142o trzykrotnie, wi\u0119c do du\u017cych decyzji bud\u017cetowych dok\u0142adam testy przyrostowe: Google oferuje bayesowskie badania Conversion Lift od oko\u0142o 5 tys. USD bud\u017cetu, Meta ma atrybucj\u0119 przyrostow\u0105. Jak prze\u0142o\u017cy\u0107 to na dashboard, pokazuj\u0119 w tek\u015bcie o <a href=\"https:\/\/semownia.pl\/blog\/dashboard-dla-zarzadu-looker-studio-cac-ltv-poas\/\">dashboardzie dla zarz\u0105du<\/a>.<\/p>\n<h2>6 krok\u00f3w w kolejno\u015bci, w jakiej je wdra\u017cam<\/h2>\n<ol>\n<li><strong>Ustal rejestr i definicje.<\/strong> Kt\u00f3ry system jest \u017ar\u00f3d\u0142em prawdy (CRM, system sklepu, hurtownia), co jest przychodem (netto po zwrotach), jak liczysz MER i koszt pozyskania.<\/li>\n<li><strong>Zapisuj identyfikatory.<\/strong> <code>gclid<\/code>, <code>gbraid<\/code>, <code>wbraid<\/code>, <code>fbclid<\/code>, <code>_fbc<\/code> i UTM w ukrytych polach formularzy i przy zam\u00f3wieniu, przekazywane do CRM.<\/li>\n<li><strong>Uszczelnij deduplikacj\u0119 w platformach.<\/strong> Wsp\u00f3lny <code>event_id<\/code> dla piksela i Conversions API, niepusty <code>transaction_id<\/code>, jedna konwersja g\u0142\u00f3wna na zakup w Google Ads.<\/li>\n<li><strong>Uruchom import offline.<\/strong> Google Ads przez Data Manager (rozszerzone konwersje dla lead\u00f3w), Meta przez Conversions API. Codzienny przesy\u0142, warto\u015b\u0107 netto, kontrola limit\u00f3w czasu.<\/li>\n<li><strong>Zbuduj raport trzech poziom\u00f3w.<\/strong> Finansowy, kana\u0142\u00f3w i operacyjny, z jawn\u0105 informacj\u0105, sk\u0105d pochodzi ka\u017cda liczba. Bez sumowania paneli.<\/li>\n<li><strong>Zaplanuj test przyrostowy.<\/strong> Jeden na kwarta\u0142 dla kana\u0142u z najwi\u0119kszym bud\u017cetem lub najwi\u0119ksz\u0105 niepewno\u015bci\u0105.<\/li>\n<\/ol>\n<p>Zostaj\u0105 zgody. Przesy\u0142anie zahaszowanych danych klient\u00f3w do Google i Meta wymaga podstawy prawnej i informacji w polityce prywatno\u015bci, a wp\u0142yw braku zg\u00f3d na raporty opisuj\u0119 w tek\u015bcie o <a href=\"https:\/\/semownia.pl\/blog\/consent-mode-v2-modelowanie-konwersji-wplyw-na-raporty\/\">Consent Mode v2<\/a>. To nie jest porada prawna. Zakres zg\u00f3d warto uzgodni\u0107 z prawnikiem lub inspektorem ochrony danych.<\/p>\n<h2>FAQ<\/h2>\n<h3>Dlaczego Facebook pokazuje wi\u0119cej konwersji ni\u017c Google Analytics?<\/h3>\n<p>Meta liczy konwersje w oknie 7 dni po klikni\u0119ciu oraz 1 dnia po zaanga\u017cowaniu i wy\u015bwietleniu, tak\u017ce bez wej\u015bcia na stron\u0119 z reklamy. GA4 przypisuje sprzeda\u017c wed\u0142ug w\u0142asnego modelu i widzi tylko sesje ze zgod\u0105 na pomiar. Obie liczby odpowiadaj\u0105 na inne pytania.<\/p>\n<h3>Czy mo\u017cna zsumowa\u0107 konwersje z Meta i Google Ads?<\/h3>\n<p>Nie. Obie platformy przypisuj\u0105 sobie te same zam\u00f3wienia, je\u015bli klient mia\u0142 kontakt z reklamami w obu, a Meta dolicza te\u017c konwersje po wy\u015bwietleniu. Suma zwykle przekracza realn\u0105 sprzeda\u017c. Do raportu zarz\u0105dczego u\u017cywaj sprzeda\u017cy z CRM.<\/p>\n<h3>Co to jest import konwersji offline w Google Ads?<\/h3>\n<p>To przesy\u0142anie do Google Ads sprzeda\u017cy lub etap\u00f3w lejka zarejestrowanych poza stron\u0105, np. w CRM, dopasowanych do klikni\u0119cia przez <code>gclid<\/code> lub zahaszowane dane klienta. Od 15 czerwca 2026 nowe integracje dzia\u0142aj\u0105 przez Data Manager. Konwersj\u0119 trzeba przes\u0142a\u0107 w ci\u0105gu 90 dni od klikni\u0119cia.<\/p>\n<h3>Jak dzia\u0142a deduplikacja Pixel i Conversions API?<\/h3>\n<p>Meta traktuje zdarzenia z piksela i z Conversions API jako jedno, je\u015bli maj\u0105 ten sam <code>event_id<\/code> i <code>event_name<\/code> i dotr\u0105 w ci\u0105gu 48 godzin. Bez wsp\u00f3lnego identyfikatora ka\u017cdy zakup jest liczony podw\u00f3jnie.<\/p>\n<h3>Czym zast\u0105piono Meta Offline Conversions API?<\/h3>\n<p>G\u0142\u00f3wne Conversions API przyjmuje zdarzenia offline z <code>action_source<\/code> ustawionym na <code>physical_store<\/code>. Transakcje nale\u017cy przes\u0142a\u0107 w ci\u0105gu 62 dni. Dla lead\u00f3w Meta oferuje Conversions API dla CRM z optymalizacj\u0105 pod etapy lejka.<\/p>\n<h3>Czy do Single Source of Truth potrzebna jest hurtownia danych?<\/h3>\n<p>Nie zawsze. Przy jednym systemie sprzeda\u017cy \u017ar\u00f3d\u0142em prawdy mo\u017ce by\u0107 CRM lub system sklepu, o ile przechowuje identyfikatory klikni\u0119\u0107 i sprzeda\u017c netto po zwrotach. Hurtownia, np. BigQuery, przydaje si\u0119, gdy \u0142\u0105czysz kilka system\u00f3w sprzeda\u017cy lub koszty z wielu platform.<\/p>\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li>Google Ads Help: <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2998031?hl=en\" rel=\"nofollow noopener\" target=\"_blank\">import konwersji offline<\/a><\/li>\n<li>Google Ads Help: <a href=\"https:\/\/support.google.com\/google-ads\/answer\/15081888?hl=en\" rel=\"nofollow noopener\" target=\"_blank\">wytyczne importu konwersji offline<\/a><\/li>\n<li>Google Ads Help: <a href=\"https:\/\/support.google.com\/google-ads\/answer\/16884284?hl=en\" rel=\"nofollow noopener\" target=\"_blank\">zmiany w ustawieniach rozszerzonych konwersji<\/a><\/li>\n<li>Google Ads Developer Blog: <a href=\"https:\/\/ads-developers.googleblog.com\/2026\/05\/changes-to-offline-click-conversion.html\" rel=\"nofollow noopener\" target=\"_blank\">zmiany w imporcie konwersji offline w API Google Ads<\/a><\/li>\n<li>PPC Land: <a href=\"https:\/\/ppc.land\/google-blocks-new-offline-conversion-imports-via-ads-api-from-june-15\/\" rel=\"nofollow noopener\" target=\"_blank\">blokada nowych import\u00f3w offline przez API od 15 czerwca 2026<\/a><\/li>\n<li>Google Ads Data Manager Help: <a href=\"https:\/\/support.google.com\/google-ads-data-manager\/answer\/15293735?hl=en\" rel=\"nofollow noopener\" target=\"_blank\">po\u0142\u0105czenie z HubSpot<\/a><\/li>\n<li>Google Ads Help: <a href=\"https:\/\/support.google.com\/google-ads\/answer\/6179720?hl=en\" rel=\"nofollow noopener\" target=\"_blank\">starsza integracja z Salesforce<\/a><\/li>\n<li>Search Engine Land: <a href=\"https:\/\/searchengineland.com\/google-ads-debuts-conversions-by-time-reporting-323725\" rel=\"nofollow noopener\" target=\"_blank\">konwersje wed\u0142ug czasu konwersji w Google Ads<\/a><\/li>\n<li>Meta for Developers: <a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/conversion-leads-integration\" rel=\"nofollow noopener\" target=\"_blank\">Conversions API dla CRM<\/a><\/li>\n<li>Meta for Developers: <a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/offline-events\" rel=\"nofollow noopener\" target=\"_blank\">zdarzenia offline w Conversions API<\/a><\/li>\n<li>Jon Loomer Digital: <a href=\"https:\/\/www.jonloomer.com\/meta-ads-attribution-2026\/\" rel=\"nofollow noopener\" target=\"_blank\">atrybucja w Meta Ads w 2026 roku<\/a><\/li>\n<li>Google for Developers: <a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/protocol\/ga4\/sending-events\" rel=\"nofollow noopener\" target=\"_blank\">Measurement Protocol GA4<\/a><\/li>\n<li>Gordon, Moakler, Zettelmeyer: <a href=\"https:\/\/pubsonline.informs.org\/doi\/abs\/10.1287\/mksc.2022.1413\" rel=\"nofollow noopener\" target=\"_blank\">Close Enough? A Large-Scale Exploration of Non-Experimental Approaches to Advertising Measurement<\/a>, Marketing Science 2023<\/li>\n<\/ul>\n<div class=\"sem-cta\">\n<p class=\"sem-eyebrow\">Co zrobi\u0107 dalej<\/p>\n<h2>Po\u0142\u0105czmy Dane Z Meta, Google I Twojego CRM<\/h2>\n<p>Je\u015bli panele reklamowe pokazuj\u0105 wi\u0119cej sprzeda\u017cy ni\u017c Tw\u00f3j CRM, zacznijmy od rozmowy. W 30 minut przejdziemy przez Twoje identyfikatory, deduplikacj\u0119 i import konwersji offline, a ja wska\u017c\u0119, od kt\u00f3rego elementu zacz\u0105\u0107 budow\u0119 jednego \u017ar\u00f3d\u0142a prawdy. Bez zobowi\u0105za\u0144.<\/p>\n<p><a class=\"sem-cta__btn\" href=\"https:\/\/semownia.pl\/#formularz\">Um\u00f3w bezp\u0142atn\u0105 konsultacj\u0119<\/a><\/p>\n<\/div>\n<div class=\"sem-author\">\n<p class=\"sem-eyebrow\">O autorze<\/p>\n<p><strong>Szymon Sanecznik<\/strong> \u2014 za\u0142o\u017cyciel SEMowni. Od 2011 roku pracuj\u0119 w performance marketingu, fach szlifowa\u0142em w najlepszych polskich agencjach SEO\/SEM. Prowadzi\u0142em kampanie Google Ads o \u0142\u0105cznym bud\u017cecie ponad 80 mln z\u0142. Pomagam firmom uporz\u0105dkowa\u0107 marketing tak, \u017ceby decyzje bud\u017cetowe wynika\u0142y z danych, a nie z raportu jednej platformy.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Panele Meta i Google Ads raportuj\u0105 \u0142\u0105cznie wi\u0119cej sprzeda\u017cy, ni\u017c firma realnie zarobi\u0142a, i nie widz\u0105 sprzeda\u017cy offline. Pokazuj\u0119 architektur\u0119 jednego \u017ar\u00f3d\u0142a prawdy, deduplikacj\u0119 i import konwersji offline po zmianach z 2025\u20132026.<\/p>\n","protected":false},"author":1,"featured_media":115,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Single Source of Truth: Meta, Google Ads i CRM | SEMownia","_seopress_titles_desc":"Dlaczego suma konwersji z Meta i Google przekracza sprzeda\u017c w CRM? Architektura jednego \u017ar\u00f3d\u0142a prawdy, deduplikacja i import konwersji offline w 2026.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"111","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[111,110],"tags":[],"class_list":["post-138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analityka-marketingowa","category-meta-ads"],"_links":{"self":[{"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":2,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":330,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions\/330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/media\/115"}],"wp:attachment":[{"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/semownia.pl\/blog\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}