Identyfikacja i śledzenie aktywności użytkowników w aplikacjach
Identyfikacja użytkownika
1st party cookie
- Małe prawdopodobieństwo powtórzenia identyfikatora
- Wsparcie zapewnione dla wszystkich przeglądarek
- Identyfikator może być usunięty przez użytkownika
3rd party cookie
- Małe prawdopodobieństwo powtórzenia identyfikatora
- Zapewnia możliwość współdzielenia identyfikatora na wielu domenach
- Blokowane/Usuwane przez przeglądarki
- Identyfikator może być usunięty przez użytkownika
HTTP ETag
- Małe prawdopodobieństwo powtórzenia identyfikatora
- Wsparcie zapewnione dla wszystkich przeglądarek
- Wyczyszczenie cache'u powoduje usunięcie identyfikatora
Fingerprint
- Zapewnia możliwość współdzielenia identyfikatora na wielu domenach
- Nie może zostać usunięty/zablokowany
- W pewnych sytuacjach 2 użytkowników posiada ten sam identyfikator
1st party cookie
- Małe prawdopodobieństwo powtórzenia identyfikatora
- Mogą być blokowane przez pluginy w przeglądarce
Local storage
- Małe prawdopodobieństwo powtórzenia identyfikatora
- W dalszym ciągu nie wszystkie przeglądarki obsługują HTML 5
- Identyfikator może być usunięty przez użytkownika
Respawning
Przechowywanie unikalnego identyfikatora użytkownika za pomocą wielu method oraz odświeżanie z dostępnego źródła za
każdym razem gdy zostanie usunięty
Śledzenie zdarzeń (Events)
Zdarzenia asynchroniczne
<script>
var dataLayer = [];
dataLayer.push({
target: 'event',
createTime: new Date().getTime()
});
</script>
<!-- code snippet start -->
...
<!-- code snippet end -->
Sledzenie aplikacji SPA
- Bez odpowiedniej obsługi trackowane jest tylko jedno wejście na stronę ( strona główna )
- Parametr "#" nie jest przesyłany do serwera w protokole HTTP
<img src="http://localhost/piwik/piwik.php?idsite=1&rec=1" style="border:0" alt="">
- Pozwala na sledzenia użytkownika bez włączonego javascriptu
- Pozwala na ustawianie identyfikatora użytkownika na domenie tracker'a
Identyfikacja i śledzenie aktywności użytkowników w aplikacjach