暗黙的イベント追跡と明示的イベント追跡: ヒットとミス
公開: 2022-12-21分析について人々と話すと、通常 1 つの質問が飛び出します。「エンジニアにトラッキング コードを書かせることについてどう思いますか?」 彼らが知りたいのは、本質的に分析を自動追跡するツールを使用することと、エンジニアがプログラムで追跡コードを追加することの違いであり、どちらが会社にとって優れているかということです。
この記事では、暗黙的なイベント追跡と明示的なイベント追跡のヒットとミスを説明するために、考えを書き留めることにしました。
真鍮の鋲に取り掛かりましょうか。
暗黙的および明示的なイベント追跡の定義
暗黙的および明示的なイベント トラッキングの長所と短所について読み進める前に、一歩下がって 2 つを定義しましょう。 これにより、違いをよりよく理解し、十分な情報に基づいた決定を下すことができます。
暗黙的なイベント トラッキングとは何ですか?
コードレス イベント トラッキングとも呼ばれるこのタイプの自動イベント コレクションは、アプリケーション内のすべてのユーザー インタラクションを収集することを目的としています。 つまり、データを収集するために事前にイベントを定義する必要はありません。
一部のツールは、クリック、ページ ビュー、フォーム送信などのインタラクションを自動的にキャプチャし、必要なときに備えておきます。 ユーザーの行動を分析したいときはいつでも、ビジュアル エディターを使用して、関心のあるイベントをさかのぼって作成できます。
明示的なイベント トラッキングとは何ですか?
明示的なイベント トラッキングでは、コードベースの分析を使用して、追跡するイベントを手動で定義する必要があります。 明示的なイベント追跡の全体的な概念は、必要な分析を得るために追跡する必要があるイベントを認識しているという事実にかかっています。
振幅はその一例です。 目標と指標を決定し、追跡計画を作成したら、開発者はコードベース内で必要な分析を計測します。
定義について説明したので、長所と短所について見ていきましょう。
暗黙的またはコードレスのイベント トラッキングのヒットとミス
暗黙的なイベント トラッキングのヒットとミスのいくつかと、それが正しい選択を行うのにどのように役立つかを見てみましょう。
ヒット: 暗黙のトラッキング
1.非技術チームに最適
暗黙的またはコードレスのイベント トラッキングを使用すると、コードに触れていない人でも、ポイント アンド クリック ソリューションで顧客の行動を分析できます。 スニペットをサイトに貼り付けると、クライアント側から利用可能なすべてのユーザー インタラクションのキャプチャが開始されます。 これで、Web アプリケーションのさまざまなイベントをさかのぼって分析できます。
たとえば、 newsletter-button の id を持つボタンのクリック イベントを定義するだけで、newsletter-buttonをクリックしたすべてのユーザーに関連付けられたデータがさかのぼって提供されます。
2.綿密な計画は不要
暗黙的な追跡の全体的な考え方は、顧客のやり取りに関するすべてのデータにアクセスできるようにすることです。 これにより、最初に追跡するイベントを決定する時間を節約でき、開始するために追跡計画を設定する必要がありません。
3. イベントの定義は簡単です
一部のツールにはビジュアル エディターが付属しており、さまざまな種類のイベントを数分で簡単に作成できます。 これにより、数え切れないほどの開発時間を節約でき、その時間を他の問題の解決に振り向けることができます。
ミス: 暗黙のトラッキング
1. 乱雑なデータを扱う
アプリでアクションが実行される方法は複数ある場合があります。 あなたが食料品配達アプリの製品所有者であり、顧客がオンライン注文を行うことができ、その頻度を追跡したいとします。
顧客が「チェックアウト」ボタンをタップすると、コードレス分析ツールがこのボタンがクリックされた回数を教えてくれます。 ただし、顧客が注文する方法が他にもある可能性があることを考えると、このデータは不正確である可能性があります。 あなたのアプリには、顧客が注文できる「今すぐ購入」ボタンがあるかもしれません。 この場合、発注された注文の数を知りたい場合は、これらのイベントを組み合わせる必要があります。
2. セキュリティ上の懸念がある
これらのツールはすべてのユーザー インタラクションをキャプチャし、このデータをサービスにストリーミングするため、顧客の PII (個人を特定できる情報) や PHI (個人の健康情報) データが危険にさらされる可能性があります。 これらのシナリオに関しては、すべてのデータを収集するという考えには根本的な欠陥があります。
3. トラッキングは非常に簡単に壊れる可能性があります
コードレス トラッキングは、ウェブの CSS セレクターとモバイルの UI コントロールに関連付けられています。 そのため、開発者が製品に変更を加えると、追跡が中断される可能性があります。 前の例を例に取ると、新しい開発者が入ってきて、「チェックアウト」ボタンの CSS ID をcheckout-buttonからplace-orderに変更することを決定した場合、追跡が中断され、その理由を不思議に思うでしょう。
4. 貴重なデータを見逃す
同じ例を挙げると、「りんご」が何個購入されたかを知りたい場合があります。 暗黙的なトラッキングは、このデータをキャプチャできません。 「チェックアウト」ボタンがクリックされた回数をカウントするだけです。 これに答えるには、ソフトウェア エンジニアを雇って、これを追跡するためのコードを追加してもらう必要があります。 すべての暗黙的な追跡ツールは、理由により明示的なイベントの送信をサポートしています。 エンジニアリングの時間を使わないというのは神話です。
5. 広告ブロッカーが原因でデータが失われる
一部のツールはクライアント側でデータをキャプチャするため、広告ブロッカーの影響を受けやすくなります. 市場に出回っているほとんどの広告ブロッカーはクライアント側の分析をブロックしますが、コードベースの追跡を使用すると、重要なビジネス指標のバックエンドで分析をキャプチャして、この問題を回避できます.
暗黙的またはコードレスの分析追跡ツールについては、これでほぼすべてが要約されます。
明示的またはコードベースのイベント トラッキングのヒットとミス
コードレス トラッキング ツールの適切なアイデアが得られたので、明示的またはコードベースのイベント トラッキングの長所と短所をいくつか見てみましょう。
ヒット: 明示的な追跡
1. 必要なものを追跡し、追加のコンテキストを追加する
明示的な追跡を使用すると、分析に必要なデータを追跡し、すべての顧客とのやり取りの背後に追加のコンテキストを追加できます。
たとえば、誰かが [チェックアウト] ボタンを押したときに、Event プロパティを使用して、[チェックアウト] ボタンが押された回数を追跡するだけでなく、アイテムコード、アイテムの数量、アイテムの値、表示された製品画像を追跡することもできます。 . これにより、ユーザーの購入行動に関する追加のコンテキストが提供されます。
振幅は、これを簡単に達成するのに役立ちます。
2.データを信頼できる
明示的なイベント トラッキングを使用すると、データがソフトウェア開発ライフサイクルに統合され、破損することがないため、データを信頼できます。 分析をコードのように扱い、データ管理のプロセスを整備すると、全員が恩恵を受けます。
前のセクションで見たのと同じ例を見てみましょう。 コードベースのイベント追跡の場合、「チェックアウト」ボタンまたは「今すぐ購入」ボタンを通じて、注文を行うすべてのインスタンスを一貫して計測できます。
3. キャプチャ対象を管理する
追跡計画を作成すると、分析ツールに送信されるデータを常に認識できます。 どのような顧客の PII/PHI データがキャプチャされ、どこに行くのかを知っています。 たとえば、パーソナライズされたカスタマー サクセスのために、誰かの名前と電子メールを Intercom に送信したい場合があります。 このデータ マップを作成すると、GDPR と CCPA に準拠していることを確認するのに役立ちます。
4. 複数のソースからデータを取得する
明示的な追跡を使用すると、クライアント側の広告ブロッカーの影響を受けないバックエンドを含め、複数のソースから一貫してイベントをキャプチャできます。 視聴者にもよりますが、イベントの 10 ~ 30% がブロックされることが予想されます。 重要なデータについては、バックエンドでイベントを追跡することをお勧めします。
ミス: 明示的な追跡
1.開発者の助けが必要
名前が示すように、コードベースの分析ツールでは、開発者がイベントを計測する時間が必要です。 繰り返しますが、後でいずれかのイベントに変更があった場合、またはさらにいくつかのイベントを追加する必要がある場合は、開発者を関与させる必要があります。
2.実装に時間がかかる
コードベースのイベント トラッキングは、実装に時間がかかります。 開発者がコードを書き、コードを出荷し、データを待ち、クエリを実行するという、開発者とのより長いフィードバック ループに依存しています。 時間とお金の両方への投資です。
3. 最初に計画する必要がある
コードベースのイベント追跡の課題の 1 つは、実装する前にすべてを計画して準備する必要があることです。 これも、近い将来または遠い将来に必要になるイベントを計画するのに時間と労力がかかります。
それだけでなく、製品マネージャーまたはアナリストの場合、ソリューションを採用する前にエンジニアリング チームから同意を得る必要がある場合があります。 これはすべて、トラッキング プランをインストルメント化するための開発時間が必要なためです。
それで、あなたは何を選ぶべきですか?
では、暗黙的トラッキングと明示的トラッキングのどちらを使用するかは、どのような場合に選択する必要がありますか? 以下にクイック ガイドを作成し、各カテゴリでお気に入りの分析ツールをリストしました。
最終的には、チームに最適なツールを使用しますが、各アプローチの長所と短所を理解してください。 多くのチームのニーズは、チームが成長し、イベント追跡データのユース ケースが追加されるにつれて進化します。
明示的なイベント追跡ツールを使い始める準備ができている場合は、今すぐ無料の Amplitude アカウントにサインアップするか、セルフサービス デモをご覧ください。