Mierzenie danych zagregowanych na podstawie informacji o użytkownikach za pomocą interfejsów Attribution Reporting API i Private Aggregation API.
Stan wdrożenia
- Uczestnicz w eksperymentach z raportami podsumowującymi Attribution Reporting.
Czym jest raport podsumowujący?
Raport podsumowujący jest tworzony dla grupy użytkowników, dzięki czemu nie można go powiązać z żadną konkretną osobą. Raporty podsumowujące zawierają szczegółowe dane o konwersjach i umożliwiają elastyczne zarządzanie danymi o kliknięciach i wyświetleniach. Raporty zbiorcze nie korzystają z plików cookie innych firm ani z mechanizmów, które można wykorzystać do identyfikowania poszczególnych użytkowników w różnych witrynach.
Raporty podsumowujące są tworzone w 2 kontekstach:
- Pomiar reklam: technologie reklamowe mogą generować raporty zbiorcze za pomocą interfejsu Attribution Reporting, aby mierzyć, kiedy kliknięcie lub wyświetlenie reklamy prowadzi do konwersji w witrynie reklamodawcy, np. do sprzedaży lub rejestracji. Firmy zajmujące się technologiami reklamowymi mogą też generować raporty podsumowujące dotyczące aukcji Protected Audience API z użyciem Private Aggregation.
- Ogólne raportowanie dotyczące różnych witryn: programiści rejestrują dane z różnych witryn w Shared Storage i mogą raportować te dane za pomocą Private Aggregation. Ma to wiele zastosowań, np. pozwala uzyskać wgląd w dane demograficzne użytkowników i określić unikalny zasięg treści.
Raporty podsumowujące są wysyłane w inny sposób w przypadku raportowania atrybucji i prywatnej agregacji. Zanim dowiesz się, jak generować raporty, musisz najpierw zrozumieć, czym jest agregacja i jak raporty podsumowujące mogą być wykorzystywane do spełniania Twoich potrzeb w zakresie pomiarów.
Kluczowych pojęć
Projektowanie zbierania danych
Kluczową zasadą raportów podsumowujących są wczesne decyzje projektowe. Ty decydujesz, jakie dane chcesz zbierać w poszczególnych kategoriach. Raporty wyjściowe dostarczają informacji o Twoich kampaniach lub firmie.
Raport wyjściowy zawiera szczegółowe dane o konwersjach w różnych witrynach i umożliwia łączenie danych o kliknięciach i wyświetleniach z danymi o konwersjach. Możesz też traktować dane wyjściowe jako dane wejściowe dla narzędzi, których używasz do podejmowania decyzji.
Zadaj sobie pytanie: czego chcę się dowiedzieć o zaangażowaniu użytkowników w moje treści?
Konwersje z reklam
Jeśli na przykład generujesz raporty podsumowujące, aby określić, ile konwersji doprowadziło do określonej łącznej wartości wydatków, może to pomóc Twojemu zespołowi zdecydować, na co powinna być ukierunkowana kolejna kampania reklamowa, aby wygenerować wyższe łączne wydatki.

