データ収集マスキング¶
フィールドを全量マスキングしたい場合は、パフォーマンスに優れる dataModifier の使用を推奨します。特定のデータタイプに対して細粒度の置換を行う必要がある場合は、lineDataModifier を使用してください。
データ変更ロジック内で複雑な処理や高レイテンシの操作を実行しないでください。SDK のデータ書き込みパフォーマンスに影響を与える可能性があります。
単一フィールドの変更(dataModifier)¶
- 機能:データ内の単一フィールド値を変更します。
- パラメータ形式:
{ key: newValue }。 - 例:
{ device_uuid: 'xxx' }は、対象データのdevice_uuidフィールドをxxxに置き換えます。
単一データの変更(lineDataModifier)¶
- 機能:特定のデータタイプの指定フィールド値を変更します。
- パラメータ形式:
{ measurement: { key: newValue } }。 - 例:
{ view: { view_url: 'xxx' } }は、すべての View データのview_urlをxxxに置き換えます。
measurement でサポートされるデータタイプ:
- RUM(リアルユーザーモニタリング):
view、resource、action、long_task、error; - Log:
log。
通常の uni-app 設定¶
import { mobileAgent } from '@/uni_modules/GC-UniPlugin';
mobileAgent.sdkConfig({
datakitUrl: 'YOUR_DATAKIT_URL',
dataModifier: {
device_uuid: 'xxx'
},
lineDataModifier: {
resource: {
response_header: 'xxx'
},
view: {
view_url: 'xxx'
}
}
});
uni ミニプログラムでは sdkConfig() を呼び出しません。ホストアプリ SDK のすべてのデータに適用する場合は、ホスト初期化時にマスキングを設定してください。uni ミニプログラムの JS 収集データのみを変更する場合は、収集パラメータまたは BridgeContext でビジネスタグを処理することを推奨します。