Omówienie pamięci współdzielonej

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.

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:

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:

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.
Punkt przerwania można dodać do Workletu pamięci współdzielonej.

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ę.