Zezwalaj na nielimitowany dostęp do pamięci z możliwością zapisu w pamięci innej witryny z zachowaniem ochrony prywatności.
Stan implementacji
Ten dokument przedstawia propozycję niepartycjonowania pamięci masowej w innej witrynie: interfejsu Shared Storage API.
- 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 |
Do czego potrzebny jest ten interfejs API?
Aby zapobiec śledzeniu użytkowników w witrynach, przeglądarki partycjonowanie wszelkie formy pamięci (pliki cookie, pamięć lokalna, pamięć podręczna itp.). Istnieją jednak jest wiele uzasadnionych zastosowań opartych na pamięci bez partycji, nie byłoby możliwe bez pomocy nowych internetowych interfejsów API. Na przykład producent treści mierzenie zasięgu w różnych witrynach bez użycia identyfikatorów w różnych witrynach.
Interfejs Shared Storage API umożliwia witrynom przechowywanie i odczytywanie plików bez partycji dane z różnych witryn. Te dane należy odczytywać w bezpiecznym środowisku, aby zapobiec wyciek danych.
Danych z pamięci współdzielonej możesz używać na dwa sposoby:
- Wybór treści z innych witryn.
- Zaszumiona agregacja danych z różnych witryn przy użyciu interfejsu Private Aggregation API
Dla kogo jest to przypomnienie?
Jest wiele różnych firm, które mogą skorzystać z Interfejs Shared Storage API. Na przykład:
- Technologie reklamowe mogą mierzyć zasięg kampanii, ustawiać limity wyświetleń na użytkownika i rotować kreacje. Wszystkie te elementy wykorzystują obecnie pliki cookie innych firm.
- Dostawcy usług płatniczych mogą określić, czy użytkownik jest obecnym klientem, i dostosować proces płatności.
- Firmy zajmujące się bezpieczeństwem sieci mogą tworzyć własne logiki do oznaczania podejrzanych lub niebezpiecznych zachowań.
Czy Twoja firma szuka rozwiązań do przechowywania danych w różnych witrynach, które jeszcze nie były dostępne i je wyeliminować? Udostępnij swój przypadek użycia.
Przypadki użycia
Interfejs Shared Storage API ma obsługiwać wiele zastosowań i zastąpić kilka aktualne sposoby wykorzystywania plików cookie innych firm. Obejmuje to m.in.:
Przypadek użycia | Opis | Bramka wyjściowa |
---|---|---|
Rotacja kreacji | Możesz przechowywać takie dane jak identyfikator kreacji, liczba wyświetleń i interakcje użytkowników, by określać, którzy użytkownicy które można zobaczyć na różnych stronach. Pozwala to zrównoważyć liczbę wyświetleń i uniknąć przesycenia pewnych treści, co może pomóc uniknąć negatywnych emocji. | 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 można było z niej korzystać na innych stronach. | Wybór adresu URL |
Dostosowywanie interfejsu do znanych klientów | Możesz udostępniać własną treść i wezwania do działania na podstawie stanu rejestracji lub innych stanów użytkownika. | Wybór adresu URL |
Środki zapobiegające nadużyciom | Organizacje przeciwdziałania nadużyciom i oszustwom oraz związane z bezpieczeństwem sieci często używają zastrzeżonych technik do wykrywania szkodliwych użytkowników – czy to zautomatyzowane boty, czy prawdziwe osoby próbujące wyrządzić krzywdę. W tym miejscu można przetestować wiele różnych strategii – może to być użycie bramki wyjściowej wyboru adresu URL do kodowania oceny wiarygodności użytkownika lub bramki wyjściowej agregacji prywatnej do tworzenia zbiorów danych do wykrywania anomalii. | Wybór adresów URL, Private Aggregation API |
Pomiar zasięgu wśród unikalnych użytkowników | Wielu producentów treści i reklamodawców często chce wiedzieć, ile unikalnych osób zobaczyło ich treści. Korzystając z Współdzielonej pamięci, możesz tworzyć raporty o tym, kiedy użytkownik po raz pierwszy zobaczył Twoją reklamę, osadzony film czy publikację, a także zapobiegać duplikowaniu danych tego samego użytkownika w innej witrynie. W ten sposób uzyskasz zbiorcze raporty 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 miejscu, w którym je masz, np. w swojej własnej witrynie, i korzystać z raportów zbiorczych do tworzenia raportów dotyczących tych danych w wielu innych witrynach, takich jak umieszczone treści. | Interfejs Private Aggregation API |
Pomiar zasięgu częstotliwości K+ | Czasami określa się ją jako „efektywną częstotliwość”. do rozpoznania lub rozpoznania przez użytkownika określonej zawartości (często w kontekście wyświetleń reklam) występuje często minimalna liczba wyświetleń. Udostępniana pamięć masowa może służyć do tworzenia raportów o unikalnych użytkownikach, którzy widzieli daną treść co najmniej K razy. | Interfejs Private Aggregation API |
Celem tej oferty jest stworzenie ogólnego interfejsu API, który będzie obsługiwał wiele i możliwych zastosowaniach. Pozwala to na dalsze eksperymentowanie i wprowadzanie zmian, które będą mogły rozwijać się razem z ekosystemem internetowym.
Jak działa pamięć współdzielona?
Współdzielona pamięć masowa umożliwia podejmowanie świadomych decyzji na podstawie danych z różnych witryn, bez udostępniania informacji o użytkowniku (takich jak historia przeglądania czy inne dane osobowe z osadzonym kontem lub wydobycie danych na własne serwery.
W pamięci współdzielonej możesz w dowolnym momencie zapisywać, tak jak w przypadku innych interfejsów API do przechowywania danych w języku JavaScript, takich jak localStorage czy indexDB. W przeciwieństwie do innych interfejsów API do przechowywania danych wartości pamięci współdzielonej możesz odczytywać tylko w bezpiecznym środowisku nazywanym listem pamięci współdzielonej.
Worklety to miejsca, w których dodajesz logikę biznesową. W obrębie Worklet możesz mogą odczytywać i przetwarzać wartości z pamięci współdzielonej, ale nie możesz zwraca bezpośrednio dokładną wartość elementowi wywołującemu Worklet. Aby wyodrębnić przydatne dane informacji z Workletu, czyli zbioru „bram” są dostępne. Dostępne są 2 dostępnych bramek, 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 Worklet, aby na podstawie zapisanych danych wybrać adres URL z podanej listy, a potem wyrenderować treść w zabezpieczonej ramce.
- Agregacja zaszumiona w interfejsie Private Aggregation API: możesz uruchomić Worklet, aby wysyłać dane z innych witryn przez Private Aggregation API i zwrócić raport z podsumowaniem.
Wypróbuj interfejs Shared Storage API
Interfejs Shared Storage API dla bramki wyjściowej wyboru adresu URL i danych wyjściowych agregacji prywatnej
bramka jest dostępna do testowania. Wybór treści można przetestować w Chrome
Interfejs Canary/Dev/Beta M105+ i Private Aggregation API są dostępne do testowania w
Chrome M107+ w wersji Canary i deweloperskiej Interfejs API można przetestować, włączając wszystkie interfejsy Ad Privacy API w chrome://settings/adPrivacy
.
Skorzystaj z wersji demonstracyjnej
Dostępna jest wersja demonstracyjna, a kod możesz przejrzeć na GitHub.
Tę prezentację tworzymy z perspektywy reklamodawcy, technologii reklamowej dystrybutora treści lub inna usługa zewnętrzna, która chce przechowywać informacji pochodzących od różnych wydawców witryn. W wersji demonstracyjnej ta sama trzecia kod tej firmy będzie działać w witrynach wydawcy A i wydawcy B w przypadku dla każdego przypadku użycia. Wejdź na strony wydawcy, by zobaczyć, jak dane są udostępniane w z różnych witryn.
Wersja demonstracyjna zawiera przypadki użycia wyboru treści i agregacji prywatnej.
W przypadku demonstracji wyboru treści: Rotacja kreacji, dostosować sposób korzystania z usługi dla znanych klientów oraz Dostępne są możliwości przeprowadzania testów A/B.
W przypadku wersji demonstracyjnej agregacji prywatnej możesz zobaczyć podgląd unikalnych mierz zasięg wśród unikalnych użytkowników, mierzyć zasięg częstotliwości K+, Pomiar danych demograficznych użytkowników.
Debuguj Worklety pamięci współdzielonej za pomocą Narzędzi deweloperskich
Aby sprawdzić Worklety pamięci współdzielonej uruchomione na bieżącej stronie, otwórz sekcję „Źródła” w panelu Narzędzia deweloperskie i dodaj opcję „Worklet Shared Storage / Pierwsza instrukcja skryptu” punktu przerwania detektora zdarzeń. 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 pamięci współdzielonej ze wszystkich stron.
Angażuj odbiorców i dziel się opiniami
Propozycja wspólnego miejsca na dane jest w trakcie dyskusji i może ulec zmianie w przyszłości. Jeśli wypróbujesz ten interfejs API i chcesz przekazać nam swoją opinię, chętnie poznamy jego opinię.
- GitHub: przeczytaj propozycji, dokumentu dotyczącego zasięgu, przesyłania pytań i udziału w dyskusjach.
- Ogłoszenia dotyczące interfejsu Shared Storage API: dołącz do naszej listy adresowej lub dołącz do wcześniejszych ogłoszeń.
- Pomoc dla deweloperów: zadawaj pytania i dołączaj do dyskusji na Repozytorium pomocy dla deweloperów Piaskownicy prywatności.