2012-09-24 4 views
5

Ich erhalte verschiedene Zahlen in Mixpanels Dashboard und Datenexport-API.Mixpanel: Die Datenexport-API liefert verschiedene Ergebnisse und Bereiche für das Web-Dashboard

Im Dashboard auf der Registerkarte Segmentierung habe ich ein Ereignis ("Login"), Start- und Enddatum (17. und 24. September) und die Wocheneinheit ausgewählt. Es zeigt eine Grafik und eine Tabelle mit vier Werten für diese Woche, 17. September, 10. September und 3. September.

Ich mache diesen Aufruf an die Mixpanel API, um die Python-Bibliothek:

api = Mixpanel(
    api_key = '----', 
    api_secret = '----' 
) 

data = api.request(['segmentation'], { 
    'event': 'login', 
    'unit': 'week', 
    'from_date': '2012-09-17', 
    'to_date': '2012-09-24' 
}) 

print json.dumps(data) 

Hier ist die Daten, die es gibt:

{ 
    "legend_size": 1, 
    "data": { 
     "series": [ 
      "2012-09-17", 
      "2012-09-24" 
     ], 
     "values": { 
      "login": { 
       "2012-09-17": XXXXX, 
       "2012-09-24": YYYYY 
      } 
     } 
    } 
} 

Der Wert XXXXX unterscheidet sich auf den Wert in der Web-Dashboard angezeigt , warum ist das?

Die API gibt einen Wert für den 24. September zurück, der nicht in der Dashboard-Ansicht angezeigt wird. Das Dashboard zeigt Werte für den 3. und 10. September an, die nicht in der API enthalten sind. Warum passiert dies?

Wie kann ich sicherstellen, dass die Ergebnisse zwischen den beiden Schnittstellen für denselben Zeitraum konsistent sind?

Antwort

18

Geddes von Mixpanels Solutions Team hier. Die Mixpanel-Website verwendet tatsächlich die gleichen APIs, die wir öffentlich für Ihre Verwendung bereitstellen. Daher sollten Sie Firebug/Chrome Inspector verwenden, um alle XHR-Anforderungen auf der Mixpanel-Seite anzuzeigen. Sie sehen die genaue API-Abfrage, die Mixpanel verwendet, um seine Zahlen zu erhalten, und Sie können diese mit Ihrer eigenen API-Abfrage vergleichen, und es wird klar, wo der Unterschied liegt.

Natürlich wären wir mehr als glücklich, Ihren Fall zu betrachten. Wenn Sie [email protected] Details wie Kontoname, Ereignisname usw. zur Verfügung stellen können, können wir Ihnen eine spezifischere Antwort geben.

Best, Geddes

+0

Danke, dass Sie mir die Informationen gab ich es zu lösen benötigt. –

+3

Sehr, sehr, sehr nützlicher Kommentar - wie ich versuche, den Kopf um die API zu bekommen und jetzt kann ich es sehen. Super. –

+0

Mein Segmentierungsereignis hat Eigenschaften. Wie kann ich die Eigenschaften mithilfe einer Segmentierungsabfrage abfragen? –

Verwandte Themen