Cześć, tu ja - Marek Gwóźdź

Nie sprzedaję obietnic – pomagam zrozumieć, zaplanować i wdrożyć działania, które przynoszą rezultaty.

Konsultant, FB Ads Specialist, Marketing Manager i geek e-marketingu. Potrzebujesz kampanii dedykowanej? Chętnie pomogę.

Współorganizator Memoriału Wagnera, specjalista Social Media Ads u Pawła Domagały. Pracuję z największymi markami w Polsce i przygotowuję reklamy w 23 krajach Europy oraz w USA.

Zapytaj mnie o kampanie w Meta Ads
Ekspert

Szukasz informacji jak zainstalować pixel chatGPT? Chodzi Ci o ChatGPT Ads Measurement Pixel, czyli odpowiednik Meta Pixela dla reklam wyświetlanych w ChatGPT?

Czytaj również:
Jak uruchomić kampanię reklamową w ChatGPT. Instrukcja krok po kroku
Audyt META Ads za darmo?

Reklamy w ChatGPT można już mierzyć podobnie jak kampanie w Meta Ads czy Google Ads. Służy do tego ChatGPT Ads Measurement Pixel, nazywany też pixelem ChatGPT albo pixelem OpenAI. To skrypt, który łączy działania wykonane na stronie internetowej z kliknięciami reklam wyświetlanych w ChatGPT.

Samo wklejenie kodu na WordPressie nie kończy jednak konfiguracji. Pixel trzeba zainicjalizować, uruchamiać zgodnie ze zgodą użytkownika, a następnie wysłać do OpenAI konkretne zdarzenia: zakup, lead, rejestrację czy umówienie wizyty. W tym poradniku pokazuję cały proces krok po kroku, zarówno przez Google Tag Managera, jak i bez GTM.

Czym jest ChatGPT Ads Measurement Pixel?

ChatGPT Ads Measurement Pixel to przeglądarkowy zestaw SDK przygotowany przez OpenAI. Po instalacji na stronie może wysyłać zdarzenia, które Ads Manager próbuje przypisać do reklam w ChatGPT.

Mechanizm działa w skrócie tak:

  1. Użytkownik klika reklamę w ChatGPT.
  2. OpenAI dodaje do adresu strony parametr oppref.
  3. Pixel odczytuje ten parametr i zapisuje go w ciasteczku własnym __oppref.
  4. Użytkownik wykonuje na stronie określoną czynność, na przykład wysyła formularz albo składa zamówienie.
  5. Strona wysyła do OpenAI odpowiednie zdarzenie.
  6. Ads Manager sprawdza, czy może przypisać konwersję do reklamy.

Zgodnie z dokumentacją OpenAI pixel automatycznie obsługuje między innymi zapis identyfikatora oppref, adres źródłowy strony, znacznik czasu oraz grupowanie wywołań wykonywanych blisko siebie.

Co można mierzyć za pomocą pixela ChatGPT?

OpenAI obsługuje zdarzenia standardowe i niestandardowe. Jeśli działanie użytkownika pasuje do zdarzenia standardowego, lepiej użyć właśnie jego. Dzięki temu nazwy konwersji pozostają jednoznaczne, a konfiguracja może być wykorzystana do raportowania i optymalizacji kampanii.

Najczęściej używane zdarzenia to:

Działanie użytkownika Zdarzenie OpenAI
Wyświetlenie strony page_viewed
Wyświetlenie produktu lub treści contents_viewed
Dodanie produktu items_added
Rozpoczęcie realizacji zamówienia checkout_started
Złożenie zamówienia order_created
Wysłanie leada lead_created
Zakończenie rejestracji registration_completed
Umówienie wizyty appointment_scheduled
Rozpoczęcie okresu próbnego trial_started
Utworzenie subskrypcji subscription_created

Aktualną listę nazw i wymaganych parametrów publikuje OpenAI na stronie Supported Events.

Jeśli żadne zdarzenie standardowe nie opisuje mierzonej czynności, można wysłać zdarzenie custom z własną nazwą. Nie warto jednak tworzyć niestandardowego zdarzenia tylko dlatego, że jego nazwa brzmi znajomo. Zakup powinien pozostać zdarzeniem order_created, a pozyskanie kontaktu — lead_created.

Czego potrzebujesz przed instalacją?

