データの整合性: ユーザーの行動を理解することがなぜ重要なのか

公開: 2024-11-23

今日のパーソナライズされたマーケティングの時代では、マーケティング担当者は豊富な顧客データがなければ道に迷ってしまいます。しかし、数百万のデータ ポイントをクラウドにプッシュする際に多くのマーケティング担当者が忘れているのは、データ ポイントの品質と整合性の重要性です。
高品質のデータは、すべてのチームの生活を改善します。マーケティング チームはより優れたキャンペーンを構築でき、分析チームは変革や回避策なしでより適切な意思決定を行うことができ、製品チームは情報に基づいて製品に関する意思決定を行うことができます。
簡単な例を次に示します。月に数百万件の購入イベントをプッシュしていましたが、ある日、製品名をプロパティとしてイベントにマッピングしていることに気づきました。これは論理的または自明に思えるかもしれませんが、まったく同じ名前の製品が複数あると想像してください。これにより、数字が膨らみ、あなたと戦略的なマーケティング パイプラインが誤解されることになります。製品 ID または SKU を購入イベントにマッピングしていれば、これは回避できた可能性があります。
データを信頼できない場合、ビジネス上の意思決定を行うために分析を使用することは決して快適ではありません。

データの整合性を低下させる一般的な状況

データの重複
重複はデータの整合性に悪影響を与えるだけでなく、ストレージ容量によるコストの増加に直接つながる可能性もあります。これには、ユーザー プロファイルが重複している場合や、同じイベントが 1 回発生するはずの場所で複数回発生している場合もあります。
重複の一般的な例: 統合 SDK は、アプリの起動や通知のクリックなどの一部の「システム イベント」をデフォルトで追跡しますが、開発者はこれを見落とし、手動でもイベントを発生させます。このような場合、同じイベントを 2 回保存することになり、イベント追跡クォータをより早く超えてしまうため、プラットフォームのコストが上昇します。数百万人のユーザー規模になると、こうした追加費用はマーケティングや分析の予算に大きなダメージを与えます。
タイムゾーン管理
マーケティング キャンペーンの大部分は時間ベースであり、ユーザーのタイムゾーンが誤って指定されていると、キャンペーンが午後 7 時ではなく午前 3 時に配信されるため、注目されない可能性があります。これは、国際的なビジネスを展開している場合に特に重要です。
位置データ
アプリから取得できる位置情報には次の 2 種類があります。

1.大まかな位置:  

これは、GPS アクセスなしでモバイル ネットワーク プロバイダーと Wi-Fi アクセス ポイントを使用して抽出できますが、精度は高くありません。
これは、キャンペーンを送信したり、カリフォルニアのユーザーなど、大まかな位置に基づいてユーザーをセグメント化するだけの場合など、ユースケースには十分です。
また、大まかな位置データは、市場浸透度や顧客の採用など、貴重で重要な洞察を得るのに十分な場合もあります。
これらの洞察を得るには、おそらく、より高価な正確なユーザーの位置情報を収集する必要はありません。

2. 正確な位置:  

これは GPS アクセスを使用し、数メートル以内の精度です。
高精度の位置データは、e コマース、食品や食料品の配達などの業界全体で非常に重要です。ユーザーの位置情報は、特別取引、位置ベースのパーソナライゼーション、レコメンデーションなどにとって重要です。
一例として、CleverTap のクライアントの多くはジオフェンシングを使用して、ユーザーがクライアントの店舗の近くにいるときにクーポンを送信するなど、高精度の位置ベースのエンゲージメントをユーザーに提供しています。ご想像のとおり、これには数メートル以内の正確な位置データが必要です。
高精度を確保するには、エンド ユーザーからの GPS アクセスが必要です。エンドユーザーがプライバシーやバッテリーの問題を理由に位置データへのアクセス許可を拒否することを選択した場合、これらの業務は必然的に影響を受けることに留意してください。
特定のマーケティングのユースケースにおける位置データの重要性を理解することで、必要な位置データの精度を選択できます。多くの場合、正確な位置データを取得するコストがメリットを上回る可能性があります。位置データの提供をオプトアウトすることを選択したユーザーからデータを取得できなくなる可能性があり、それらのユーザーに対しては変更されたジャーニーが必要になる可能性があるためです。
ただし、大まかな位置データに固執することを選択した場合は、位置データがあいまいな可能性があるため、正確な位置が必要な場合には使用すべきではないことをすべての関係者に認識させる必要があることに注意してください。
イベントのネーミングが不適切
アプリケーション イベントに名前を付ける方法は、データの明瞭さに長期的な影響を与える可能性があります。製品が表示されるイベントには次のように名前を付けることができます。

  1. 製品を見る
  2. 閲覧した製品
  3. 閲覧した製品
  4. ユーザー製品ビュー
  5. 製品_閲覧済み
  6. 製品を閲覧した
  7. 製品を見る

