Rails uygulamasında yeni bir oturumda Mixpanel'e bir izleme olayı tetikleyen bir JS kodum var.Raylar: tutarsız ateşleme izleme oturumları için Javascript
Teorik olarak, herhangi başka bir olay tetiklenmeden önce, önce "Yeni Oturum" etkinliğini görmeliyim. Ancak bazı ziyaretlerde, "Yeni Oturum" etkinliğini göremiyorum. Bu, bazı durumlarda işten çıkarılmadığı anlamına geliyor.
Aşağıdaki kodun nesi yanlış?
var ready;
ready = function() {
var currentLocation = window.location.hostname;
var lastLocation = document.referrer;
if (lastLocation.indexOf(currentLocation) > -1) {
} else {
mixpanel.track("New Session", {});
}
mixpanel.track("Page View", {});
};
$(document).ready(ready);
$(document).on('page:load', ready);
için Raylar 5:
$(function(){
var currentLocation = window.location.hostname;
var lastLocation = document.referrer;
if (lastLocation.indexOf(currentLocation) > -1) {
} else {
mixpanel.track("New Session", {});
}
mixpanel.track("Page View", {});
});
Projenizde turbolinks kullanıyor musunuz? – neydroid
da yeniden yönlendirir. Oturum açtıklarında birinin kilitli bir sayfayı ziyaret ettiğini düşünün. Sunucu onları giriş sayfasına yönlendirir. yönlendiren etki alanınıza ayarlanacak ve olay –
@ BlairAnderson'a işlenmezdi aslında bu sorunun bir sorunu olduğunu düşünüyorum. Bazı http https yönlendirmeleri var. Bir cevap bırakmak ister misin? –