2015-01-28 9 views
6

sto registrando due eventi in una pagina webMixpanel javascript integrazione: eventi consecutivi sono registrati in ordine sbagliato al fine MixPanel

  1. Registra
  2. piani completi

Questi due eventi sono registrati in quella pagina in quanto l'utente può registrarsi e completare il processo (la registrazione dell'utente gestita internamente nel modulo di invio e la registra nella pagina completa). Quegli eventi che registrano il codice JS sono in linea consecutiva nell'ordine sopra.

Tali eventi relativi alle chiamate di funzione mixpanel.track vengono emessi in ordine. Il problema è a volte l'evento di completamento del piano registrato prima del registro nel server. Ho ispezionato la vista live del Mixpanel e ho notato che questo accade casualmente con una probabilità di 0,1 circa.

Desidero sapere se esiste un modo per risolvere questo problema impostando un numero di ordine o un timestamp locale o in qualsiasi altro modo.

Il mio ambiente è:

  • Mixpanel: JS biblioteca
  • Browser: Chrome in Windows 7
+0

Quando si dice che le chiamate sono emesse in ordine, vuoi dire che sembra 'mixpanel.track ('event1'); mixpanel.track ('Event2') '? Puoi aggiungere uno snippet del codice? –

risposta

2

Prima si prega di aggiungere un frammento delle chiamate MixPanel. Ma se si sta licenziando il secondo evento nel codice senza l'input dell'utente, basta chiamare il secondo mixpanel.track('event2') in una richiamata per la prima chiamata.
es .:

mixpanel.track('event1', function(result){ 
    mixpanel.track('event2'); 
};