• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

recordCustomEvent

構文

newrelic.recordCustomEvent(string $eventType[, JSON object $attributes])

カスタムアトリビュートを使用して、指定されたeventTypeでカスタムbrowserイベントをレポートします。

要件

説明

このAPI コールは、アプリケーションbrowser に設定し たカスタム に送信します。これは、制御するルールと属性によって強化されたブラウザエージェントによってまだ自動的に追跡されていないイベントを追跡するのに役立ちます。

  • custom イベントは30秒ごとに送信されます。
  • 1,000 件のイベントが観測された場合、エージェントは収集サイクル間隔をバイパスして、バッファリングされたイベントを直ちに収集します。

パラメーター

パラメータ

説明

$eventType

ストリング

必須。 イベントデータを保存するイベントタイプ

属性または値に名前を付けるときに、 予約済みの NRQL 単語や既存の eventTypes を使用しないでください。

$attributes

JSONオブジェクト

オプション。1 つ以上のキーと値のペアを持つ JSON オブジェクト。例: {key:"value"} .キーは、指定された値を持つ独自のPageAction属性として報告されます。

予約済みのNRQLワード を属性/値の名前をつけるときに使わないようにしましょう。

重要な検討事項やベストプラクティスは以下の通りです。

AI モニタリングを使用して、イベントの種類の総数を約 5 つに制限する必要があります。 カスタム イベント タイプは、高レベルのカテゴリをカプセル化するために使用されます。 たとえば、イベント タイプ「ジェスチャ」を作成できます。

カスタムイベントの名前には、eventType を使用しないでください。 イベントに名前を付けるか、オプションの名前を使用するには、eventType を作成してそのカテゴリ内のデータとプロパティを格納します。 多数のカスタムイベントを作成できますが、報告されるeventTypeの数を制限してデータを管理しやすくすることが重要です。

この例では、ユーザーがフォーム内のSubmitボタンをクリックするたびにカスタムイベントを記録します。 イベントはFormActioneventTypeで記録されます。これは、フォーム上で実行されたアクションに関連する多くのイベントを含めるために使用されていました。

<a href="/demo" id="try-me">Try Me!</a>
<script>
document.getElementById('submit').addEventListener('click', function (e) {
newrelic.recordCustomEvent('FormAction', {
element: 'submit',
action: 'click',
});
});
</script>

次に、次のNRQLを使用して、Submit ボタンがクリックされた回数を書き込むことができます。

SELECT count(*) FROM FormAction WHERE element = 'submit' AND action = 'click' SINCE 1 hour ago
Copyright © 2025 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.