Zalety i niektóre wady śledzenia po stronie serwera

Opublikowany: 2022-04-07

W naszym poprzednim poście dotyczącym kontenera po stronie serwera (SSC) Menedżera tagów Google zaczęliśmy przyglądać się, jak to działa. W tym poście przyjrzymy się niektórym kluczowym zaletom systemu po stronie serwera, a także potencjalnym wadom.

Zalety

Jeśli chodzi o korzyści, śledzenie po stronie serwera ma kilka głównych, które w większości wiążą się z kontrolą i elastycznością gromadzonych danych. Ma to wpływ na to, jak możesz przestrzegać różnych przepisów dotyczących danych, dbać o bezpieczeństwo danych swoich i użytkowników, zapewniać możliwie najdokładniejsze dane, decydować o tym, jak i dokąd trafiają dane, oraz potencjalnie poprawiać wydajność witryny.

1) Zgodność

Przechwytując dane, kontener po stronie serwera może modyfikować dane przed wysłaniem ich do miejsca docelowego. Ma to ogromne korzyści w zakresie zgodności z RODO i podobnych zabezpieczeń prywatności, ponieważ można usunąć wszelkie informacje, które mogłyby zostać użyte do profilowania i pobierania odcisków palców, zanim dotrą do miejsca docelowego.

Serwery, na których działa kontener po stronie serwera, można określić w lokalizacji. Dlatego te identyfikowalne dane nie muszą opuszczać terytorium, na którym zostały zebrane (przede wszystkim UE dla RODO), zanim zostaną usunięte.

Pamiętaj jednak, że manipulowanie i usuwanie danych umożliwiających identyfikację może uniemożliwić wyświetlanie niektórych informacji w Twoich narzędziach. Na przykład usunięcie lub zamaskowanie adresu IP użytkownika podczas wysyłania danych do Google Analytics może oznaczać, że nie można przechwycić danych o lokalizacji.

2) Własne pliki cookie

Ponieważ dane są przesyłane przez kontener po stronie serwera, możesz wprowadzać zmiany w danych zwracanych do witryny. W związku z tym może zmienić domenę, w której są ustawione pliki cookie danego narzędzia. Może ustawić plik cookie we własnej domenie. Oznacza to, że przeglądarki, które ograniczają lub blokują ustawianie plików cookie stron trzecich, nie wygasają przedwcześnie ani nie blokują ustawiania plików cookie.

3) Zbierz dane dla jednego narzędzia i zapisz je innym

Dane przesyłane ze strony internetowej mogą być przeznaczone dla jednego narzędzia, ale mogą być analizowane i wysyłane do innych. Może to być niezwykle pomocne w wielu przypadkach. Przykładem może być pobieranie działań przychodzących z żądania Universal Analytics , analizowanie danych i wysyłanie ich do tabeli Google BigQuery. Ta funkcja jest dostępna tylko w Universal Analytics w produkcie premium Universal Analytics 360.

4) Redukcja obciążenia po stronie klienta

Przenosząc większość przetwarzania danych do kontenera po stronie serwera, możesz zmniejszyć obciążenie przeglądarki użytkownika podczas ładowania witryny.

5) Ukrywanie kluczy API i tajemnic klienta

Ponieważ dane są wysyłane tylko do końcowego narzędzia z kontenera po stronie serwera, wszystkie klucze API i klucze tajne klienta mogą być przechowywane w kontenerze po stronie serwera. Pozwala to uniknąć ryzyka ujawnienia ich po stronie klienta. Przykładem tego jest identyfikator UA Google Analytics. Osoba trzecia może przejść do dowolnej witryny z Google Analytics i po prostu usunąć identyfikator UA z witryny i umieścić go w innej witrynie, co spowoduje spamowanie konta Google Analytics. Widzieliśmy to często na przestrzeni lat. Dzięki śledzeniu po stronie serwera nie byłoby to możliwe, ponieważ identyfikator UA można dodać tylko po stronie serwera, a więc nie będzie w ogóle widoczny podczas ładowania witryny.

6) Załaduj skrypt śledzenia z własnej domeny

Można to postrzegać zarówno jako zaletę, jak i wadę śledzenia po stronie serwera. Ponieważ kontener po stronie serwera może nawiązywać połączenia bezpośrednio z danymi narzędziami, kontener po stronie serwera może służyć do pobierania pliku JavaScript, który większość narzędzi (GA, Facebook, LinkedIn itp.) pobiera do witryny. Po pobraniu może wysłać plik do serwisu. Oznacza to, że możesz uniknąć wykonywania połączeń do witryn stron trzecich bezpośrednio z przeglądarki użytkownika i może pomóc w powstrzymaniu pobierania niechcianych skryptów. Ponieważ plik ten zostanie wysłany z własnej domeny (jeśli SCC jest skonfigurowany w ten sposób), to usługi, które automatycznie blokują znane moduły śledzące (tj. przeglądarki takie jak Firefox, Safari i Brave) nie rozpoznają pliku jako skryptu śledzącego. Nie zawsze jest to gwarantowane, ponieważ własna domena Twojej witryny może zostać ostatecznie zidentyfikowana jako moduł śledzący przez te usługi. Należy pamiętać, że program analityczny powinien zawsze szanować wybory użytkownika dotyczące prywatności.

Niedogodności

Istnieje kilka wad i scenariuszy śledzenia po stronie serwera, o których należy pamiętać. Te punkty dotyczą albo dodatkowego podnoszenia potrzebnego do uruchomienia śledzenia po stronie serwera, jak i niektórych pułapek związanych z większą odpowiedzialnością za dokładność własnych danych i prywatność użytkownika.

1) Ekspertyza techniczna

Chociaż niektóre z bardziej technicznych aspektów śledzenia po stronie serwera, takie jak kodowanie klientów, nie są absolutnie wymagane, nadal istnieją pewne bariery techniczne do usunięcia. Obejmują one konfigurację początkowej instancji serwera i udostępnienie serwerów nadmiarowych po uruchomieniu rozwiązania.

2) Dokładność danych zależy od Ciebie

Jeśli kodujesz klienta lub tag, odpowiedzialność za upewnienie się, że dane dotrą do miejsca docelowego we właściwym formacie, spoczywa na Tobie i Twoim kodzie. Oznacza to, że istnieje dodatkowe miejsce na błędy. Jesteś również odpowiedzialny za zapewnienie, że przesyłane dane są legalnie dozwolone do wysłania.

3) Koszt

W przeciwieństwie do kontenera internetowego Menedżera tagów Google śledzenie po stronie serwera wiąże się z kosztami. Aby uruchomić kontener po stronie serwera, należy go utworzyć w infrastrukturze Google Cloud przy użyciu funkcji App Engine, dodatkowo będzie on działał na kilku instancjach serwera, aby uwzględnić nadmiarowość i pojemność. Będziesz musiał zapłacić za te instancje. Oczywiście im więcej serwerów uruchomisz i im więcej danych wyślesz, tym wyższy koszt.

4) Obawy dotyczące prywatności

Poruszyliśmy już ten temat, ale problem ze śledzeniem po stronie serwera polega na tym, że ułatwia ono obejście niektórych środków wprowadzonych przez użytkowników, aby zapobiec śledzeniu. Ważne jest, aby upewnić się, że decyzje dotyczące prywatności użytkownika są respektowane i że przestrzegane są odpowiednie przepisy i regulacje.

Jeśli chcesz dowiedzieć się więcej o śledzeniu po stronie serwera, zostaw nam wiadomość, a my z przyjemnością skontaktujemy się z Tobą, aby omówić Twoje pytania i wymagania.