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 został opracowany z myślą o ochronie prywatności, a jednocześnie umożliwia przeglądarce udostępnianie osobom trzecim 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żytkownikowi wyświetlane są reklamy na podstawie jego zainteresowań określonych na podstawie ostatnio odwiedzanych przez niego witryn. Różni się to od reklamy kontekstowej, która polega na dopasowywaniu reklam do treści na stronie odwiedzanej przez użytkownika.
Reklamy oparte na zainteresowaniach mogą pomóc zarówno reklamodawcom (witryny, które reklamują swoje produkty lub usługi), jak i wydawcom (witrynom, które używają reklam, aby zarabiać na swoich treściach):
- Reklamy oparte na zainteresowaniach pomagają reklamodawcom docierać do potencjalnych klientów.
- Reklamy oparte na zainteresowaniach mogą uzupełniać informacje kontekstowe, by ułatwić wydawcom finansowanie witryn za pomocą reklam.
Interfejs Topics API to nowa forma reklam opartych na zainteresowaniach, które są przypisywane do przeglądarki na podstawie ostatniej aktywności użytkowników. Tematy te mogą uzupełniać informacje kontekstowe, aby ułatwić wybór odpowiednich reklam.
Jak to działa
W przeszłości pliki cookie innych firm i inne mechanizmy były wykorzystywane do śledzenia zachowań użytkowników podczas przeglądania stron w celu określenia interesujących temató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. Te informacje są rejestrowane na urządzeniu użytkownika. Interfejs Topics API może wtedy przyznać elementom wywołującym interfejs API (np. platformom z technologią reklamową) dostęp do tematów, które interesują użytkownika, ale bez ujawniania dodatkowych informacji o jego aktywności związanej z przeglądaniem.
Obserwacja tematów nadrzędnych
Od wersji Chrome 114, gdy element wywołujący obserwuje temat użytkownika na stronie, przeglądarka traktuje go również jako osobę, która zaobserwowała wszystkie elementy nadrzędne tematu.
Jeśli na przykład przeglądarka zarejestruje, że element wywołujący obserwuje funkcję Shopping/Apparel/Footwear/Boots
w przypadku użytkownika, elementy nadrzędne tego tematu również są uznawane za obserwowane: Shopping/Apparel/Footwear
, Shopping/Apparel
i Shopping
.
Wcześniej, aby przeglądarka uznała element wywołujący za zaobserwowany (na przykład) Shopping/Apparel
, ten konkretny temat musiał zostać zwrócony przez interfejs API jako zaobserwowany temat. Oznacza to, że jeśli zaobserwowano dyrektywę Shopping/Apparel
w przypadku elementu wywołującego dla użytkownika na jednej stronie i Shopping/Apparel/Footwear/Boots
na innej, interfejs API potraktuje Shopping/Apparel
jako zaobserwowany na obu stronach.
Epoki
Interfejs Topics API musi oczywiście zadbać o aktualność tematów, które przedstawia. Przeglądarka ustala 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 własne epoki (epoki są określane „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 zapewnić wyświetlanie wszystkich tematów, istnieje 5% prawdopodobieństwa, że temat zostanie losowo wybrany ze wszystkich możliwych tematów z mapy zainteresowań.
Interfejs Topics API ma 3 główne zadania:
- Mapuj aktywność w przeglądarce na interesujące Cię tematy. Zgodnie z obecną strukturą interfejsu Topics API tematy są ustalane na podstawie nazw hostów stron odwiedzanych przez użytkownika. Na przykład tematem witryny o akwariach może być /Zwierzęta dzikie i domowe/Zwierzęta domowe/Ryby i akwaria.
- Obliczanie najpopularniejsze tematy dla użytkownika na podstawie jego ostatniej aktywności związanej z przeglądaniem.
- Mechanizmy dostępu do tematów, które obecnie interesują użytkownika, w celu ułatwienia wyboru odpowiednich reklam.
Interfejs Topics API udostępnia czytelne i zrozumiałe tematy, dzięki czemu można zapewnić użytkownikom istotne ustawienia.
Sposób wybierania tematów
Tematy są wybierane z mapy kategorii obejmującej takie kategorie, 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 taksonomia ma stać się zasobem utrzymywanym przez zaufanych współtwórców ekosystemu. Taksonomia musi być na tyle mała, aby wiele przeglądarek użytkowników było powiązanych z każdym tematem. Obecnie liczba tematów wynosi 469, ale oczekujemy, ż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 do testów została wybrana przez człowieka w celu wykluczenia kategorii uznawanych za kontrowersyjne, takich jak pochodzenie etniczne czy orientacja seksualna.
W przypadku 50 000 najpopularniejszych witryn implementacja Topics API w Chrome korzysta z ręcznie wyselekcjonowanej, publicznie dostępnej listy zastąpień, która służy do mapowania nazw hostów na tematy. W przypadku innych witryn interfejs Topics API wykorzystuje model systemów uczących się do ustalenia tematów 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.
Możesz uzyskać dostęp do pliku modelu TensorFlow Lite i tematów określonych dla nazw hostów z chrome://topics-internals
.
Na diagramie poniżej widać uproszczony przykład, który pokazuje, jak interfejs Topics API może pomóc platformie technologii reklamowych wybrać odpowiednią reklamę. W 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 w cyklu życia interfejsu Topics API – od wizyty użytkownika na stronie po wyświetlenie reklamy.](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/diagram-showing-stages-1d28cdd74e34.png?authuser=9&hl=pl)
Osoby wywołujące interfejs API otrzymują tylko obserwowane tematy
Interfejs Topics API ma na celu umożliwienie wyświetlania 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 były zwracane tylko w przypadku wywołań interfejsu API, które już je zaobserwowały w wyznaczonym czasie. Mówi się, że element 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 przez interfejs Topics API na ten temat.
Interfejs API zwraca tylko tematy, które zostały zaobserwowane przez element wywołujący w ciągu ostatnich 3 epoz. 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 zwróconych tematów zależy od liczby tematów, które element wywołujący interfejs API zaobserwował wcześniej, a także od liczby tematów dostępnych dla użytkownika (takich jak liczba tygodni, z których udało się zebrać dane). Można zwrócić dowolne tematy, od 0 do 3, ponieważ dla każdej z 3 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 odciski cyfrowe
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:
- Taksonomia tematów określa bardzo przybliżone tematy, dlatego każdy z nich powinien mieć dużą liczbę użytkowników. W rzeczywistości istnieje gwarantowana minimalna liczba użytkowników na temat, ponieważ 5% przypadków zwracanych tematów jest losowych.
- Tematy są zwracane losowo spośród 5 najpopularniejszych przez użytkownika.
- Jeśli użytkownik często odwiedza tę samą witrynę (np. co tydzień), działający w niej kod, może nauczyć się maksymalnie jednego nowego tematu w tygodniu.
- Różne witryny będą otrzymywać różne tematy w tej samej epoki dla tego samego użytkownika. Istnieje tylko 1 na 5 szans, ż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 zapobiegać występowaniu 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 mogą poznać (lub udostępnić) informacje o zainteresowaniach użytkowników, których nie zaobserwowały bezpośrednio.
Jak interfejs API rozwiązał problemy z FLoC
Testowanie origin FLoC w 2021 roku spotkało się z szeregiem opinii od użytkowników technologii reklamowych i ekosystemu internetowego. W szczególności pojawiły się obawy, że kohorty FLoC mogą być używane jako odciski cyfrowe do identyfikowania użytkowników lub ujawniać ich powiązanie z kategorią o charakterze kontrowersyjnym. Pojawiły się też prośby o zwiększenie przejrzystości i zrozumiałości FLoC dla użytkowników.
Interfejs Topics API został zaprojektowany w oparciu o tę opinię. Ma ona na celu zbadanie innych sposobów wspierania reklam opartych na zainteresowaniach, takich jak większa przejrzystość, silniejsze zapewnienia prywatności i inne podejście do kategorii reklam o charakterze kontrowersyjnym.
Dalsze kroki
Dowiedz się więcej o tym, jakie są tematy i jak działają.
Jeśli jesteś programistą technologii reklamowych, eksperymentuj i korzystaj z interfejsu Topics API. Więcej szczegółowych informacji znajdziesz w przewodniku dla programistów.
Angażuj i dziel się opiniami
- GitHub czytanie objaśnień interfejsu Topics API oraz zgłaszanie pytań i podsumowanie dyskusji w repozytorium API.
- W3C omówienia przypadków użycia w branży w ramach udoskonalania grupy biznesowej związanej z reklamami internetowymi.
- Ogłoszenia: dołącz do listy adresowej lub wyświetl ją.
- Pomoc dla deweloperów Piaskownicy prywatności: zadawaj pytania i bierz udział w dyskusjach w repozytorium pomocy dla deweloperów Piaskownicy prywatności.
- Chromium zgłoś błąd Chromium, aby zadać pytania na temat implementacji, która jest obecnie dostępna do testowania w Chrome.