Omówienie interfejsu Topics API

Interfejs Topics API umożliwia wyświetlanie reklam opartych na zainteresowaniach bez konieczności śledzenia witryn odwiedzanych przez użytkownika.

Stan implementacji

  • Interfejs Topics API został właśnie ukończony w fazie dyskusji publicznych i jest obecnie dostępny dla 99% użytkowników, skalowalny w zakresie 100%.
  • Aby przesłać opinię o interfejsie Topics API, zgłoś problem za pomocą wyjaśnienia Topics lub weź udział w dyskusjach w grupie o ulepszaniu reklam internetowych. Wyjaśnienie zawiera kilka pytań otwartych, które nadal wymagają doprecyzowania.
  • Oś czasu Piaskownicy prywatności zawiera ramy czasowe wdrożenia interfejsu Topics API i innych ofert pakietowych Piaskownicy prywatności.
  • Topics API: najnowsze aktualizacje – szczegółowe informacje o zmianach i ulepszeniach interfejsu Topics API oraz ich implementacjach.

Czym jest interfejs Topics API?

Topics API to mechanizm Piaskownicy prywatności, który ma chronić prywatność, a jednocześnie umożliwiać przeglądarce udostępnianie innym firmom informacji o interesach użytkownika. Umożliwia wyświetlanie reklam opartych na zainteresowaniach bez konieczności śledzenia witryn odwiedzanych przez użytkownika.

Reklamy oparte na zainteresowaniach to kluczowe pojęcie w interfejsie Topics API. Jest to forma reklamy spersonalizowanej, w której użytkownik wybiera reklamy na podstawie jego zainteresowań na podstawie informacji o odwiedzonych ostatnio witrynach. Różni się to od reklam kontekstowych, które polegają na dopasowywaniu reklam do treści strony odwiedzanej przez użytkownika.

Reklamy oparte na zainteresowaniach są przydatne zarówno dla reklamodawców (witryn, którzy chcą reklamować swoje produkty lub usługi), jak i dla wydawców (witryn korzystających z reklam w celu zarabiania na treściach):

  • Reklamy oparte na zainteresowaniach mogą pomóc reklamodawcom dotrzeć do potencjalnych klientów.
  • Reklamy oparte na zainteresowaniach mogą uzupełniać informacje kontekstowe, by pomóc wydawcom finansować witryny za pomocą reklam.

Interfejs Topics API zapewnia nową formę reklam opartych na zainteresowaniach, wykorzystując tematy (kategorie zainteresowań) przypisywane do przeglądarki na podstawie ostatniej aktywności użytkownika. Tematy te mogą uzupełniać informacje kontekstowe, ułatwiając wybór odpowiednich reklam.

Jak to działa

W przeszłości pliki cookie innych firm i inne mechanizmy były wykorzystywane do śledzenia działań użytkowników w różnych witrynach w celu ustalenia, jakie tematy mogą zainteresować użytkowników. Te mechanizmy są stopniowo wycofywane.

Dzięki interfejsowi Topics API przeglądarka obserwuje i zapisuje tematy, które wydają się interesujące dla użytkownika, na podstawie jego aktywności związanej z przeglądaniem. Ta informacja jest zapisywana na urządzeniu użytkownika. Dzięki temu interfejs Topics API może przyznać elementom wywołującym interfejs API (np. platformom reklamowym) dostęp do interesujących dla użytkownika tematów, ale bez ujawniania dodatkowych informacji o jego aktywności związanej z przeglądaniem.

Obserwowanie tematów nadrzędnych

Od wersji Chrome 114, gdy rozmówca obserwuje temat użytkownika na stronie, przeglądarka traktuje też tego użytkownika jako osobę, która zaobserwowała wszystkie elementy nadrzędne tematu.

Jeśli na przykład przeglądarka zarejestruje, że rozmówca obserwuje funkcję Shopping/Apparel/Footwear/Boots w przypadku użytkownika, zaobserwowane są również elementy nadrzędne tego tematu: Shopping/Apparel/Footwear, Shopping/Apparel i Shopping.

Wcześniej, aby element wywołujący został uznany przez przeglądarkę za zaobserwowany (na przykład) Shopping/Apparel, ten konkretny temat musiał być zwracany przez interfejs API jako zaobserwowany temat. Oznacza to, że jeśli zaobserwowano parametr Shopping/Apparel w przypadku elementu wywołującego dla użytkownika na jednej stronie i elementu Shopping/Apparel/Footwear/Boots na innej, interfejs API potraktuje Shopping/Apparel jako obserwowany na obu stronach.