Przygotuj:

  • dostęp do ChatGPT Ads Managera,
  • Pixel ID utworzony w sekcji konwersji,
  • dostęp administracyjny do WordPressa lub Google Tag Managera,
  • listę działań, które mają być konwersjami,
  • sposób zarządzania zgodami cookies,
  • stronę podziękowania albo wiarygodne zdarzenie potwierdzające zakup lub wysłanie formularza.

Najpierw ustal, co naprawdę jest konwersją. Kliknięcie przycisku „Wyślij” nie oznacza jeszcze, że formularz dotarł. Wejście na stronę koszyka nie jest zakupem. Pixel powinien uruchamiać zdarzenie dopiero wtedy, gdy działanie rzeczywiście się zakończyło.

chatgpt yourpixelID

Skąd pobrać Pixel ID?

Zaloguj się do ChatGPT Ads Managera i przejdź do sekcji Narzędziea -> Konwersje. Utwórz źródło danych przeznaczone dla strony internetowej, a następnie skopiuj jego Pixel ID.

Identyfikator wstawisz później w miejsce:

<YOUR-PIXEL-ID>

Nie kopiuj do kodu przykładowego identyfikatora z cudzego poradnika. Zdarzenia zostałyby wysłane do niewłaściwego źródła danych.

pixel CHATGPT

Kod bazowy pixela ChatGPT

OpenAI zaleca dodanie skryptu wysoko w sekcji <head> na każdej stronie, na której chcesz mierzyć konwersje:

<script>
  (function (w, d, s, u) {
    if (w.oaiq) return;
    var q = function () {
      q.q.push(arguments);
    };
    q.q = [];
    w.oaiq = q;
    var js = d.createElement(s);
    js.async = true;
    js.src = u;
    var f = d.getElementsByTagName(s)[0];
    f.parentNode.insertBefore(js, f);
  })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");

  oaiq("init", {
    pixelId: "<YOUR-PIXEL-ID>"
  });
</script>

Zastąp <YOUR-PIXEL-ID> własnym identyfikatorem.

Ten kod ładuje bibliotekę i inicjalizuje pixel, ale nie zastępuje konfiguracji zdarzeń. Aby zmierzyć lead lub zakup, trzeba dodatkowo wywołać oaiq("measure", ...) w odpowiednim momencie.

Jak zainstalować pixel ChatGPT na WordPressie przez Google Tag Managera?

To rozwiązanie polecam w większości serwisów, które korzystają już z GTM. Pozwala zarządzać kodem bez edycji motywu i wygodnie testować reguły uruchamiania.

Krok 1. Utwórz tag z kodem bazowym

W Google Tag Managerze:

  1. Otwórz kontener strony.
  2. Przejdź do Tagi i kliknij Nowy.
  3. Wybierz typ Niestandardowy kod HTML.
  4. Wklej kod bazowy pixela.
  5. Zastąp przykładowy Pixel ID własnym identyfikatorem.
  6. Dodaj regułę uruchamiającą tag na wszystkich właściwych stronach.
  7. Nazwij tag, na przykład OpenAI Pixel – Base.

Google potwierdza w dokumentacji tagów niestandardowych, że kod dostawcy, który nie ma gotowego typu tagu w GTM, można wdrożyć jako Custom HTML. JavaScript umieszczamy wtedy wewnątrz znaczników <script>.

Krok 2. Ustaw kolejność uruchamiania

Kod bazowy musi wykonać się przed tagiem konwersji. Możesz osiągnąć to na kilka sposobów:

  • uruchomić kod bazowy na etapie inicjalizacji, a zdarzenia później,
  • skorzystać z sekwencjonowania tagów,
  • umieścić inicjalizację i zdarzenie w jednym tagu na dedykowanej stronie podziękowania.

Nie wysyłaj zdarzenia, zanim przeglądarka pozna funkcję oaiq. W przeciwnym razie tag może zakończyć się błędem albo konwersja nie zostanie przesłana.

niestandardowe konwersje reklamy chatgpt ads

Krok 3. Dodaj tag konwersji

Dla leada utwórz kolejny tag Custom HTML:

<script>
  oaiq("measure", "lead_created", {
    type: "customer_action"
  });
</script>

Nie ustawiaj go na wszystkich stronach. Powiąż tag z regułą, która potwierdza poprawne wysłanie formularza, na przykład:

  • Page View na stronie /dziekujemy/,
  • Custom Event wysłany do dataLayer po sukcesie formularza,
  • zdarzenie udostępnione przez używaną wtyczkę formularza.

