次のイベントを含むPHPを使用してミックスパネルファネルを作成しようとしています
- 表示されたホームページ
- サインアップ
- ダッシュボードを表示
- 提出されたコード
現在、distinct_idを使用せずにこれを行っているため、ミックスパネルの傾向はかなり正確ですが、一意のユーザー数に依存する目標到達プロセスでは誤ったデータが得られます。
この問題を解決するには、distinct_idプロパティをどのように使用する必要がありますか?
私は PHP 開発者ではありませんが、現在 Mixpanel を使用していて、同様の問題に遭遇しました。バックエンドでも簡単に判別できる一意の識別子 (ユーザー ID など) をフロントエンドに強制するか、バックエンドから呼び出しを行うときにデフォルトの Mixpanel 提供の識別子を使用するかの 2 つのオプションがあります。最初のオプションは、特にユーザー サインアップなどを含むファネルを作成しようとしている場合に、一貫性の落とし穴を引き起こす可能性があります。ただし、2 番目のオプションはかなり簡単です。
Mixpanel は、「mp_YOUR-PROJECT-TOKEN-HERE_mixpanel」という名前の Cookie を各ユーザーに設定します。その Cookie には、とりわけ、フロントエンドからトリガーされたイベントで Mixpanel がそのユーザーに使用しているdistinct_id が含まれています。Cookie からその値を抽出し、バックエンドで Mixpanel 呼び出しに distinct_id パラメータとして明示的に渡すと、一貫したフローと機能するファネルが得られるはずです。
使いやすくするために、Mixpanel では cookie_name を引数として set_config またはフロントエンド javascript の init に設定することもできることに注意してください。
mixpanel.init("PROJECT-TOKEN-HERE", {cookie_name: foo})
ただし、何らかの理由で、単に「foo」ではなく「mp_foo」という名前の Cookie が生成されます。いずれにせよ、頑張ってください。