Zaangażowanie w różnych witrynach
Jeśli na przykład generujesz raporty podsumowujące, aby określić, ile osób czyta Twoje treści w witrynie innej firmy, może to pomóc Twojemu zespołowi w podjęciu decyzji o tym, jak współpracować z tą firmą, aby zwiększyć zaangażowanie i zachęcić czytelników do bezpośredniego odwiedzania Twojej witryny.
Jakie informacje są rejestrowane w przeglądarce?
Raport z możliwością agregacji to surowe dane przechwycone z przeglądarki użytkownika, które zawierają wstępnie określony zestaw przedziałów (lub kluczy agregacji). Sposób określania tych kryteriów zależy od decyzji projektowych.
Raporty podsumowujące zawierają połączenie danych zagregowanych ze szczegółowymi danymi o konwersjach.
Konwersje z reklam
Konwersje są definiowane przez reklamodawcę lub firmę technologii reklamowych i mogą się różnić w przypadku różnych kampanii reklamowych. Jedna kampania może mierzyć liczbę kliknięć reklamy, po których użytkownik kupił reklamowany produkt. Inna kampania może mierzyć, ile wyświetleń reklamy doprowadziło do wizyt w witrynie reklamodawcy.
Na przykład dostawca technologii reklamowych prowadzi kampanię reklamową w witrynie news.example, w której konwersja oznacza kliknięcie przez użytkownika reklamy butów i sfinalizowanie zakupu butów w witrynie shoes.example.
Technologia reklamowa otrzymuje raport podsumowujący dotyczący tej kampanii reklamowej o identyfikatorze 1234567, z którego wynika, że 12 stycznia 2022 r. w witrynie shoes.example uzyskano 518 konwersji dotyczących butów, a łączna kwota wydatków wyniosła 38 174 PLN. 60% konwersji pochodziło od użytkowników, którzy kupili niebieskie sneakersy o kodzie SKU 9872, a 40% – od użytkowników, którzy kupili żółte sandały o kodzie SKU 2643. Identyfikator kampanii to szczegółowe dane po stronie reklamy, a kody SKU produktów to szczegółowe dane o konwersjach. Liczba konwersji i całkowite wydatki to dane zbiorcze.
Zaangażowanie w różnych witrynach
Zanim zaczniesz rejestrować dane, musisz określić, jakie informacje chcesz zbierać, jakie konwersje spodziewasz się uzyskać w ramach integracji między witrynami i jaki typ raportu chcesz zbierać.
Istnieje wiele możliwych przypadków użycia, które zostały szczegółowo opisane w dokumentacji Private Aggregation. Przyjrzyjmy się jednemu przykładowi:
Możesz chcieć mierzyć dane demograficzne użytkowników, którzy widzieli Twoje treści w różnych witrynach. Prywatna agregacja może podać odpowiedź, np. „Około 317 unikalnych użytkowników w wieku od 18 do 45 lat pochodzi z Niemiec”. Najpierw zdecyduj, jakie informacje chcesz zbierać (np. wiek i lokalizację). Następnie użyj Shared Storage, aby zbierać te konkretne dane demograficzne z witryny innej firmy. W późniejszym czasie możesz przesłać raport za pomocą funkcji Private Aggregation z zakodowanymi w kluczu agregacji wymiarami grupy wiekowej i kraju.
Jak dane są rejestrowane przed agregacją?
Raporty podsumowujące zawierają dane zbiorcze z grupy poszczególnych urządzeń. Działań poszczególnych użytkowników nie można obserwować ani sprawdzać, ale proces zbierania danych jest taki sam w przypadku każdej osoby.
Działania poszczególnych użytkowników są szyfrowane i zbierane w raporcie, który można agregować. Raporty te zawierają też niewielką ilość niezaszyfrowanych metadanych związanych z grupowaniem.
W przypadku danych z raportowania atrybucji raporty, które można agregować, są rejestrowane w ten sposób:
- Użytkownik odwiedza witrynę wydawcy i widzi lub klika reklamę, czyli zdarzenie źródłowe atrybucji.
- Kilka minut lub dni później użytkownik dokonuje konwersji, czyli wywołuje zdarzenie aktywujące atrybucję. Konwersja może być na przykład zdefiniowana jako zakup produktu.
- Przeglądarka dopasowuje kliknięcie lub wyświetlenie reklamy do zdarzenia konwersji. Na podstawie tego dopasowania przeglądarka tworzy raport umożliwiający agregację danych, który zawiera konkretną logikę utworzoną przez dostawcę technologii reklamowych.
- Przeglądarka szyfruje te dane i po krótkim opóźnieniu wysyła je na serwer dostawcy technologii reklamowej w celu zebrania. Serwer technologii reklamowej musi korzystać z usługi agregującej, aby uzyskać dostęp do zaszumionych statystyk.
W przypadku Private Aggregation wygląda to tak:
- Inna firma decyduje, co chce mierzyć, i zapisuje dane w pamięci współdzielonej, aby można je było odczytać w późniejszym czasie.
- Użytkownik wywołuje zdarzenie, które pasuje do tego, co firma zewnętrzna chce mierzyć. Gdy np. użytkownik odwiedza witrynę z osadzonymi treściami, firma zewnętrzna może odczytać dane w Shared Storage i użyć Private Aggregation, aby wysłać na Twój serwer zaszyfrowane raporty z możliwością agregacji.
Raporty zbiorcze przetwarzane w ramach przetwarzania wsadowego
Zanim zebrane raporty podlegające agregacji zostaną przetworzone i zagregowane w raport podsumowujący, muszą zostać zgrupowane. Partia to strategiczna grupa raportów, które można agregować.
Raporty z możliwością agregacji zawierają niewielką ilość niezaszyfrowanych danych, które są oznaczone jako shared_info i mogą być używane do tworzenia partii. Obejmuje to sygnaturę czasową i źródło raportu. Nie możesz tworzyć grup na podstawie zaszyfrowanych informacji w raporcie.
Partie powinny zawierać wiele raportów. Możesz zdecydować się na wysyłanie zbiorcze co godzinę, codziennie, co tydzień lub w innych odstępach czasu. W przypadku konkretnych wydarzeń, w których spodziewany jest większy ruch, ta strategia może ulec zmianie.
Na przykład podczas tworzenia pakietów raportów z możliwością agregacji na potrzeby interfejsu Attribution Reporting API możesz zdecydować się na aktualizowanie strategii tworzenia pakietów co godzinę w dniu dużej wyprzedaży, w którym spodziewasz się większej liczby konwersji z reklam.
Dzięki interfejsowi Private Aggregation API możesz zmienić strategię w dniu publikacji ważnego komunikatu prasowego dotyczącego konkretnych treści umieszczonych w witrynach innych firm.
Przetwarzanie danych za pomocą usługi do agregacji
Usługa do agregacji odszyfrowuje i łączy dane z raportów podlegających agregacji, dodaje szum i zwraca końcowy raport podsumowujący. Usługa ta działa w zaufanym środowisku wykonawczym (TEE), które jest wdrażane w usłudze w chmurze obsługującej niezbędne środki bezpieczeństwa do ochrony tych danych.
Raporty podsumowujące z atrybucją
Aby dostawcy technologii reklamowych mogli pobrać raport podsumowujący, należy wykonać te czynności:
- Dostawca technologii reklamowych zbiera raporty z możliwością agregacji z przeglądarek poszczególnych użytkowników.
- Dostawca technologii reklamowej zbiera raporty z możliwością agregacji w partie i wysyła je do usługi do agregacji.
- Usługa do agregacji planuje proces, który agreguje dane.
- Proces agregacji odszyfrowuje i agreguje dane z raportów podlegających agregacji oraz dane z dodanym szumem.
- Usługa do agregacji zwraca raport podsumowujący dostawcy technologii reklamowej.
Technologia reklamowa może używać raportu podsumowującego do ustalania stawek i oferowania raportowania własnym klientom. Schemat zakodowany w formacie JSON to proponowany format raportów podsumowujących.
Raporty podsumowujące z agregacją prywatną
- Odczytuj dane z różnych witryn zebrane przez Shared Storage i generuj klucz agregacji, aby grupować dane.
- Wywołaj interfejs Private Aggregation API z workletu Shared Storage, podając klucz agregacji i wartość, którą chcesz zsumować. Przeglądarka generuje zaszyfrowany raport z możliwością agregacji na podstawie Twoich danych wejściowych i wysyła go na Twój serwer w celu zebrania.
- Grupuj raporty z możliwością agregacji i wysyłaj je do usługi do agregacji w celu przetworzenia.
- Usługa do agregacji przetwarza raporty w partiach, a następnie dodaje szum.
- Usługa do agregacji zwraca raport podsumowujący do osoby, która go zażądała.
Angażowanie się i przesyłanie opinii
Raporty zbiorcze są kluczowym elementem propozycji pomiarowych Piaskownicy prywatności. Podobnie jak inne oferty pakietowe Piaskownicy prywatności, ta jest udokumentowana i omawiana publicznie w GitHubie.