Google opisuje Custom Event w GTM jako regułę przeznaczoną między innymi do formularzy, których działania nie da się wiarygodnie zmierzyć standardowym zdarzeniem submit.

Krok 4. Przetestuj i opublikuj kontener

Uruchom Podgląd w Google Tag Managerze. Wykonaj testową konwersję i sprawdź:

  • czy kod bazowy uruchomił się przed zdarzeniem,
  • czy zdarzenie uruchomiło się dokładnie raz,
  • czy tag nie odpala się przy błędzie formularza,
  • czy tag nie odpala się po ponownym wejściu na stronę podziękowania,
  • czy żądanie do OpenAI pojawia się w zakładce Network przeglądarki.

Dopiero po teście opublikuj kontener.

Jak dodać pixel ChatGPT do WordPressa bez GTM?

Jeżeli strona nie używa Google Tag Managera, kod bazowy możesz dodać przez wtyczkę do zarządzania skryptami, na przykład WPCode lub podobne narzędzie obsługujące kod w sekcji <head>.

Ogólny schemat wygląda tak:

  1. Zainstaluj wtyczkę do dodawania kodu nagłówka.
  2. Utwórz nowy fragment HTML lub JavaScript.
  3. Wklej kod bazowy.
  4. Ustaw umieszczenie w <head>.
  5. Włącz kod na całej stronie.
  6. Dodaj osobny fragment ze zdarzeniem na stronie podziękowania lub po potwierdzeniu działania.

Można też dodać skrypt w motywie potomnym przez hook wp_head. Nie wklejałbym go bezpośrednio do header.php aktywnego motywu. Aktualizacja lub zmiana motywu może usunąć modyfikację, a diagnozowanie błędu będzie trudniejsze.

Jak mierzyć wysłanie formularza?

Najprostsza konfiguracja korzysta z osobnej strony podziękowania. Po skutecznym wysłaniu formularza użytkownik trafia na przykład pod adres:

https://twojadomena.pl/dziekujemy/

Na tej stronie uruchamiasz:

<script>
  oaiq("measure", "lead_created", {
    type: "customer_action"
  });
</script>

To proste, ale ma wadę: ponowne odświeżenie strony może wysłać zdarzenie jeszcze raz. Lepsza implementacja korzysta z unikalnego event_id lub zdarzenia wysłanego po faktycznym sukcesie formularza.

Przykładowy wpis do dataLayer:

<script>
  window.dataLayerPYS = window.dataLayerPYS || [];
  window.dataLayer.push({
    event: "form_success",
    form_name: "formularz_kontaktowy"
  });
</script>

W GTM tworzysz regułę Custom Event o nazwie form_success, a następnie przypisujesz ją do tagu lead_created.

Nie opieraj konwersji wyłącznie na kliknięciu przycisku. Użytkownik może nie wypełnić wymaganego pola, formularz może zwrócić błąd, a mimo to kliknięcie zostanie policzone.

Jak mierzyć zakupy w WooCommerce?

Dla zakończonego zamówienia OpenAI przewiduje zdarzenie order_created:

<script>
  oaiq("measure", "order_created", {
    type: "contents",
    amount: 25990,
    currency: "PLN",
    contents: [
      {
        id: "SKU-123",
        name: "Przykładowy produkt",
        content_type: "product",
        quantity: 1
      }
    ]
  }, {
    event_id: "order_12345"
  });
</script>

W tym przykładzie:

  • amount: 25990 oznacza 259,90 zł,
  • currency: "PLN" określa walutę zgodnie z trzyliterowym kodem ISO,
  • contents zawiera informacje o produkcie,
  • event_id jest unikalnym identyfikatorem zdarzenia.

OpenAI wymaga, aby wartości amount i quantity były liczbami całkowitymi. Kwotę podajesz w najmniejszej jednostce waluty, czyli dla PLN w groszach. Jeśli przekazujesz amount, przekaż też currency.

W działającym sklepie tych danych nie wpisuje się ręcznie. Powinny pochodzić dynamicznie z WooCommerce. Najczęściej przekazuje się je do dataLayer po złożeniu zamówienia, a później odczytuje w GTM za pomocą zmiennych warstwy danych.

Przykładowa warstwa danych może wyglądać tak:

<script>
  window.dataLayerPYS = window.dataLayerPYS || [];
  window.dataLayer.push({
    event: "openai_purchase",
    openai_order_id: "12345",
    openai_value: 25990,
    openai_currency: "PLN",
    openai_items: [
      {
        id: "SKU-123",
        name: "Przykładowy produkt",
        content_type: "product",
        quantity: 1
      }
    ]
  });
