Redukcja ciągów agenta użytkownika, wskazówki klienta i magia, która sprawia, że Voluum działa jak urok
Opublikowany: 2022-12-14Witamy w kolejnym artykule skupiającym się na tym, jak Voluum reaguje na nadchodzące zmiany w branży ogłoszone przez Google, które mogą wpłynąć na śledzenie.
Stało się to prawie stałą kolumną na tym blogu.
Najnowszym pomysłem Google jest zmniejszenie ilości informacji przekazywanych przez agenta użytkownika. Informacje te są wykorzystywane przez serwery w celu zapewnienia użytkownikowi jak najlepszych wrażeń podczas przeglądania (na przykład poprzez załadowanie mobilnej wersji strony internetowej). Jest również używany przez trackery, takie jak Voluum, aby zapewnić marketerom dodatkową warstwę danych, która zawiera informacje takie jak:
- Rodzaj urządzenia
- Wersja przeglądarki
- Wersja systemu operacyjnego
Google obawia się, że tak szczegółowe informacje mogą zostać wykorzystane do pobierania odcisków palców naruszających prywatność. Ponadto długość ciągu agenta użytkownika (UA) sprawia, że jest on podatny na błędy analizy. Zmniejszenie ilości informacji w ciągu UA to odpowiedź Google na oba te problemy.
Jeśli jesteś tu tylko po to, by uzyskać szybką odpowiedź, oto ona:
W tym artykule przyjrzymy się, jak działają User Agent i Client Hints, jaki jest harmonogram redukcji ciągów UA i jakie środki zostały podjęte przez Voluum, aby śledzenie działało.
Co to jest agent użytkownika?
Agent użytkownika to oprogramowanie działające w imieniu użytkownika. W większości przypadków jest to przeglądarka internetowa. Termin „klient użytkownika” jest czasami używany do opisania informacji, które przeglądarka przekazuje za pośrednictwem nagłówka żądania HTTP.
User Agent jest częścią przeglądania sieci od ponad trzech dekad. Służy do dostarczenia najlepszej wersji strony internetowej. Dzięki informacjom z UA serwery mogą przesłać poprawną wersję strony internetowej (mobilnej lub stacjonarnej), która pasuje do określonego rozmiaru ekranu i rozdzielczości oraz jest we właściwym języku.
Voluum wykorzystuje informacje z UA, aby raporty były bardziej szczegółowe i dokładne. Niektóre z tych informacji są uzyskiwane przy pomocy usług zewnętrznych. Brak UA oznacza, że raporty nie będą tak szczegółowe, jak użytkownicy byli do tego przyzwyczajeni.
Problemy z agentem użytkownika
Google od kilku lat stara się pokazać jako firma, która dba o prywatność użytkowników. Proponuje i testuje różne nowe technologie, które mają zastąpić stare rozwiązania, które nie miały w swoim zakresie prywatności. Najlepszym przykładem są pliki cookie stron trzecich, które mają zostać wycofane w 2024 r.
Pamiętaj, że Voluum jest już przygotowane do śledzenia bez plików cookie stron trzecich.
Niedawny konflikt Google z technologią UA dotyczy dwóch rzeczy:
Po pierwsze, informacje z UA mogą służyć do precyzyjnej identyfikacji użytkowników. Nazywa się to „odciskiem palca” – podejściem polegającym na wyszukiwaniu cyfrowych wskazówek i śladów, które umożliwiają identyfikację użytkowników w sposób niebezpośredni.
Na przykład Google Chrome jest najpopularniejszą przeglądarką internetową na świecie. Wiedza o tym, że użytkownik używa tylko Chrome, nie dostarczyłaby zbyt wielu informacji pozwalających odróżnić danego użytkownika od innych. Ale jeśli połączysz te informacje z kilkoma innymi szczegółami, takimi jak dokładne wersje przeglądarki, wersje systemu operacyjnego, typ urządzenia, operator itp., otrzymasz zestaw informacji, który jest mniej lub bardziej unikalny. Identyfikacja użytkowników może być wykorzystywana przez platformy reklamowe do tworzenia szczegółowych profili każdego użytkownika bez jego wyraźnej zgody.
Drugi problem z UA jest bardziej techniczny. Z biegiem lat łańcuch UA stał się dość długi , a serwery mogą czasami popełniać błędy podczas analizowania tak długiego ciągu.
Rozwiązanie Google polega na:
- Zmniejsz długość łańcucha UA.
To jest przykład pełnego ciągu UA:
To jest przykład zredukowanego ciągu UA:
- Przedstawiamy User Agent Client Hints, rozwiązanie, w którym pewne informacje są dostępne tylko na specjalne żądanie serwera.
Przykład wskazówek klienta agenta użytkownika:
Jaki jest harmonogram tych zmian i które platformy będą miały wpływ
Redukcja ciągów UA zostanie wprowadzona w Google Chrome w wersji 113, której publikacja jest zaplanowana na maj 2023 r.
Redukcja UA zostanie zastosowana na następujących platformach: Windows, macOS (już zastosowany), Linux, Chrome OS i Chrome na Androida.
Obecnie nie ma planów ograniczenia UA w iOS i Android WebView.
Jakie są wskazówki dla klientów?
Wskazówki klienta to technologia opracowana przez Google, która jest alternatywą dla agenta użytkownika. Jest to zestaw pól nagłówka żądania HTTP, które są dostępne na żądanie w celu dostarczenia informacji o sieci lub urządzeniu.
Kluczowa różnica między UA a CH polega na tym, że dostęp do tych drugich można uzyskać w sposób bardziej zorientowany na prywatność. Wynika to z faktu, że domyślnie nie wszystkie dane są udostępniane — bardziej szczegółowe dane muszą być specjalnie wymagane przez serwer.
Rodzaje wskazówek klienta
Istnieją dwa rodzaje wskazówek dla klientów:
- Niska entropia (domyślnie udostępniana) : zawierają informacje ogólne. Przykłady:
- Nazwa oprogramowania: Chrome
- Wersja oprogramowania: 106
- System operacyjny: Mac OS X
- Wysoka entropia (udostępniane na żądanie) : szczegółowe informacje, które można wykorzystać do pobierania odcisków palców. Przykłady:
- Pełna wersja oprogramowania: 106.0.5249.62
- Pełna wersja systemu operacyjnego: 10.14.6
- Urządzenie: Intel Mac OS X 10_14_6
Należy pamiętać, że wsparcie dla wskazówek klienta pochodzi z przeglądarek internetowych, ale także z systemów operacyjnych. Ponadto czasami dostępne są tylko CH o niskiej entropii. Aby uzyskać najlepsze rezultaty, Voluum wykorzystuje te technologie w określonej kolejności.
Śledzenie przekierowań i wskazówki dla klientów
Podczas korzystania ze śledzenia przekierowań Voluum sprawdzi, czy ciąg UA jest zmniejszony. W takim przypadku wykona dodatkowe przekierowanie, aby poprosić o wskazówki klienta. Voluum dostanie CH w odpowiedzi 307.
Drugie przekierowanie może dodać dodatkowe opóźnienie przed dotarciem do strony docelowej.
Wszystkie zmiany dotyczące śledzenia przekierowań i wskazówek klienta zostały już wprowadzone w zapleczu Voluum, więc nie musisz niczego zmieniać w konfiguracji, aby korzystać ze wskazówek klienta.
Bezpośrednie śledzenie i wskazówki dla klientów
Sprawa z bezpośrednim śledzeniem jest nieco bardziej skomplikowana. Aby objąć wszystkie przypadki, zespół Voluum opracował rozwiązanie o nazwie „Metatag”. Jest to skrypt, który w razie potrzeby prosi o wskazówki klienta.
Metatag jest teraz częścią skryptu śledzenia bezpośredniego.
Metatag pozwala określić, które dokładnie wskazówki klienta powinny być dodawane do każdego żądania do domeny strony, a także do domen zewnętrznych używanych do śledzenia.
To rozwiązanie zmusiło nas jednak do poproszenia o pewną zmianę w konfiguracji bezpośredniego śledzenia. Do tej pory prosiliśmy o zaimplementowanie skryptu śledzenia bezpośredniego w sekcji <body> strony. Metatag musi jednak znajdować się w sekcji <head> strony. Z tego powodu osoby, które korzystały już z bezpośredniego śledzenia, mają dwie możliwości :
- Skrypt śledzenia bezpośredniego pozostaw w sekcji <body>, a w sekcji <head> strony internetowej umieść tylko Metatag.
- Usuń skrypt śledzenia bezpośredniego z sekcji <body> i umieść skrypt śledzenia bezpośredniego z metatagiem w sekcji <head>. Nie martw się, jeśli zapomnisz usunąć stary skrypt śledzenia bezpośredniego bez metatagu z sekcji treści, mamy na to zabezpieczenia.
Priorytet aplikacji UA i podpowiedzi klienta
Obsługa przeglądarek i systemów operacyjnych dla redukcji łańcuchów CH i UA jest różna i zależy od tego, co jest dostępne, zachowana zostanie następująca kolejność:
Śledzenie przekierowań:
- Jeśli przeglądarka nie obsługuje Client Hints – patrzymy na UA, nawet jeśli jest ono ograniczone.
Jeśli przeglądarka obsługuje wskazówki klienta:
- Jeśli otrzymamy tylko wskazówki dotyczące niskiej entropii (domyślne), a UA jest kompletne – używamy tylko UA
- Jeśli otrzymamy tylko wskazówki dotyczące niskiej entropii, a UA zostanie zmniejszone – używamy CH
- Jeśli otrzymamy wskazówki dotyczące wysokiej entropii (na żądanie) – używamy CH
- Jeśli otrzymamy wskazówki o wysokiej entropii (na żądanie) i mamy pełne UA – używamy CH
Jeśli widzimy, że UA nie jest redukowane, nie pytamy o wskazówki dotyczące wysokiej entropii, ponieważ zakładamy, że będą one zawierały te same dane, co UA.
Śledzenie bezpośrednie:
Tutaj zasady są takie same, ale od razu otrzymujemy wskazówki dotyczące wysokiej entropii (na żądanie) – więc jeśli dostępne są wskazówki dotyczące wysokiej entropii, używamy wskazówek dotyczących wysokiej entropii.
Filozofia „działającego trackera”
Moduły śledzące reklamy lubią chwalić się funkcjami, które mają, i my też jesteśmy temu winni. Nasze podejście obraca się jednak wokół koncepcji „działającego trackera”. Oznacza to, że przede wszystkim tracker musi być stabilny i konsekwentnie wykonywać swoje podstawowe zadania, bez względu na to, jak zmienia się branża.
Jeśli mamy do wyboru stworzenie nowej funkcjonalności, dzięki której będziemy mogli bardziej reklamować naszą platformę, a rozwiązaniem, które przygotuje Voluum na przyszłe zmiany w branży, zawsze wybieramy to drugie.
Decydując się na Voluum możesz mieć pewność, że będzie działać bezawaryjnie przez długie lata.