Jump to content

Jak zliczać wirtualne odsłony na stronie Aktywności

Spanner

98 views

Podczas audytu jednego forum natrafiłem na dość ciekawy przypadek. Mianowicie jeśli jesteśmy na stronie strumienia aktywności i klikniemy przycisk "Pokaż więcej elementów aktywności" to do naszego systemu śledzącego wyświetlenia strony (zazwyczaj Google Analytics) nie trafiają informacje o tak zwanej wirtualnej odsłonie strony.

Ale takie same informacje np. trafiają jeśli będąc w widoku zdjęcia w galerii, klikniemy "Powiększ zdjęcie" (pokaż w lighboxie)

Na szczęście jest dość prosty sposób jak to naprawić

Zaloguj się do panelu admin -> przejdź do zakładki szablony -> edytuj szablon następnie w aplikacji core -> global -> global -> inludeJs  na samym końcu dodaj następujący kod:

 

<script>
    $( function() {
      
        {{if !request.isAjax()}}
            $(window).bind( 'statechange', function() {
                var state = History.getState();

                if( state.data.controller == 'core.front.streams.main' && !_.isUndefined( state.data.action ) && state.data.action == 'loadMore' )
                {
                    ips.utils.analytics.trackPageView( state.url );
                }
            });
        {{endif}}
    } );
</script>

Zapisz zmiany i tyle



0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.