検証エディタービュー

検証エディターを使用すると、JavaScript機能を素早く簡単に管理して、Adobe Experience Platform Assurance セッションのイベントを検証できます。 各関数は、Assurance セッションでイベントを受け取ります。 クライアント設定、イベント条件、テストおよびユースケースを検証する関数を作成できます。

検証エディターの概要

Assurance の設定後、「ホーム ビューで検証エディター」を選択します。

Validation-Editor-Screen-Shot

検証関数の記述

この機能を使用すると、Adobe Experience Platform Assurance セッションの検証機能を作成、編集または削除できます。

  1. 新しい検証を作成 を選択します。
  2. 検証を識別する 名前 を入力し、カテゴリ説明 を入力します。
  3. エディターでコードを編集して、Assurance セッションのイベントを検証します。

関数テストが完了したら、「Publish」を選択して検証を保存します。

イベント定義

キー
タイプ
説明
uuid
文字列
イベントのユニバーサル固有識別子(UUID)。
timestamp
数値
イベントが Assurance に送信されたときのクライアントからのタイムスタンプ。
eventNumber
数値
イベントが送信された際の注文に使用します。 このキーは、イベントのタイムスタンプが同じ場合に役立ちます。
vendor
文字列
逆ドメイン名形式のベンダー識別文字列(例:com.adobe.assurance)。
type
文字列
イベントのタイプを示すために使用されます。
payload
オブジェクト
イベントのデータを定義し、一意で共通のプロパティを含みます。 一部の共通プロパティには、ACPExtensionEventSource および ACPExtensionEventType があります。
annotations
配列
注釈オブジェクトの配列。

注釈の定義

キー
タイプ
説明
uuid
文字列
注釈のユニバーサル固有識別子(UUID)。
type
文字列
注釈のタイプを示すために使用され、通常はプラグインの名前です(analytics など)。
payload
オブジェクト
イベントを補完する必要があるデータを定義します。 Adobe Analyticsの場合、後処理されたヒットデータが含まれる場所になります。

検証結果

検証関数は、次を含むオブジェクトを返すと想定されています。

キー
タイプ
説明
message
文字列
概要結果に表示する検証メッセージ。
events
配列
一致または一致しないとレポートされるイベント uuid の配列。
links
配列
ドキュメントおよびその他のリソースを参照する ValidationResultLink オブジェクトの配列 `{( type: ‘doc’
result
文字列
これは検証結果で、「matched」、「not matched」、「unknown」などの列挙文字列のいずれかであることが想定されます

検証結果の表示

関数の結果は、コードエディターの下の結果セクションに表示されます。 検証結果が unknown または not matched で、events 配列に 1 つ以上の uuids が含まれている場合、イベントはタイムラインで次の色でハイライト表示されます。

  • 緑 – 一致
  • オレンジ – 不明
  • 赤 – 一致しません

Timeling-Validation-Highlights-Screen-shot

トラブルシューティング

関数に console.log() を追加して、開発者コンソールに項目を印刷できます。 または、結果オブジェクトの message プロパティを使用して、結果パネルに対するメッセージをデバッグすることもできます。

JavaScript コードエディターでエラーが発生した場合は、エラーステータスと理由が表示されます。

検証について詳しくは、Adobe Experience Platform Assurance Validations GitHub を参照してください。 Adobeが所有する検証の例がわかります。 検証の詳細については、wiki を参照してください。

recommendation-more-help
fdfd76d4-8dd9-4291-8a4d-77823c2c75f5