</script>

Tag konwersji w GTM:

<script>
  oaiq("measure", "order_created", {
    type: "contents",
    amount: {{DLV - openai_value}},
    currency: "{{DLV - openai_currency}}",
    contents: {{DLV - openai_items}}
  }, {
    event_id: "order_{{DLV - openai_order_id}}"
  });
</script>

Podwójne nawiasy są tu zmiennymi Google Tag Managera. Ich nazwy muszą odpowiadać zmiennym utworzonym w Twoim kontenerze.

Inne przykłady zdarzeń

Wyświetlenie strony

<script>
  oaiq("measure", "page_viewed", {
    type: "contents",
    contents: [
      {
        id: "oferta",
        name: "Strona oferty",
        content_type: "page"
      }
    ]
  });
</script>

Rozpoczęcie checkoutu

<script>
  oaiq("measure", "checkout_started", {
    type: "contents",
    amount: 25990,
    currency: "PLN"
  });
</script>

Umówienie wizyty

<script>
  oaiq("measure", "appointment_scheduled", {
    type: "customer_action"
  });
</script>

Rejestracja użytkownika

<script>
  oaiq("measure", "registration_completed", {
    type: "customer_action"
  });
</script>

Zdarzenie niestandardowe

<script>
  oaiq(
    "measure",
    "custom",
    { type: "custom" },
    { custom_event_name: "quote_requested" }
  );
</script>

Nazwa zdarzenia niestandardowego może mieć od 1 do 64 znaków. Powinna zawierać tylko litery, cyfry, podkreślenia lub łączniki, zaczynać i kończyć się literą albo cyfrą oraz nie powtarzać nazwy zdarzenia standardowego. OpenAI zaleca zapis małymi literami.

Pixel ChatGPT a zgody cookies

Pixel zapisuje oppref w ciasteczku własnym i wysyła dane pomiarowe. Dlatego przed wdrożeniem trzeba ustalić z osobą odpowiedzialną za prywatność, kiedy skrypt może się uruchomić i jak opisać go w polityce cookies. To nie jest porada prawna, a poprawna konfiguracja zależy również od używanego CMP i podstawy prawnej przyjętej przez administratora strony.

OpenAI udostępnia własne polecenie sterujące zgodą. Odmowę trzeba ustawić przed inicjalizacją pixela. Poniższe linie wstaw w pełnym kodzie bazowym po utworzeniu funkcji oaiq, ale przed wywołaniem init:

<script>
  oaiq("consent", false);

  oaiq("init", {
    pixelId: "<YOUR-PIXEL-ID>"
  });
</script>

Po udzieleniu zgody:

<script>
  oaiq("consent", true);
</script>

Gdy zgoda ma wartość false, pixel nie wysyła zdarzeń pomiarowych. Zablokowane zdarzenia nie są później odtwarzane. OpenAI zaznacza też, że domyślna wartość zgody wynosi true, jeśli wcześniej nie ustawisz jej na false i pixel nie odnajdzie zapisanej odmowy.

W GTM można dodatkowo ustawić wymagane zgody w sekcji Ustawienia zgody danego tagu. Dokumentacja Google Tag Managera opisuje między innymi regułę Consent Initialization oraz dodatkowe kontrole blokujące tag do czasu uzyskania wymaganej zgody.

Praktyczna zasada: nie zakładaj, że samo posiadanie banera cookies rozwiązuje temat. Sprawdź w przeglądarce, czy przed wyborem zgody rzeczywiście nie są wysyłane żądania pomiarowe.

Jak przetestować ChatGPT Ads Measurement Pixel?

Na czas wdrożenia dodaj opcję debug: true:

<script>
  oaiq("init", {
    pixelId: "<YOUR-PIXEL-ID>",
    debug: true
  });
</script>

Następnie:

  1. Otwórz stronę w trybie prywatnym.
  2. Uruchom podgląd kontenera GTM, jeśli go używasz.
  3. Sprawdź zachowanie przed udzieleniem zgody.
  4. Udziel właściwej zgody.
  5. Wykonaj testowy zakup, wyślij formularz albo umów wizytę.
  6. Otwórz narzędzia deweloperskie przeglądarki.
  7. W zakładce Console sprawdź komunikaty debugowania.
  8. W zakładce Network wyszukaj bzr.openai.com oraz bzrcdn.openai.com.
  9. Sprawdź, czy konwersja została wysłana tylko raz.
  10. Zweryfikuj odbiór zdarzenia w Ads Managerze.

