Adobe Experience Platform:ハッシュ化されたメールのストリーミング検証が失敗する
ハッシュ化されたメールでストリーミング検証が失敗した場合のAdobe Experience Platformの問題を解決する方法について説明します。 スキーマ要件の検証、データ変換ルールと設定の確認、ハッシュメカニズムの実装が必要です。
説明 description
環境
- 商品:Adobe Experience Platform(AEP)
- コンポーネント:データ収集/Adobe Launch
- データセット:Web SDK
問題
Web SDK データセットにデータをストリーミングする場合、hashed_email フィールドのエラーが原因でバッチの読み込みに失敗します。 hashed_email 列は必須で、64 文字以上にする必要があります。 ただし、一部のストリーミングバッチでは、この列に必要な長さを満たさないメールアドレスが含まれているので、検証エラーが発生します。
エラーメッセージの例:メッセージを検証できません:[ #/path/to/hashed_email:想定される minLength: 64、実際:25]
解決策 resolution
この問題を解決するには:
- データセットに関連付けられたスキーマで、
hashed_emailが SHA256 ハッシュ値である必要があることを指定していることを確認します。 詳しくは、setCustomerIDs の SHA256 ハッシュサポート を参照してください。 - タグプロパティ設定内のルールやデータ要素を確認して、AEPに送信する前にメールアドレスが正しくハッシュ化されることを確認します。 詳しくは、 タグルールを作成 を参照してください。
- まだ実装されていない場合は、ストリーミングバッチの一部として送信される前に、SHA256 を使用してメールアドレスを自動的にハッシュ化するコードを web 実装内に追加します(例:JavaScript)。 そうしないと、データ(この場合は「メール」)がクリアテキストで送信される可能性があります。 詳しくは、setCustomerIDs の SHA256 ハッシュサポート を参照してください。
- データ収集が発生する関連 web ページでのコンソールログなどのデバッグツールを使用して、すべてのイベントとデータ要素が正しく実行され、メールに適切にハッシュ化された値が含まれていることを確認します。 Web SDK ガイドのデバッグ を確認してください。
- 必要な調整を行った後、
hashed_emailに関連する検証エラーが発生しないように、サンプルバッチを再ストリーミングして検証します。 手順については、Web SDKを使用してExperience Platformにデータをストリーミングする を参照してください。
これらの手順に従うと、スキーマ要件に確実に準拠し、メールトークンの長さが無効なために発生する将来のバッチエラーを防ぐことができます。
詳細なサポートが必要な場合や、これらの変更を適用しても問題が解決しない場合は、Adobe サポートにお問い合わせください その他のトラブルシューティングガイダンスが必要な場合は、
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f