Docs » カスタムイベントを作成する

カスタムイベントを作成する 🔗

カスタムイベントを作成することで、サイト上のカスタマージャーニーやユーザー行動に関する有意義なメトリクスを取得できます。カスタムイベントは、タグによるフィルタリングとカスタム属性を追加する機能をサポートしています。

カスタムイベントが組織に付加価値をもたらす方法 🔗

Splunk RUM は、ページロード、エラー、コアなウェブバイタルに関するメトリクスを自動的に収集します。時には、組織にとって重要な特定のワークフローを把握するためのカスタムロジックが必要になることもあります。

ユースケース 🔗

あなたはオンライン小売業者だとします。ビジネスにとって有意義なカスタムイベントは、コンバージョン率に関する行動を理解すること、そして、なぜユーザーがチェックアウトのワークフローを終了せずに離脱してしまうのかを理解することかもしれません。また、ユーザーがアプリケーションのどこで停滞しているかを理解したいかもしれません。カスタマージャーニーに失敗するきっかけとなるイベントを発見するために、カスタムイベントを作成することができます。もしかしたら、ユーザーはチェックアウトワークフローのエラーで止まっているかもしれませんし、プロモーションコードを入力できないかもしれません。カスタムイベントは、あなたにとって最も重要な質問によって駆動されるデータのユニークな視点を見る機会を提供します。

カスタムイベントを作成する 🔗

以下の例は、ブラウザ、Android、iOSアプリケーション用のカスタムイベントの作成方法を示しています。

カスタムイベントを作成するには、まずトレーサーを宣言し、次にカスタムイベントを定義します。

トレーサーの宣言はCDNでもNPMでも可能です。トレーサーを宣言する必要は一度だけです。CDN と NPM の違いについては、Web アプリケーションを Splunk RUM にインストルメンテーションする を参照してください。

次の例は、NPM パッケージを使用してトレーサーを初期化し、カスタムイベントを作成する方法を示しています:

import {trace} from '@opentelemetry/api'

const tracer = trace.getTracer('appModuleLoader');
const span = tracer.startSpan('test.module.load', {
attributes: {
      'workflow.name': 'test.module.load'
}
});
// time passes
span.end();

カスタムイベントの次のステップ 🔗

カスタムイベントに関連する例、ダッシュボード、メトリクスについては、以下を参照してください:

高度なインストルメンテーション 🔗

高度なインストルメンテーションの詳細については、次を参照してください:

This page was last updated on 2024年03月05日.