Ho un codice JS nella mia app Rails che genera un evento di tracciamento su Mixpanel in una nuova sessione.Rails: Javascript per il monitoraggio delle sessioni che si attivano in modo incoerente
In teoria, prima che venga generato un altro evento, dovrei vedere prima l'evento "Nuova sessione". Ma in alcune visite, non vedo l'evento "Nuova sessione" che significa che non viene sparato in alcune occasioni.
Cosa c'è di sbagliato con il codice qui sotto?
$(function(){
var currentLocation = window.location.hostname;
var lastLocation = document.referrer;
if (lastLocation.indexOf(currentLocation) > -1) {
} else {
mixpanel.track("New Session", {});
}
mixpanel.track("Page View", {});
});
stai usando i turbolinks nel tuo progetto? – neydroid
reindirizza anche. Immagina che qualcuno visiti una pagina bloccata quando vengono disconnessi, il server li reindirizza alla pagina di accesso. il referrer verrebbe impostato sul tuo dominio e l'evento non verrebbe licenziato –
@BlairAnderson Penso che sia effettivamente il problema. Esistono alcuni reindirizzamenti http https. Vuoi lasciare una risposta? –