8

グラフが大好きです。

いくつかのデータを手に入れて、きれいに見せたいです。しかし、残念ながら、私はベストプラクティスと見なされるものに少し迷っています。

カスタムイベントを追跡するのは非常に簡単で、Google Analyticsのようなサブドメインの制限がないため、ミックスパネルを選択しました(例としてのみ)。

アカウント(公開されている)を持っている100〜1000人以上のユーザーがいて、現在、彼らのページが取得する公開インタラクションを追跡しているとします。ミックスパネルを使用すると、素敵なデータを見ることができ、それを個々のアカウントに分割しました。ここまでは順調ですね!

しかし、それでは、この情報をユーザーに示したいと思います。そしてここで私の頭が痛くなり始めます。cronジョブをスケジュールし、mixpanelからデータを取得して、それぞれのアカウントに書き込みますか?それとももっと良い方法はありますか?私はmixpanelのapi(私はRubyを使用しています)を調べましたが、javascriptapiを使用する必要があると言われ続けています。しかし、JSを使用する場合、他の人がデータを取得するのをどのように防ぐことができますか(つまり、誰かがコンソールでmixpanel api-postsを偽造したり、私の秘密鍵を表示したりするのを防ぐにはどうすればよいですか?)。

そのような場合の実用的な解決策は何だと思いますか?

4

2 に答える 2

5

これを実現するには、各ユーザーのユーザー固有のイベントを、MixpanelドキュメントのMixpanelドキュメントで説明されているように各ユーザーに固有の値を持つ$bucketプロパティを添付して保存します。それでもルビーを使用してイベントを提供したい場合は、Mixpanelの推奨されるルビークライアントライブラリを見てください 。mixpanel_clientは、前述の2つのオプションのように見えます。これを使用すると、以下の例に示すように、ユーザー固有のイベントを提供できます(これはgemのreadmeにもあります)。

data = client.request do
  # Available options
  resource  'events/properties'
  event     '["test-event"]'
  name      'hello'
  values    '["uno", "dos"]'
  timezone  '-8'
  type      'general'
  unit      'hour'
  interval   24
  limit      5
  bucket    'contents'
  from_date '2011-08-11'
  to_date   '2011-08-12'
  on        'properties["product_id"]'
  where     '1 in properties["product_id"]'
  buckets   '5'
end
于 2012-09-01T09:05:20.533 に答える
1

暗号化されたスコープ付きの書き込みおよび読み取りAPIキーを生成できるKeenIOのようなサービスを試すことができます。Keen IOは、分析を顧客に公開するなど、カスタマイズ可能でプログラムによる分析機能のために構築されていますが、MixPanelはUIでデータを探索するためのものです。暗号化されたスコープキーの考え方は、彼らがあなたのアカウントにアクセスすることは決してできず、あなたが彼らに見せたいデータだけにアクセスできるということです。イベントに顧客IDで簡単にタグを付けてから、スコープキーを使用して、顧客に自分のデータのみを表示するようにすることができます。

https://keen.io/docs/security/#scoped-key

また、Keen IOには、ミックスパネルイベントをKeenIOデータベースにエクスポートできる「インポーター」があります。

于 2013-10-26T00:16:11.363 に答える