Skip to main content

問題

Data management セクションに、ユーザー属性またはイベント属性の新しく更新されたデータ型が反映されません。セグメンテーションでは引き続き古いデータ型が使用されます。

解決策

次の手順を実行します。
  1. データ型を更新します: Settings > Data management に移動し、ユーザー属性またはイベント属性を編集して、目的の新しいデータ型に更新します。
  2. テスト値を送信します: 特定のテストユーザーの属性値を更新し、新しいデータ型のサンプル値をテストユーザープロファイルに送信します。
  3. 反映を確認します: MoEngage が新しいデータ型の値を処理すると、更新された型が Data management ダッシュボード、セグメンテーション、およびシステム全体に反映されます。
  • データ型を更新しても、既存のデータは変更されません。たとえば、属性 ‘x’ が最初に文字列として設定され、その後数値に更新された場合、その属性には数値と文字列の両方の値を保存できます。
  • この解決策は、MoEngage のユーザー属性とイベント属性の両方に適用されます。

変更後にセグメンテーションで返されるユーザー数が減る理由

既存のデータは元のデータ型を保持するため、属性には両方の型が混在します。クエリは属性を一度に 1 つのデータ型として評価するため、新しいデータ型でフィルタリングされたセグメントや分析は、変更以降に取り込まれた値のみに一致します。十分な新しいデータが届くまで、件数は少ないかゼロになります。これが、データ型の変更直後にセグメントの件数が減少したように見える一般的な理由です。 両方のデータ型が存在する間に全履歴を一致させるには、データ型ごとに 1 つの条件を追加し、それらを OR で組み合わせます。つまり、最近の値には新しい型としての属性、古い値には以前の型としての属性を OR で指定します。 “in the last 7 days” などの相対日付演算子は Date データ型でのみ機能するため、String として保存された値を対象とする条件には、絶対値または範囲を指定する必要があります。相対日付で全履歴を一致させる必要がある場合は、代わりに履歴の値を新しいデータ型で再取り込みしてください。動作の詳細と値の候補表示への影響については、許可するデータ型の設定を参照してください。