Kontrola skryptów innych firm

Przed zoptymalizowaniem tagów usług zewnętrznych upewnij się, że w witrynie są nadal potrzebne te skrypty.

Chris Anstey
Chris Anstey

Skrypty innych firm, czyli „tagi”, mogą być źródłem problemów z wydajnością witryny, a tym samym celem optymalizacji. Zanim jednak zaczniesz optymalizować dodane tagi, sprawdź, czy nie optymalizujesz tagów, których nie potrzebujesz. Z tego artykułu dowiesz się, jak oceniać żądania nowych tagów, zarządzać nimi i sprawdzać istniejące.

Przy omówieniu tagów usług zewnętrznych rozmowa często szybko przechodzi w kwestie związane z wydajnością i utraty podstaw ich „głównej” roli. Zapewniają szeroką gamę przydatnych funkcji, dzięki którym sieć jest bardziej dynamiczna, interaktywna i połączona ze sobą. Jednak tagi innej usługi mogą być dodawane przez różne zespoły w organizacji i z czasem o nich zapominają. Ludzie idą dalej, umowa wygasa, lub nie ma wyników, ale zespoły nie kontaktują się w tej sprawie z prośbą o usunięcie skryptów.

Zanim zaczniesz zastanawiać się nad realizacją skryptu tagów usługi zewnętrznej oraz o tym, które tagi można odroczyć, leniwie ładować lub wstępnie połączyć z punktu widzenia kwestii technicznych, możesz zdecydować, które tagi mają być dodawane do witryny lub strony z punktu widzenia organizacji. Częstym powodem, Nie ma nic bardziej frustrującego niż optymalizacja witryny. Zadowolenie z wydajności w środowisku testowym tylko ze względu na to, że szybkość spada w środowisku produkcyjnym z powodu dodawania tagów. Aby temu zapobiec, wdrożysz „proces weryfikacji” tagów usług zewnętrznych. W tym celu opracuj przepływ pracy, który pozwoli na odpowiedzialnościę w oparciu o różne funkcje i za tagi.

Sposób sprawdzania tagów usług zewnętrznych zależy wyłącznie od organizacji, jej struktury i bieżących procesów. Czasem wystarczy mieć jeden zespół, który nadzoruje i stanowi kontrolę tagów przed ich dodaniem. a także bardziej zaawansowane i oficjalne, np. udostępniając zespołom formularz do przesyłania próśb o tag. W ten sposób możesz zapytać o kontekst, dlaczego reklama musi być widoczna na stronie, jak długo ma być widoczna i jakie korzyści może przynieść firmie.

Proces zarządzania tagami

Niezależnie od tego, czy zdecydujesz się na sprawdzenie tagów w swojej organizacji, należy uwzględnić poniższe etapy cyklu życia tagu.

Zgodność

5 strzałek. Pierwszy etap procesu zgodności został ukończony.

Zanim dodasz tag na stronie, sprawdź, czy został dokładnie sprawdzony przez zespół prawny pod kątem zgodności ze wszystkimi wymogami zgodności z zasadami. Może to obejmować sprawdzenie, czy tag jest zgodny z unijnym Ogólnym rozporządzeniem o ochronie danych (RODO) i kalifornijską ustawą o ochronie prywatności konsumentów (California Consumer Privacy Act, CCPA).

Ma to kluczowe znaczenie, ponieważ jeśli masz jakiekolwiek wątpliwości co do tego etapu, trzeba je rozwiązać przed dokonaniem oceny tagu z punktu widzenia wydajności.

Wymagane

5 strzałek, ukończone 2 pierwsze etapy działań „Zgodność” i „Wymagane”.

Po drugie, sprawdź, czy na stronie potrzebny jest określony tag. Weź pod uwagę te kwestie do poruszenia:

  • Czy tag jest aktywnie używany? Jeśli nie, czy można go usunąć?
  • Czy to konieczne, jeśli tag wczytuje się w całej witrynie? Na przykład, jeśli analizujemy pakiet do testów A/B, a obecnie przeprowadzamy testy tylko na stronach docelowych. Czy możemy umieścić tag tylko na stronach tego typu?
  • Czy możemy do tego dodać bardziej logikę? Czy uda nam się wykryć, czy trwa test A/B na żywo? Jeśli tak, zezwól na dodanie tagu, a jeśli nie, upewnij się, że go nie ma.

Własność

5 strzałek, a także ukończone 3 kroki „Zgodność”, „Wymagana” i „Własność”.

Wyznaczenie jasnej osoby lub zespołu jako właściciela tagu pomaga proaktywnie śledzić tagi. Zwykle jest to osoba, która dodała tag. Dzięki temu można w przyszłości przeprowadzać kolejne kontrole i kontrolować, czy tag jest wymagany.

Purpose

5 strzałek, z którymi wykonano pierwsze 4 etapy działań: „Zgodność z przepisami”, „Wymagane”, „Własność” i „Cel”.

Czwarty krok zaczyna się w tym wyzwalaniu odpowiedzialności i odpowiedzialności obejmującej osoby z różnych działów. W tym celu należy upewnić się, że ludzie rozumieją, dlaczego tag został dodany do strony. Trzeba też zrozumieć, co każdy z tagów przenosi do witryny i dlaczego go używa. Jeśli np. tag rejestruje działania w ramach sesji użytkownika, aby umożliwić personalizację, czy wszystkie zespoły wie, dlaczego warto o tym pamiętać?

Czy prowadzone są też dyskusje na temat kompromisów związanych z komercją i wydajnością? Jeśli tag jest uznawany za „wymagany”, ponieważ generuje przychody, czy przeanalizowano potencjalne przychody utracone z powodu regresji szybkości.

Opinia

Pięć strzałek, w których wykonano wszystkie 5 etapów „Zgodność”, „Wymagana”, „Własność”, „Cel” i „Weryfikacja”.

Piąty, ostatni i zapewne najważniejszy krok to regularne sprawdzanie tagów. Powinien on zależeć od wielkości witryny, liczby znajdujących się w niej tagów oraz czasu ich realizacji (np. co tydzień, co miesiąc, co kwartał). Należy je traktować tak samo jak optymalizację innych komponentów witryny (JS, CSS, obrazy itp.) i regularnie sprawdzać ich zawartość. Jeśli tego nie zrobisz, menedżer tagów może „rozładować się” i spowalniać działanie stron. Powrót do wydajności bez pogarszania pozostałych funkcji strony może być złożonym zadaniem.

Pięć strzałek, w których wykonano wszystkie 5 etapów „Zgodność”, „Wymagana”, „Własność”, „Cel” i „Weryfikacja”. Należy zaznaczyć, że to są wszystkie etapy procesu weryfikacji wyników.

W ramach procesu weryfikacji otrzymasz ostateczną listę tagów, które są zaklasyfikowane jako potrzebne dla konkretnej strony. Na tym etapie możesz przejść do optymalizacji technicznej. Daje to również możliwość określenia liczby tagów na tej ostatecznej liście w ramach budżetu wydajności, które można monitorować w Lighthouse CI i uwzględniać w ustalaniu celów związanych ze skutecznością. Na przykład:

Jeśli zachowamy <5 tagów na stronach docelowych i własny zoptymalizowany JS, mamy pewność, że całkowity czas blokowania w podstawowych wskaźnikach internetowych będzie miał dobrą skuteczność.