IntegracjeKlient JavaScript FintezaInstalacja

Jak zainstalować skrypt śledzący?

Aby dodać skrypt śledzący, wystarczy wprowadzić mały kod do stron internetowych. Otwórz swoją stronę internetową w zakładce Panelu Finteza i przejdź do ustawień:

Uzyskaj kod śledzenia dla swojej strony internetowej

Skopiuj kod śledzenia i wklej go na wszystkie strony internetowe wewnątrz tagów <head></head>.

Jeśli nie zarejestrowałeś już swojej strony internetowej w serwisie Finteza, kliknij przycisk Dodaj w sekcji Strony internetowe. Podaj nazwę strony internetowej i adres, aby natychmiast otrzymać kod śledzenia.


Upewnij się, że kod śledzenia zostanie wprowadzony na wszystkich stronach Twojej witryny internetowej, w przeciwnym razie statystyki odwiedzin będą niekompletne.


Przykład #

Kod wstawienia wygląda następująco:

<script type="text/javascript">
  (function(a,e,f,g,b,c,d){a[b]||(a.FintezaCoreObject=b,a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)},a[b].l=1*new Date,c=e.createElement(f),d=e.getElementsByTagName(f)[0],
   c.async=!0,c.defer=!0,c.src=g,d&d.parentNode&d.parentNode.insertBefore(c,d))})
  (window,document,"script","{SCRIPT_URL}".,"fz");
  fz("register","website","{WEBSITE_ID}");
</script>

W skopiowanym kodzie, {SCRIPT_URL} należy zastąpić adresem URL głównego skryptu śledzącego pobranego z serwera Fintezy. {WEBSITE_ID} należy zastąpić identyfikatorem strony internetowej w panelu Fintezy.

Po wstawieniu kodu, funkcja fz() pojawia się w głównym oknie kontekstowym strony internetowej. Aby sprawdzić jego dostępność, należy wykonać window.fz w konsoli. Ta funkcja służy do wywoływania metod interakcji z Fintezą. Przykład rejestracji strony internetowej:

fz("register","website","{WEBSITE_ID}");

Jeżeli nazwa dla funkcji fz jest już zajęta, użyj innej. W tym celu należy zmienić deklarację metody i wywołać w dwóch miejscach kod śledzenia:

(window,document,"script","{SCRIPT_URL}".,"fz-your-name");
fz-your-name("register","website","{WEBSITE_ID}");

Główny skrypt śledzenia (pobrany z serwera Fintezy) jest wstawiany do strony asynchronicznie - niezależnie od innych elementów. W ten sposób nie spowalnia to ładowania strony głównej.

Parametry rejestracji strony internetowej #

Kod wstawienia obejmuje wywołanie funkcji fz("register", ...) , która wysyła do Fintezy zdarzenia z wizyty na stronie internetowej. Funkcja ta obsługuje kilka dodatkowych parametrów:

Parametr

Typ

Opis

trackHash

boolean

Włącz śledzenie zmian hash na stronie internetowej.
 
Domyślnie, przejścia przez łącza kotwicowe wewnątrz strony internetowej nie są śledzone. Jedynie początkowe otwarcie strony internetowej jest traktowane jako odsłona strony. Takie podejście może być nie do przyjęcia w przypadku stron internetowych, na których cała zawartość znajduje się na jednej długiej stronie (aplikacja jednostronicowa).

 

Włącz ten parametr, aby umożliwić zmianę skrótu ścieżki Fintezy w adresie URL strony internetowej. Nowe zdarzenie związane z wizytą na stronie internetowej będzie wysyłane do systemu za każdym razem, gdy hash zostanie zmieniony.

trackLinks

boolean

Umożliwiają śledzenie kliknięć w linki zewnętrzne znajdujące się na stronach internetowych.

 

Jeśli korzystasz z wielu linków zewnętrznych na stronie internetowej (np. podczas współpracy z siecią reklamową), parametr ten pozwala dokładnie określić, w jaki sposób użytkownicy opuszczają stronę internetową.

 

Każde kliknięcie w linka powoduje wysłanie specjalnego zdarzenia do Fintezy. Raport z takich wydarzeń jest dostępny w sekcji Strony - Wyjścia na Twojej stronie internetowej w Panelu Finteza.

TimeOnPage

boolean

Włącz dokładne obliczenie czasu spędzonego przez użytkownika na stronie internetowej.

 

Domyślnie parametr jest obliczany jako różnica pomiędzy czasem wejścia i wewnętrznego przejścia. Jednak takie obliczenie jest niemożliwe dla ostatnio odwiedzanej strony, ponieważ nie ma przejścia do następnej wewnętrznej strony internetowej.

 

Jeśli opcja jest włączona, klient JavaScript wysyła specjalne zdarzenie do Fintezy informujące, że użytkownik jest nadal na stronie internetowej co 15 sekund. Dzięki temu można dokładniej śledzić czas spędzony nawet w przypadku pojedynczych odsłon.

 

Zdarzenia są wysyłane tylko w pierwszych dwóch minutach, które użytkownik spędza na stronie internetowej.

Przykład włączenia dodatkowych parametrów:

fz( "register""website", {
    "id":"cacgfaknbbubiozaeidyvhoisrajbdvjqg",
    "trackHash".true,
    "trackLinks".true,
    "accurateBounceRate".true,
    "timeOnPage"true
} );

W przypadku korzystania z polityki bezpieczeństwa treści #

Standard Polityki Bezpieczeństwa Treści został zaprojektowany tak, aby zapobiegać atakom związanym z wprowadzeniem złośliwego kodu na strony internetowe. Jeśli używasz tej polityki bezpieczeństwa, dodaj wyjątek dla strony internetowej, skrypt śledzenia Fintezy jest pobierany z łańcucha z odpowiednią deklaracją na przykład w każdym nagłówku strony internetowej:

Content-Security-Policy: script-src 'self' content.mql5.com;

W przeciwnym razie przeglądarki blokują ładowanie core.js, wyłączając tym samym zbieranie statystyk witryny.

Przyspieszenie pobierania danych przy użyciu X-DNS-Prefetch-Control #

Aby przyśpieszyć pobieranie skryptu śledzącego, zaleca się dodanie X-DNS-Prefetch-Control do nagłówka wszystkich stron internetowych:

<meta http-equiv=x-dns-prefetch-control". content='on'>
<link rel='dns-prefetch' href='https://content.mql5.com'>

Pokazuje on przeglądarce lokalizację skryptu, dzięki czemu może natychmiast rozwiązać problem z adresem (podczas pobierania strony internetowej), nie poświęcając na to czasu podczas pobierania samego skryptu.

Ustawienie proxy dla pobrania skryptu poprzez Twoją witrynę #

Aby uniknąć zablokowania pobierania skryptu Fintezy, zaleca się, aby ustawić proxy przez Twoją witrynę.