Po zakończeniu testów usuń debug: true albo ustaw wartość false.

Najczęstsze błędy podczas instalacji pixela OpenAI

1. Zainstalowanie wyłącznie kodu bazowego

Pixel jest dostępny na stronie, ale nie otrzymuje polecenia measure. Ads Manager nie ma więc zdarzenia zakupu lub leada, które mógłby przypisać do reklamy.

2. Mierzenie kliknięcia zamiast rezultatu

Kliknięcie „Kupuję” nie potwierdza płatności, a kliknięcie „Wyślij” nie potwierdza dostarczenia formularza. Uruchamiaj zdarzenie po komunikacie sukcesu, na stronie podziękowania albo na podstawie danych z backendu.

3. Uruchamianie konwersji na każdej stronie

Tag lead_created lub order_created podpięty pod All Pages sztucznie zwiększy liczbę konwersji.

4. Nieprawidłowy format wartości

Kwota musi być liczbą całkowitą w najmniejszej jednostce waluty. Dla zamówienia o wartości 259,90 zł wysyłasz 25990, a nie 259.90.

5. Duplikowanie zakupów

Odświeżenie strony podziękowania albo równoległa wysyłka z przeglądarki i serwera może naliczyć zdarzenie więcej niż raz. Przekazuj stabilny, unikalny event_id.

6. Utrata parametru oppref

Pixel automatycznie przechwytuje oppref z adresu docelowego. Przekierowania powinny zachować ten parametr do momentu załadowania strony z pixelem. Sprawdź szczególnie skracacze URL, przekierowania między domenami, wersje językowe i systemy płatności.

7. Brak obsługi zgody

Skrypt ładuje się przed wyborem użytkownika albo wysyła zdarzenia mimo odmowy. Testuj zachowanie, a nie sam wygląd banera.

8. Blokada przez Content Security Policy

Jeśli strona stosuje CSP, trzeba dopuścić domeny używane przez pixel. Według dokumentacji OpenAI są to:

Dyrektywa CSP Domena
script-src https://bzrcdn.openai.com
connect-src https://bzr.openai.com
connect-src https://bzrcdn.openai.com
img-src https://bzr.openai.com

Nie dodawaj automatycznie 'unsafe-inline' tylko po to, żeby uruchomić pixel. OpenAI opisuje bezpieczniejsze użycie nonce lub hashy w sekcji CSP swojej dokumentacji.

Pixel czy Conversions API?

Pixel wysyła dane z przeglądarki. Conversions API robi to z serwera. OpenAI określa rozwiązanie serwerowe jako bardziej niezawodne i zaleca użycie go tam, gdzie jest to możliwe.

Najpełniejsza konfiguracja może łączyć oba źródła:

  • pixel przechwytuje oppref i zdarzenia w przeglądarce,
  • serwer wysyła potwierdzone zakupy lub leady przez API,
  • wspólny identyfikator usuwa duplikaty.

Jeśli to samo zdarzenie trafia przez pixel i Conversions API, wartość event_id po stronie pixela musi odpowiadać polu id w zdarzeniu serwerowym. OpenAI deduplikuje zdarzenia na podstawie Pixel ID, nazwy zdarzenia i tego identyfikatora. W przypadku zdarzeń niestandardowych po obu stronach trzeba zachować również tę samą wartość custom_event_name.

Klucza Conversions API nie wolno umieszczać w kodzie strony ani w tagu działającym w przeglądarce. Powinien pozostać po stronie serwera.

Czy można zainstalować pixel ChatGPT bez JavaScriptu?

OpenAI udostępnia także Image Tag, czyli niewidoczny obraz 1 × 1 piksel wysyłający pojedyncze zdarzenie przy załadowaniu strony. Może działać samodzielnie albo jako awaryjny wariant w <noscript>.

To rozwiązanie ma ograniczenia. Nie mierzy kliknięć ani zdarzeń występujących po załadowaniu strony, nie zapisuje automatycznie oppref i gorzej nadaje się do rozbudowanych danych produktowych. Dla formularzy, interakcji oraz sklepów wygodniejszy będzie JavaScript Pixel albo Conversions API.

Czy pixel ChatGPT spowalnia stronę?

Biblioteka jest ładowana asynchronicznie, więc przeglądarka nie musi czekać na jej pełne pobranie przed dalszym przetwarzaniem strony. Nie oznacza to jednak, że każdy sposób instalacji jest obojętny dla wydajności.

