LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Przegląd bloga /Digital Marketing / Meta Insights API: breakdowny dopiero po odblokowaniu...
Ten artykuł w innych językach:

Meta Insights API: breakdowny dopiero po odblokowaniu konta reklamowego

Meta Insights API: breakdowny dopiero po odblokowaniu konta reklamowego
Spis treści
  1. Dlaczego nieobecność szkodzi bardziej niż błąd
  2. Sprawdzenie uzgadniające
  3. Dlaczego różni się między kontami
  4. Co ustawić
  5. Pytania i odpowiedzi
  6. Źródła

Od 6 sierpnia 2026 określone breakdowny Insights API muszą być odblokowane na poziomie pojedynczego konta reklamowego. Konta bez tego odblokowania nadal mogą wysłać żądanie. Udaje się ono. Wartości po prostu nie ma w odpowiedzi.

Błąd byłby lepszy: zatrzymuje zadanie, zapisuje wpis w dzienniku i skłania kogoś do sprawdzenia przyczyny. Udana, ale niepełna odpowiedź przechodzi natomiast do raportu i zostaje przedstawiona na wykresie bez takiego ostrzeżenia.

Siatka pięciu kont reklamowych wobec pięciu wymiarów breakdownu, w której dwie komórki jednego konta są kreskowane jako wstrzymane, poniżej panel uzgadniający porównujący zażądaną sumę z sumą wierszy breakdownu z zaznaczoną luką
Każda komórka siatki zwróciła udaną odpowiedź. Dwie kreskowane zwróciły ją bez liczb.

Dlaczego nieobecność szkodzi bardziej niż błąd

Tory raportowe buduje się tak, by zauważały niepowodzenie, i robią to dobrze. Kod stanu inny niż 200, niekształtny ładunek, przekroczenie czasu: wszystko to ma obsługę, powiadomienie i zwykle ponowną próbę. Czego nie sprawdza prawie żaden tor, to czy poprawna odpowiedź zawierała wszystko, co zawierać miała.

Wynikiem jest raport rysujący poprawnie, sumujący poprawnie i opisujący świat mniejszy niż rzeczywisty. Wydatki regionalne wypadają dla jednego rynku niżej. Podział demograficzny pokazuje przechył odzwierciedlający to, które konta odpowiedziały, a nie kto widział reklamę. Nigdzie tego nie napisano.

Warto oddzielić to od drugiego znanego sposobu, w jaki interfejs potrafi kłamać. Punkt zbierania odpowiadający 200 na wszystko zawodzi po drodze tam: dane wysłano i nigdy nie odłożono. Tu jest odwrotnie. Dane są, żądanie się udało, a odpowiedź jest niepełna w drodze z powrotem. Pierwsze gubi rekordy; drugie tworzy błędną liczbę z rekordów, które wszystkie nadal są.

Sprawdzenie uzgadniające

Jest jedna własność, przed którą breakdown nie ucieknie: jego części muszą dawać całość. Wychodzi z tego test niepotrzebujący wiedzy o tym, które konta są odblokowane, ani utrzymania, gdy reguły znów się zmienią.

Tekst
do kazdego zadania z breakdownem dolozyc ten sam wskaznik
za ten sam okres calkiem bez breakdownu

  suma bez breakdownu           184 300
  suma wierszy breakdownu       121 940
  roznica                        62 360   -> 33,8 procent

tolerancja    mala luka jest normalna. Wiersze ponizej progu
              prywatnosci sa wstrzymywane celowo, a
              zaokraglenie wypada inaczej dla sumy niz dla
              wartosci szczegolowych

              luka jednej trzeciej nia nie jest

co zrobic     przerwac ladowanie albo zaladowac ze znacznikiem
              przy wierszu. Nigdy po cichu nie odkladac
              mniejszej liczby jako sumy

Dodatkowe żądanie kosztuje jedno wywołanie na breakdown i jest jedynym sprawdzeniem, które niesie dalej, gdy Meta znów zmieni reguły – bo bada rachunek, a nie regulację.