Epoki

Interfejs Topics API musi oczywiście dbać o aktualność prezentowanych w nim tematów. Przeglądarka określa tematy dla użytkownika na podstawie jego aktywności związanej z przeglądaniem w okresie zwanym epoką, który obecnie wynosi tydzień. Każdy użytkownik ma swoje własne okresy (epki są określone „na użytkownika”), a początkowy czas rozpoczęcia jest losowy. Temat na potrzeby każdej epoki jest wybierany losowo spośród 5 najpopularniejszych tematów użytkownika w danym okresie. Aby jeszcze bardziej zwiększyć poziom prywatności i mieć pewność, że na stronie będą prezentowane wszystkie tematy, istnieje 5% prawdopodobieństwa, że temat zostanie wybrany losowo spośród wszystkich możliwych tematów z mapy kategorii.

Topics API ma 3 główne zadania:

  • Mapuj aktywność w przeglądarce na interesujące Cię tematy. W obecnej wersji interfejsu Topics API tematy są określane na podstawie nazw hostów stron odwiedzanych przez użytkownika. Na przykład temat wywnioskowany dla witryny o akwariach może wyglądać tak: /Zwierzęta dzikie i domowe/Zwierzęta domowe/Ryby i akwaria.
  • Oblicz najpopularniejsze tematy użytkownika na podstawie jego ostatniej aktywności związanej z przeglądaniem.
  • Mechanizmy dostępu do tematów, które aktualnie interesują użytkownika, w celu ułatwienia doboru odpowiednich reklam.

Interfejs Topics API udostępnia zrozumiałe dla człowieka i zrozumiałe tematy, dzięki czemu można zapewnić użytkownikom istotne ustawienia.

Jak dobierane są tematy

Tematy są wybierane z mapy kategorii obejmującej kategorie hierarchiczne, takie jak /Sztuka i rozrywka/Muzyka i audio/Soul i R&B oraz /Biznes i przemysł/Rolnictwo i leśnictwo. Te tematy zostały wybrane przez Chrome do wstępnych testów, ale w trosce o to, aby taksonomia stała się zasobem utrzymywanym przez zaufanych współtwórców ekosystemu. Taksonomia musi być na tyle mała, by z każdym tematem była powiązana większa liczba przeglądarek użytkowników. Obecnie liczba tematów wynosi 349, ale spodziewamy się, że ostateczna liczba tematów wyniesie od kilkuset do kilku tysięcy.

Aby uniknąć wyświetlania reklam o charakterze kontrowersyjnym, tematy muszą być publiczne, wybrane przez człowieka i aktualne. Początkowa taksonomia zaproponowana przez Chrome została wybrana przez człowieka w celu wykluczenia kategorii na ogół uważanych za kontrowersyjne, takich jak pochodzenie etniczne czy orientacja seksualna.

W przypadku 10 000 najpopularniejszych witryn implementacja Topics API w Chrome wykorzystuje ręcznie wyselekcjonowaną, publicznie dostępną listę zastąpień do mapowania nazw hostów na tematy. W innych witrynach interfejs Topics API korzysta z modelu systemów uczących się, aby określać tematy na podstawie nazw hostów.

Implementacja interfejsu Topics API w Chrome pobiera plik TensorFlow Lite reprezentujący model, dzięki czemu można go używać lokalnie na urządzeniu użytkownika.

Plik modelu TensorFlow Lite i tematy ustalone dla nazw hostów są dostępne w chrome://topics-internals.

Na diagramie poniżej widać uproszczony przykład, jak interfejs Topics API może pomóc platformie technologii reklamowych w wybraniu odpowiedniej reklamy. W tym przykładzie założono, że przeglądarka użytkownika ma już model do mapowania nazw hostów witryny na tematy.

Diagram przedstawiający etapy cyklu życia interfejsu Topics API – od użytkownika odwiedzającego witrynę po wyświetlenie reklamy.
Schemat cyklu życia interfejsu Topics API przedstawia etapy działań interfejsu API z ogólnej perspektywy. Wyświetl większą wersję.

Osoby wywołujące interfejs API otrzymują tylko te tematy, które zostały przez nich zaobserwowane