Nie duplikuj kodu w kilku wtyczkach, motywie i GTM. Ogranicz liczbę niepotrzebnych zdarzeń. Po wdrożeniu sprawdź stronę w narzędziach do pomiaru wydajności i upewnij się, że pixel ładuje się tylko raz.

Podsumowanie: jak poprawnie zainstalować pixel ChatGPT?

Poprawna konfiguracja składa się z kilku elementów:

  1. Utwórz Pixel ID w sekcji Conversions w ChatGPT Ads Managerze.
  2. Dodaj kod bazowy do <head> strony, najlepiej przez GTM lub narzędzie do zarządzania skryptami.
  3. Ustaw zgodę przed inicjalizacją pixela i połącz tag z używanym CMP.
  4. Wybierz zdarzenia standardowe odpowiadające celom kampanii.
  5. Uruchamiaj zdarzenia dopiero po potwierdzeniu działania użytkownika.
  6. W WooCommerce przekazuj dynamiczną wartość, walutę, produkty i unikalny identyfikator zamówienia.
  7. Sprawdź wysyłkę w trybie debugowania, konsoli, Network oraz Ads Managerze.
  8. Przy większej skali połącz pixel z Conversions API i zadbaj o deduplikację.

Największym błędem nie jest brak skryptu. Jest nim instalacja, która pozornie działa, ale wysyła niewłaściwe zdarzenie, odpala je kilka razy albo mierzy kliknięcie zamiast faktycznej konwersji.

FAQ: pixel ChatGPT

Czy ChatGPT ma własny pixel reklamowy?

Tak. OpenAI udostępnia ChatGPT Ads Measurement Pixel do pomiaru zdarzeń na stronach internetowych i przypisywania ich do reklam w ChatGPT.

Czy istnieje oficjalna wtyczka ChatGPT Ads do WordPressa?

Kod można wdrożyć bez dedykowanej wtyczki: przez Google Tag Managera, wtyczkę obsługującą skrypty w <head> albo własną integrację WordPressa. Przed instalacją wtyczki reklamowanej jako „oficjalna” sprawdź jej wydawcę i aktualną dokumentację OpenAI.

Gdzie wkleić pixel ChatGPT na WordPressie?

Kod bazowy powinien znaleźć się wysoko w sekcji <head> na stronach, na których chcesz prowadzić pomiar. Najłatwiej dodać go przez GTM albo wtyczkę do zarządzania kodem nagłówka.

Czy sam kod bazowy mierzy zakupy i leady?

Nie. Kod bazowy ładuje i inicjalizuje pixel. Zakup lub lead wymaga osobnego wywołania oaiq("measure", ...) z odpowiednią nazwą zdarzenia.

Jakie zdarzenie wysłać po zakupie?

Po zakończeniu zamówienia użyj order_created z typem danych contents. Możesz przekazać kwotę, walutę, produkty oraz event_id.

Jakie zdarzenie wysłać po formularzu kontaktowym?

Najczęściej będzie to lead_created z typem customer_action. Uruchom je po poprawnym wysłaniu formularza, a nie przy samym kliknięciu przycisku.

Czy wartości zakupów podaje się w złotówkach czy groszach?

Pole amount przyjmuje liczbę całkowitą w najmniejszej jednostce waluty. Kwota 259,90 zł powinna więc zostać wysłana jako 25990 wraz z currency: "PLN".

Co to jest oppref?

To identyfikator dodawany przez OpenAI do adresu strony po kliknięciu reklamy. Pixel przechwytuje go i zapisuje w ciasteczku własnym, aby późniejsze zdarzenie mogło zostać przypisane do kliknięcia.

Czy można używać pixela ChatGPT razem z Conversions API?

Tak. Dla tego samego zdarzenia trzeba użyć tego samego Pixel ID oraz wspólnego identyfikatora: event_id w pixelu i id w Conversions API. Pozwala to OpenAI rozpoznać duplikat.

Jak sprawdzić, czy pixel działa?

Włącz tymczasowo debug: true, użyj trybu Preview w GTM, wykonaj testową konwersję i sprawdź konsolę oraz żądania do domen OpenAI w zakładce Network. Na koniec zweryfikuj odbiór zdarzenia w Ads Managerze.

Źródła

Marek Gwóźdź

Marek Gwóźdź

Konsultant, FB Ads Specialist, Marketing Manager i geek e-marketingu.