Estamos testando o plugin jQuery pjax para um de nossos projetos mais recentes para tentar fazer com que o carregamento da página pareça o mais rápido possível. Houve algumas coisas que não ficamos muito felizes com a forma como a implementação padrão funcionava.
Uma das coisas que perdemos foram as visualizações de página do Mixpanel porque apenas a solicitação de página inicial iniciou a biblioteca Mixpanel, acionando o evento de visualização de página. Felizmente, o plugin jQuery pjax tem alguns eventos globais para conectar e a biblioteca JavaScript Mixpanel pode acionar visualizações de página manualmente, tornando-o tão simples como:
$(document).on('pjax:end', function (e) {
mixpanel.track_pageview(window.location.pathname)
});
para recuperá-los.
Nota: pjax:success
pode ser um evento melhor para se conectar?