Amplitudeでデータをクリーンな状態に保つには、本番プロジェクトを開発プロジェクトと組み合わせて設定することをおすすめします。テストデータは開発プロジェクトにのみ送信します。ただし、本番環境のテストに必要なステップでは、内部データを本番プロジェクトに送信することができます。内部ユーザーイベントは、製品のメトリックを誤解する場合があるため、正確なレポートを作成するには、これらのイベントをブロックまたはフィルタリングする必要があります。
この記事では、内部ユーザーデータがメトリックに影響を与えないようにするため、さまざまなアプローチについて説明します。
ユーザーをブロック
組織のIPアドレスで発生した内部イベントデータをAmplitude Analyticsへの取り込みからブロックすることができます。プロジェクトの[管理]ページには、この目的のためにフィルタを設定するのに有効なデータフィルタがあります。
指定したIPアドレスからのイベントをブロックするフィルタを設定するには、次のステップに従ってください。
- [管理]を開き、フィルタリングするプロジェクトを選択します。
- [詳細設定]タブで、[データフィルタの追加]をクリックします。
- [ブロック]ドロップダウンメニューから[イベント]を選択します。
- 他の2つのドロップダウンメニューから、[IPアドレス]と[Equal To]を選択します。次に、ブロックするIPアドレスを入力します。
- ブロックする各IPアドレスでステップ4と5を繰り返します。
- [ブロック]をクリックします。
注:データフィルタを追加するには、組織のマネージャーまたは管理者であることが必要です。
このフィルタを設定すると、IPアドレスのリストから送信されたすべてのイベントは、取り込み時にドロップされます。
このフィルタは、IPアドレスの収集を防止するために、AmplitudeのSDK設定を変更した場合は機能しません。ブロックしたIPと一致するIPアドレス文字列を収集したイベントのみがドロップされます。
ユーザーをフィルタリング
内部ユーザーイベントは、Amplitudeチャートのセグメンテーションモジュールを使用して、いつでもセグメント化することができます。ユーザID、デバイスID、AmplitudeID、IPアドレス、または識別可能なユーザプロパティ(ユーザー名またはメールなど)を使用してユーザーをセグメント化するだけです。
ユーザーセグメントを保存
ユーザーセグメントを簡単に保存してグラフに固定できるため、フィルタを使用するたびにフィルタを再作成する必要がありません。保存したセグメントをデフォルトとして設定すると、[チャートの作成]または[新規作成]ボタンで作成したすべての新しいチャートに、デフォルトのセグメントが自動的に適用されます。適用されたフィルタをチャートに表示します。
ユーザーリストを維持
内部ユーザのリストは時間の経過とともに変更し、ユーザーが共通の属性を共有しない場合は、このリストの維持に時間がかかることがあります。このような場合、Amplitudeの行動コホート機能を利用し、内部ユーザーのコホートをインポートしてAmplitudeをブロックすることができます。
このコホートは、ユーザープロパティと同様の方法でチャートに適用することができます。内部コホートを除外するユーザーセグメントを作成した後、簡単にアクセスできるようにセグメントを保存して固定します。
行動コホートはプログラムで更新することもできるため、内部ユーザーのコホートを容易に維持することができます。詳細については、行動コホートAPIをご参照ください。