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. Możesz korzystać z Współdzielonej pamięci, aby po raz pierwszy zobaczyć, kiedy użytkownik zobaczył Twoją reklamę, umieszczony film lub publikację, a także zapobiec wielokrotnemu zliczaniu 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.
![debugowanie Worklet Shared Storage przez dodanie detektora na poziomie zdarzenia.](https://developers.google.cn/static/privacy-sandbox/assets/images/shared-storage-devtools-debugging.png?authuser=3&hl=pl)
Dodatkowo na stronie chrome://inspect/#shared-storage-worklets
wyświetlają się wszystkie aktywne Worklety pamięci współdzielonej ze wszystkich stron.
互动和分享反馈
共享存储空间提案正在积极讨论,可能会发生变化 。如果您试用此 API 并有反馈意见,我们非常期待收到您的反馈意见。
- GitHub:阅读 提案、覆盖面白皮书、提出问题并参与讨论。
- Shared Storage API 通告:加入我们的邮寄名单,或查看以往的通告
- 开发者支持:提出问题并加入 Privacy Sandbox 开发者支持代码库。