Zezwalaj na nieograniczony dostęp do pamięci w różnych witrynach z zachowaniem prywatności uprawnień do odczytu.
Stan implementacji
Ten dokument przedstawia propozycję dotyczącą przechowywania danych w różnych witrynach bez partycjonowania: interfejs API współdzielonej pamięci masowej.
- Interfejs Shared Storage API jest teraz ogólnodostępny.
- W ramach testów dostępna jest wersja demonstracyjna na żywo oraz:
- Brama wyjściowa wyboru adresu URL jest dostępna do testów lokalnych w Chrome M105 i nowszych.
- Brama wyjściowa agregacji prywatnej jest dostępna na potrzeby lokalnych testów w Chrome M107 i nowszych.
- Pomiary za pomocą interfejsu Private Aggregation API są teraz ogólnodostępne.
- Stan platformy Chrome
Propozycja | Stan |
---|---|
Raporty na poziomie zdarzenia dotyczące wyboru treści (selectURL() ) |
Dostępne do co najmniej 2026 r. |
Ustalanie budżetu na witrynę Wyjaśnienie |
Dostępne w wersji M119 |
Zezwalaj na pisanie z nagłówków odpowiedzi Wyjaśnienie Problem z GitHubem |
Dostępne w wersji M124. Można włączyć ręcznie w wersjach M119–M123 |
Limit czasu agregacji prywatnej Wyjaśnienie |
Dostępne w wersji M119 |
Debugowanie workletów współdzielonej pamięci masowej za pomocą Narzędzi deweloperskich Sekcja |
Dostępne w wersji M120 |
Zmiana limitu miejsca na dane w pamięci współdzielonej na 5 MB Wyjaśnienie |
Dostępne w wersji M124 |
Dlaczego potrzebujemy tego interfejsu API?
Aby zapobiec śledzeniu użytkowników w różnych witrynach, przeglądarki partycjonują wszystkie formy przechowywania danych (pliki cookie, localStorage, pamięci podręczne itp.). Istnieje jednak wiele prawidłowych przypadków użycia, które bazują na pamięci bez partycji, co byłoby niemożliwe bez pomocy nowych internetowych interfejsów API. Na przykład producent treści może chcieć mierzyć zasięg w różnych witrynach bez korzystania z identyfikatorów w różnych witrynach.
Interfejs Shared Storage API umożliwia witrynom przechowywanie niepartycjonowanych danych z różnych witryn i dostęp do nich. Dane te należy odczytywać w bezpiecznym środowisku, aby zapobiec ich wyciekom.
Z danych w pamięci współdzielonej możesz korzystać na 2 sposoby:
- Wybór treści z innych witryn.
- Szumna agregacja danych z różnych witryn za pomocą interfejsu Private Aggregation API.
Dla kogo jest to przypomnienie?
Jest wiele różnych firm, które mogą odnieść korzyści z używania interfejsu Shared Storage API. Na przykład:
- Technologie reklamowe mogą mierzyć zasięg kampanii, ustawiać limity wyświetleń na użytkownika i rotować kreacje, które obecnie wykorzystują pliki cookie innych firm.
- Dostawcy usług płatniczych mogą ustalić, czy użytkownik jest obecnym klientem, i dostosować proces płatności.
- Firmy zajmujące się bezpieczeństwem internetowym mogą opracować własne mechanizmy logiczne, aby oznaczać podejrzane lub niebezpieczne zachowania.
Czy Twoja firma poszukuje rozwiązań do przechowywania danych w różnych witrynach, które nie zostały jeszcze uwzględnione? Przedstaw swój przypadek użycia.
Przykłady zastosowań
Interfejs Shared Storage API ma obsługiwać wiele przypadków użycia i zastąpić kilka dotychczasowych zastosowań plików cookie innych firm. Obejmuje to m.in.:
Przypadek użycia | Opis | Bramka wyjściowa |
---|---|---|
Rotacja kreacji | Możesz przechowywać dane, takie jak identyfikator kreacji, liczba wyświetleń i interakcja użytkownika, by określić, którą kreację zobaczą użytkownicy w różnych witrynach. Pozwala to zrównoważyć liczbę wyświetleń i uniknąć przesycenia określonych treści, a tym samym uniknąć negatywnych wrażeń użytkowników. | Wybór adresu URL |
Przeprowadzanie testów A/B | Możesz przypisać użytkownika do grupy eksperymentalnej, a następnie zapisać tę grupę w pamięci współdzielonej, aby mieć do niej dostęp w różnych witrynach. | Wybór adresu URL |
Dostosowywanie działania użytkownika do znanych klientów | Możesz udostępniać niestandardowe treści i wezwania do działania na podstawie stanu rejestracji użytkownika lub innych stanów. | Wybór adresu URL |
Środki zapobiegające nadużyciom | Organizacje zajmujące się walką z nadużyciami i oszustwami oraz bezpieczeństwem sieciowym często wykorzystują zastrzeżone techniki do wykrywania złośliwych użytkowników, niezależnie od tego, czy chodzi o zautomatyzowane boty, czy przez prawdziwe osoby usiłujące wyrządzić krzywdę. Można tu przetestować wiele różnych strategii – za pomocą bramki wyjściowej wyboru adresu URL do kodowania oceny wiarygodności użytkownika lub z bramki wyjściowej agregacji prywatnej do tworzenia zbiorów danych do wykrywania anomalii. | Wybór adresu URL, interfejs Private Aggregation API |
Pomiar zasięgu wśród unikalnych użytkowników | Wielu producentów treści i reklamodawców często chce się dowiedzieć, ile unikalnych osób zobaczyło ich treści. Dzięki współdzielonej pamięci masowej możesz tworzyć raporty o pierwszych wyświetleniach reklamy, umieszczonych filmów i publikacjach użytkowników oraz zapobiegać wielokrotnemu liczeniu tego samego użytkownika w innej witrynie. W ten sposób możesz uzyskać zagregowany raport o przybliżonym zasięgu wśród unikalnych użytkowników. | Interfejs Private Aggregation API |
Pomiar danych demograficznych użytkowników | Producenci treści często chcą poznać dane demograficzne swoich odbiorców. Możesz korzystać z pamięci współdzielonej, aby rejestrować dane demograficzne użytkowników w kontekście, w którym je masz (np. w Twojej własnej witrynie), i korzystać z raportów zbiorczych, aby tworzyć raporty na ich temat obejmujące wiele innych witryn, np. umieszczone treści. | Interfejs Private Aggregation API |
Pomiar zasięgu na poziomie K+ na użytkownika | Czasami określa się je mianem „efektywnej częstotliwości” i często wymaga minimalnej liczby wyświetleń, zanim użytkownik rozpozna lub zapamięta określone treści (często w kontekście wyświetleń reklam). Możesz użyć pamięci współdzielonej do tworzenia raportów na temat unikalnych użytkowników, którzy widzieli daną treść co najmniej 000 razy. | Interfejs Private Aggregation API |
Celem oferty jest stworzenie interfejsu API ogólnego przeznaczenia, który będzie obsługiwać wiele możliwych w przyszłości przypadków użycia. Umożliwi to dalsze eksperymentowanie i wprowadzanie zmian, aby rozwijać się równolegle z ekosystemem internetowym.
Jak działa pamięć współdzielona?
Współdzielona pamięć masowa pozwala podejmować świadome decyzje na podstawie danych z różnych stron bez udostępniania informacji o użytkownikach (takich jak historia przeglądarki czy innych danych osobowych) w witrynie źródłowej ani wydobywania danych na własne serwery.
W pamięci współdzielonej można zapisywać dane w dowolnym momencie, tak jak w przypadku innych interfejsów API do przechowywania plików JavaScript, takich jak localStorage czy CrawlDB. W odróżnieniu od innych interfejsów API pamięci współdzielonej wartości możesz odczytywać tylko w bezpiecznym środowisku nazywanym workletem pamięci współdzielonej.
Worklety to miejsca, w których dodajesz logikę biznesową. W obrębie workletu możesz odczytywać i przetwarzać wartości z pamięci współdzielonej, ale nie możesz bezpośrednio zwracać dokładnej wartości do elementu wywołującego worklet. Aby wyodrębnić przydatne informacje z workletu, dostępny jest zestaw „bram”. Dostępne są 2 bramki, ale w przyszłości możemy dodać ich więcej.
Dostępne bramy wyjściowe interfejsu Shared Storage API:
- Wybór adresu URL z innej witryny: możesz uruchomić skrypt workletu, aby wybrać adres URL z podanej listy na podstawie zapisanych danych, a następnie wyrenderować tę treść w objętej ramce.
- Ssztuczna agregacja za pomocą interfejsu Private Aggregation API: możesz uruchomić worklet, aby wysyłać dane z innych witryn za pomocą interfejsu Private Aggregation API i zwrócić raport podsumowujący.
Wypróbuj interfejs Shared Storage API
Interfejs Shared Storage API dla bramki wyjściowej wyboru adresu URL i bramki wyjściowej prywatnej agregacji są dostępne do testowania. Wybór treści można przetestować w Chrome
Canary/Dev/Beta/M105+.
Są one dostępne do testowania w Chrome M107 w wersji Canary i deweloperskiej. Ten interfejs API można przetestować, włączając flagę eksperymentu z interfejsami API reklam w Piaskownicy prywatności na stronie chrome://flags/#privacy-sandbox-ads-apis
.
Skorzystaj z wersji demonstracyjnej
Dostępna jest wersja demonstracyjna, a kod możesz zobaczyć na GitHub.
Ta demonstracja powstała z perspektywy reklamodawcy, technologii reklamowych, dystrybutora treści lub innej usługi zewnętrznej, która chce przechowywać informacje w witrynach różnych wydawców. W wersji demonstracyjnej ten sam kod firmy zewnętrznej będzie w każdym przypadku działać w witrynach wydawcy A i wydawcy B. Wejdź na strony wydawcy, aby zobaczyć, jak dane są udostępniane w kontekście różnych witryn.
Wersja demonstracyjna zawiera przykłady użycia do wyboru treści i agregacji prywatnej.
W przypadku wersji demonstracyjnej wyboru treści dostępne są przypadki użycia dotyczące rotacji kreacji reklamowych, dostosowywania działania do znanych klientów i przeprowadzania testów A/B.
W przypadku agregacji prywatnej możesz wyświetlić podgląd opcji Pomiar zasięgu wśród unikalnych użytkowników i Pomiar zasięgu w K+ na użytkownika. mierzyć dane demograficzne użytkowników,
Debugowanie workletów pamięci współdzielonej za pomocą Narzędzi deweloperskich
Aby sprawdzić worklety współdzielonej pamięci masowej uruchomione z poziomu wyświetlonej strony, możesz otworzyć kartę „Źródła” w panelu Narzędzi deweloperskich i dodać punkt przerwania odbiornika zdarzenia „Worklet Shared Storage / Pierwsza instrukcja skryptu”. Ten punkt przerwania wstrzyma początkowe wykonanie skryptu modułu lub krótkotrwałe worklety podczas uruchamiania.
Dodatkowo na stronie chrome://inspect/#shared-storage-worklets
wyświetlają się wszystkie aktywne Worklety współdzielonej pamięci masowej ze wszystkich stron.
Angażuj i dziel się opiniami
Oferta pamięci współdzielonej jest obecnie przedmiotem dyskusji i w przyszłości może ulec zmianie. Jeśli wypróbowujesz ten interfejs API i chcesz podzielić się opinią, chętnie poznamy Twoją opinię.
- GitHub przeczytaj ofertę, zadawaj pytania i bierz udział w dyskusji.
- Powiadomienia dotyczące interfejsu Shared Storage API: dołącz do naszej listy adresowej lub sprawdź wcześniejsze ogłoszenia.
- Pomoc dla deweloperów: zadawaj pytania i bierz udział w dyskusjach w repozytorium pomocy dla deweloperów Piaskownicy prywatności.