Verwenden von Mixpanel zum Erstellen eines benutzerdefinierten Analyse-Dashboards für Benutzer

8

Ich liebe Graphen .

Ich würde gerne ein paar Daten in die Finger bekommen und sie schön aussehen lassen. Aber leider bin ich etwas verloren, was als Best Practice gelten würde.

Ich habe das mixpanel (nur als Beispiel) ausgewählt, da ich scheinbar wunderbar einfach benutzerdefinierte Ereignisse verfolgen kann und keine Subdomain-Beschränkung wie Google Analytics hat.

Sagen wir, ich hätte 100-1000 + Nutzer, die einen Account haben (der öffentlich ist), und ich verfolge derzeit die öffentlichen Interaktionen ihrer Seiten. Mit Mixpanel kann ich die Daten sehen, die schön sind, und ich habe sie auf einzelne Konten aufgeteilt. So weit, so gut!

Aber dann möchte ich meinen Benutzern diese Informationen zeigen. Und hier fängt mein Kopf an zu schmerzen. Plane ich Cron-Jobs, ziehe die Daten aus dem Mixpanel und schreibe sie in ihre jeweiligen Accounts? Oder gibt es einen besseren Weg? Ich habe mir die api von mir angesehen (ich benutze Ruby), aber sie sagen mir immer, dass ich die Javascript API benutzen sollte. Aber bei der Verwendung von JS, wie verhindert man, dass andere die Daten bekommen (dh was verhindert, dass jemand Mixpanel-API-Beiträge in der Konsole vortäuscht oder meinen privaten Schlüssel anzeigt?).

Was würden Sie in diesem Fall für eine praktische Lösung halten?

    
Galaxy 17.06.2012, 00:27
quelle

2 Antworten

5

Sie können dies erreichen, indem Sie die benutzerspezifischen Ereignisse jedes Benutzers mit einer angehängten $ bucket-Eigenschaft speichern, deren Wert für jeden Benutzer einzigartig ist, wie in den Mischpanel-Dokumenten erklärt. Mixpanel docs . Wenn Sie Ruby noch verwenden möchten, um die Events zu bedienen, werfen Sie einen Blick auf den empfohlenen Ruby-Client von Mixpanel Bibliotheken mixpanel_client sieht aus wie die sehr gepflegte Option der beiden genannten. Wenn Sie damit fortfahren, können Sie benutzerspezifische Ereignisse wie im folgenden Beispiel (das sich auch in der Readme-Datei des Edelsteins befindet) bedienen:

%Vor%     
dantheta 01.09.2012, 09:05
quelle
1

Sie können einen Dienst wie Keen IO ausprobieren, mit dem Sie verschlüsselte Lese- und Schreib-API-Schlüssel generieren können. Keen IO ist für anpassbare und programmatische Analysefunktionen wie die Bereitstellung von Analysen für Ihre Kunden konzipiert, während MixPanel eher dazu dient, Ihre Daten in der Benutzeroberfläche zu untersuchen. Die Idee mit einem verschlüsselten Bereichsschlüssel ist, dass sie niemals auf Ihr Konto zugreifen können, sondern nur auf die Daten, die sie sehen sollen. Sie können Ihre Ereignisse einfach mit einer Kunden-ID markieren und dann mithilfe der Scoped Keys sicherstellen, dass Sie den Kunden immer nur ihre eigenen Daten zeigen.

Ссылка

Außerdem hat Keen IO einen "Importer" , mit dem Sie Ihre Mixpanel-Events in Ihren exportieren können Keen IO-Datenbank.

    
Nick_L 26.10.2013 00:16
quelle