「名詞 + 動詞」の構文をお勧めします。例: 製品が閲覧されました、登録が完了しました。
どちらを選択する場合でも、すべてのプラットフォームにわたって命名規則が維持されていることを確認し、チームが同じ認識を持つようにしてください。 iOS アプリと Android アプリで同じイベントの名前やスペルが異なるケースが確認されており、これによりデータの損失や誤った情報が発生し、修正が面倒になる可能性があります。
ワークフローをわかりやすくするために、一貫性と明確な名前を付けてください。スムーズな相互運用性と低いオーバーヘッドについては、マーケティング チームやデータ サイエンス チームなどの関連する社内チームに必ず相談してください。
出発点として、業界別のサンプル イベントを確認してください
固有のユーザー識別の問題
ID 管理はマーケティング活動の非常に重要な部分です。ユーザーを一意に識別し、同じキャンペーンを同じユーザーに複数回送信するなどの間違いを避ける必要があります。
マーケティング プラットフォームでのユーザー ID の設定に関する重要な推奨事項をいくつか示します。

  1. ID がない場合は設定しないでください。たとえば、複数のユーザーに対して ID を「なし」として設定すると、その「なし」 ID の下にあるすべてのユーザーがグループ化される可能性があります (つまり、「なし」 ID を持つユーザーはすべて同じユーザーであるとみなされます)。 CleverTap のように、渡される ID が Null の場合にユーザーに ID を提供します。この ID は引き続き個々のユーザーを識別するために使用できます。
  2. 変更される可能性のある ID を割り当てないでください。たとえば、アプリ内で誰かの電子メールが変更される可能性がある場合、電子メールを ID として許可するのは得策ではありません。ほとんどのマーケティング プラットフォームでは、電子メールを変更すると、その人が新規ユーザーとしてマークされます。携帯電話番号や Facebook ID などにも同じことが当てはまります。

複数のユーザーが 1 台のデバイスからアプリを使用するなど、特殊な使用例がある場合があります。 CleverTap のような洗練されたプラットフォームでは、現在ログインしているユーザーに基づいて、異なるユーザー プロファイルを切り替えることができます。
イベントデータ
開発者とビジネスの両方の観点から、イベント データが慎重に計画および実装されていることを確認してください。
イベントとイベントのプロパティについて系統的に考えてください。イベント プロパティとして製品 ID を持たずに購入イベントを発生させることは望ましくありません。
各イベントのトリガー ポイントを特定し、イベントが正しい時間に発生することを確認します。
また、Android アプリと iOS アプリでは、ユーザー ジャーニーの異なる時点でイベントを発生させないでください。たとえば、Android ではホーム画面の読み込み開始時に誤って「Home Screen Viewed」イベントが発生しますが、iOS ではページの読み込み後に誤って発生する可能性があります。これにより、Android と iOS の数値に明らかな不一致が生じ、多くのユーザーがホーム画面の読み込み中にアプリを閉じる可能性があるため、iOS ユーザーの数が比較的少なくなり、その結果、不必要なデータが得られる可能性があります。変化します。
テスト アカウントとテスト ユーザーを使用して、実際のアプリのアクションと [ユーザー プロファイル] ページで発生したイベントを確認します。
イベントデータのデータ型
イベント プロパティに適切なデータ型を特定することは、よく考えて決定する必要があります。 CleverTap のようなマーケティング プラットフォームには、各イベント プロパティのデータ型の定義に役立つスキーマ管理ツールが組み込まれているものはほとんどありません。
ユーザーの誕生日がアプリから Date オブジェクトではなく文字列として渡されるケースが確認されています。これにより、「ユーザーの何パーセントが Z 世代に属していますか?」などの単純なクエリが実行されるため、データはほとんど役に立たなくなります。すぐに答えることはできません。
最近、取引金額データを整数ではなく文字列として送信するクライアントがいました。これにより、多くの単純な数学演算が実行できなくなります。
単純な見落としは、事後的にデータを変換しようとしたり、データを完全に破棄したりするなど、リソースの大幅な浪費につながる可能性があります。

高いデータ整合性を維持するにはどうすればよいですか?

幸いなことに、データの整合性を維持するのはそれほど難しいことではありません。ただし、それにはある程度の計画と事前の検討が必要です。
次のベスト プラクティスに従ってください。

  1. ドキュメント全体およびプラットフォーム全体で、一貫性のある明確なイベント名を付けます。
  2. マーケティング プラットフォームとの最初の統合中に余分な時間を費やして、プラットフォーム間で発生するイベントを手動で徹底的にテストします。公開する前に、テスト アカウントとユーザー プロファイルのアクティビティ ストリームを使用します。これにより、将来的に多くの時間と労力を節約できます。
  3. 特に一部のイベント構造が変更または追加された場合には、徹底的な監査を頻繁に実行する必要があります。
  4. どのようなイベントを追跡するかを慎重に検討し、やりすぎないようにし、重要なイベントを見逃さないようにしてください。 KPI とユースケースを明確に定義してください。
  5. マーケティング チーム、経営陣、開発者、データ サイエンティストなど、データを使用する可能性がある関連チームに相談してください。
  6. イベントをいつ開催するかを決定するときは、すべてのプラットフォーム チーム (Android、iOS、SDK) が同じ認識を持っていることを確認してください。
  7. イベント スキーマの維持に時間を費やします。スキーマの詳細と、それがデータ整合性の維持にどのように役立つかについては、ドキュメントを参照してください

データの整合性の達成と維持

データに基づいてビジネス上の意思決定を行う場合、データを信頼できることは非常に重要です。この信頼を築くために必要なのは、少しの時間と労力だけです。データの整合性を維持することで、あなたとあなたの会社は将来的に大きな苦痛を軽減できます。