Interfejs Topics API został zaprojektowany tak, aby umożliwić wyświetlanie reklam opartych na zainteresowaniach bez udostępniania informacji większej liczbie podmiotów niż jest to obecnie możliwe w przypadku plików cookie innych firm. Interfejs Topics API został zaprojektowany w taki sposób, aby tematy mogą być zwracane tylko w przypadku obiektów wywołujących interfejs API, które je zaobserwowały w określonym czasie. Mówi się, że wywołujący interfejs API zaobserwował temat użytkownika, jeśli wywołał metodę document.browsingTopics() w kodzie zawartym w witrynie, która została zmapowana na ten temat przez interfejs Topics API.

Interfejs API zwraca tylko tematy, które zostały zaobserwowane przez element wywołujący w ciągu ostatnich 3 epoki. Dzięki temu informacje o użytkowniku nie będą udostępniane większej liczbie podmiotów niż technologie, które zastępuje interfejs API (w tym pliki cookie innych firm).

Liczba zwracanych tematów zależy od liczby tematów, które element wywołujący API wcześniej zaobserwowano, oraz od liczby tematów, które użytkownik ma do dyspozycji (np. od liczby tygodni, z których udało się zebrać dane). Zwracane są dowolne wartości z zakresu od 0 do 3 tematów, ponieważ dla każdej z trzech ostatnich epoki można wskazać jeden temat.

Więcej informacji o używaniu i testowaniu interfejsu Topics API znajdziesz w przewodniku dla programistów po interfejsie Topics API.

Jak interfejs API ogranicza odcisk cyfrowy

Interfejs Topics API udostępnia wiele mechanizmów, które ułatwiają ponowną identyfikację znacznej liczby użytkowników w różnych witrynach za pomocą samego interfejsu Topics API:

  • Ponieważ taksonomia tematów określa bardzo ziarniste tematy, każdy temat powinien mieć dużą liczbę użytkowników. Właściwie istnieje gwarantowana minimalna liczba użytkowników na temat, ponieważ w 5% przypadków zwracany temat jest losowy.
  • Tematy są zwracane losowo spośród 5 najpopularniejszych tematów użytkownika.
  • Jeśli użytkownik często odwiedza tę samą witrynę (np. co tydzień), kod działający w witrynie może nauczyć się maksymalnie jednego nowego tematu w tygodniu.
  • Różne witryny będą otrzymywać różne tematy w ramach tej samej epoki dla tego samego użytkownika. Istnieje tylko jedna piąta szansa, że temat zwrócony użytkownikowi w jednej witrynie pasuje do tematu zwróconego mu w innej. Utrudnia to ustalenie, czy są to te same osoby.
  • Tematy są aktualizowane dla użytkownika raz w tygodniu, co ogranicza częstotliwość udostępniania informacji. Inaczej mówiąc, interfejs API pomaga ograniczyć ryzyko stosowania odcisków cyfrowych, ponieważ nie aktualizuje tematów zbyt często.
  • Temat będzie zwracany tylko w przypadku elementu wywołującego interfejs API, który ostatnio zaobserwował ten sam temat w przypadku tego samego użytkownika. Takie podejście pomaga ograniczyć prawdopodobieństwo, że podmioty będą mogły zdobywać (lub udostępniać) informacje o zainteresowaniach użytkowników, których nie zaobserwowano bezpośrednio.

W jaki sposób interfejs API odpowiedział na zastrzeżenia FLoC

Testowanie origin FLoC w 2021 roku zebrało wiele opinii od użytkowników technologii reklamowych i ekosystemu internetowego. W szczególności istniały obawy, że kohorty FLoC mogą być używane do identyfikowania użytkowników lub ujawniać ich powiązanie z kategorią o charakterze kontrowersyjnym. Otrzymywane są również prośby o zwiększenie przejrzystości i zrozumiałości FLoC dla użytkowników.

Interfejs Topics API został stworzony z myślą o tych opiniach. Ma ona na celu opracowanie innych sposobów wspierania reklam opartych na zainteresowaniach – większej przejrzystości, silniejszych gwarancji dotyczących prywatności i innego podejścia do kategorii reklam o charakterze kontrowersyjnym.

Dalsze kroki

Dowiedz się więcej o tym, jakie są tematy i jak działają.

Jeśli jesteś deweloperem technologii reklamowych, eksperymentuj i uczestnicz w testach dotyczących interfejsu Topics API. Więcej szczegółowych materiałów znajdziesz w przewodniku dla programistów.

Angażuj i dziel się opiniami