Wybierz adres URL oparty na danych zebranych w pamięci współdzielonej i wyrenderuj treść w objętej ramce.
Za pomocą interfejsu Shared Storage API możesz wybrać adres URL, który ma być wyrenderowany w ramce ogrodzonej na podstawie danych z różnych witryn. Do odczytywania i zapisywania danych z różnych witryn używaj JavaScriptu, a potem wybierz adres URL z listy na podstawie zapisanych danych. URL możesz wyrenderować w ramce ogrodzonej.
Wybór adresu URL może obejmować dowolną treść: reklamy, artykuły, obrazy, kod HTML, wezwania do działania (np. przyciski) i inne.
Załóżmy na przykład, że prowadzisz witrynę o podróżach i prowadzisz kampanię reklamową z 3 różnymi kreacjami. Chcesz wyświetlać te kreacje w sekwencji na podstawie interakcji użytkownika (obejrzenia lub kliknięcia).
Gdy użytkownik po raz pierwszy zauważy zwycięskią przestrzeń reklamową, możesz zapisać identyfikator i stan kliknięcia tej kreacji w pamięci współdzielonej. Oznacza to, że jeśli wygrasz aukcję reklam w innej witrynie odwiedzanej przez danego użytkownika, możesz wyświetlić inną reklamę na podstawie tych danych.
Twój kod JavaScript jest uruchamiany w workletie do pobierania tych informacji, ale Twój kod nie może wchodzić w interakcje z elementami iframe ani ramką chronioną na stronie nadrzędnej ani się z nimi komunikować.
Przeanalizujmy kolejny przykład. Załóżmy, że chcesz sprawdzić, który artykuł będzie skuteczniejszy w kontekście osadzonym. Gdy zobaczysz tego użytkownika w swojej witrynie, możesz przypisać użytkownika do grupy eksperymentalnej, a potem zapisać jego identyfikator w pamięci współdzielonej, aby mieć do niego dostęp w kontekście wielu witryn. W innej witrynie chroniona ramka może wybrać adres URL na podstawie grupy eksperymentalnej tego użytkownika, który został zapisany w pamięci współdzielonej.
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.
Przykłady zastosowań
Wybór adresów URL w pamięci współdzielonej obsługuje te przypadki użycia:
- Kreacje reklamowe o rotacji: możesz przechowywać dane, np. identyfikator kreacji i interakcje użytkownika, aby określać, które kreacje widzą użytkownicy w różnych witrynach.
- Jednym z przypadków użycia rotacji kreacji jest częstotliwość. Liczby wyświetleń przeglądarki można przechowywać w pamięci współdzielonej i wykorzystywać do podejmowania decyzji, które kreacje wyświetlić użytkownikowi.
- Przeprowadzanie testów A/B: możesz przypisać użytkownika do grupy eksperymentalnej, a potem zapisać identyfikator tej grupy w pamięci współdzielonej, aby umożliwić dostęp do niej w różnych witrynach.
- 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 użytkownika.
Wypróbuj wybór adresu URL
Wybór adresu URL za pomocą interfejsu Shared Storage API można testować w Chrome Canary, Dev lub Beta w wersji M105 i nowszych.
Aby przeprowadzić test, musisz włączyć flagę eksperymentu z interfejsami API reklam w Piaskownicy prywatności na stronie chrome://flags/#privacy-sandbox-ads-apis
.
Eksperymentuj z wersją demonstracyjną
Dostępna jest wersja demonstracyjna, a kod możesz sprawdzić 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 z witryn różnych wydawców. W wersji demonstracyjnej ten sam kod innej firmy w każdym przypadku działa zarówno w witrynach wydawcy A, jak i wydawcy B. Odwiedź stronę każdego wydawcy, aby zobaczyć, jak dane są udostępniane w kontekście różnych witryn.
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.