Dlaczego różni się między kontami

Odblokowanie wisi na koncie reklamowym, nie na aplikacji i nie na poświadczeniach. Tor ciągnący dwanaście kont przez jedną integrację zobaczy więc, jak ta sama ścieżka kodu udaje się w pełni dla dziesięciu, a dla dwóch wraca za krótko, bez żadnej różnicy w żądaniu.

Odpada tym samym odruch diagnostyczny zwykle tu skuteczny. Z poświadczeniem nic nie jest nie tak, z uprawnieniami aplikacji nic nie jest nie tak, z wersją interfejsu nic nie jest nie tak. Jednostką jest konto i trzeba je obsłużyć pojedynczo.

Co ustawić

Trzy rzeczy, uporządkowane według kosztu. Sprawdzenie uzgadniające idzie pierwsze, bo kosztuje kilka wierszy i pokrywa przypadki, o których nikt jeszcze nie pomyślał. Kolumna stanu per konto idzie druga, żeby raport mógł powiedzieć, które konta wniosły za dany okres komplet danych, zamiast zostawiać czytającemu założenie, że wszystkie.

Trzecie, i najmniej pilne, to samo odblokowanie dla kont, które go potrzebują. To właściwe rozwiązanie, ale trwa tyle, ile trwa – a zanim zadziała, to dwa pierwsze powstrzymują przedstawienie liczby tak, jakby nic nie brakowało.

Pytania i odpowiedzi

Jak ustalić tolerancję sprawdzenia uzgadniającego, żeby nie przeoczyć prawdziwych luk?

Na podstawie własnych danych, a nie stałej liczby, i tylko dla wskaźników, które w ogóle da się sumować. Pomagają przy tym trzy zasady:

  1. Wyłącznie wskaźniki addytywne. Wydatki, wyświetlenia i kliknięcia sumują się do całości. Zasięg liczy natomiast każdą osobę raz; w breakdownach, w których jedna osoba może stać w kilku wierszach, na przykład według umiejscowienia lub urządzenia, suma wierszy przekracza całość, a prawdziwa luka ginie w tej nadwyżce.
  2. Zwykła luka jako miara. Dla kont i okresów, w których wiadomo, że niczego nie brakuje, na przykład po odblokowaniu, odchylenie dla każdego breakdownu pokazuje, ile zwykle kosztują próg prywatności i zaokrąglenie. Tolerancja powinna leżeć tuż powyżej, a nie na okrągłej wartości, która dobrze brzmi.
  3. Drobne podziały i małe konta osobno. Im drobniejszy podział i mniejsze konto, tym więcej wierszy spada poniżej progu prywatności i tym większa jest luka, która mimo to jest prawidłowa. Jedna tolerancja dla wszystkich jest więc albo zbyt luźna dla dużych kont, albo zbyt surowa dla małych.

Przy sumach rzędu tych z przykładu w artykule próg i zaokrąglenie nie wyjaśniają luki sięgającej jednej trzeciej.

Co dzieje się z okresami, które przed odblokowaniem załadowano niekompletnie?

Po odblokowaniu da się je pobrać ponownie, a sprawdzenie uzgadniające rozstrzyga wtedy bez żadnej dodatkowej wiedzy, czy to wystarczyło. Jeśli nowe pobranie przejdzie sprawdzenie, zastępuje oznaczone wiersze, a kolumna stanu przechodzi na „komplet”; jeśli nadal nie przechodzi, znacznik zostaje.

Lukas Wójcik

Lukas Wójcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Kontakt

Masz pytanie lub pomysł na projekt internetowy? Napisz krótko, o co chodzi. Formularz korzysta z reCAPTCHA do ochrony przed spamem.

Napisanie komentarza

Doświadczenia z praktyki i pytania o wdrożenie są tu mile widziane.

Adres e-mail nie jest publikowany. Pola obowiązkowe oznaczono gwiazdką.