FeatureStore Parameters for GCP:
|
|
| source |
|
---|---|---|---|---|
|
|
| Kafka Topic - Pub/Sub |
|
|
| Kafka Topic - Pub/Sub |
| |
|
| BigQuery |
|
Features determined from the Device fingerprint are both Atomic and Historical cross-referenced.
Data Dictionary:
Response from Kafka Topic
{ "id": "a80d369e-a996-4906-aa31-00aebec6bf54", "customerId": "edf261c1-53f4-43fc-b88b-1573e0c82691", "dfpId": "d96155fbd214e5af", "data": "{\"riskLabel\":{\"hook\":0,\"root\":0,\"tamper\":0,\"emulator\":0,\"appCloner\":0,\"debugMode\":0,\"cloudPhone\":0},\"deviceLabel\":{\"city\":\"Bratislava\",\"dvid\":\"DD_wsD2Q74r4tWl2pZDac9RxFczUdEjG-Y9B5nseOguhiO\",\"idfa\":\"empty\",\"idfv\":\"7560079B-A641-48A1-9DB6-67FA54BB9934\",\"ssid\":\"empty\",\"uuid\":\"C64280E1-070E-4C5B-A7B5-E721EE376CD6\",\"isPad\":\"0\",\"appName\":\"flutter_safi\",\"localIp\":\"192.168.0.73\",\"memSize\":\"3930685440\",\"wifiMac\":\"empty\",\"bootTime\":\"121750037\",\"cpuCount\":\"6\",\"cpuModel\":\"D431AP\",\"language\":\"en-GB,sk-SK,en-SK\",\"timezone\":\"Europe/Bratislava (CEST) offset 7200 (Daylight)\",\"localTime\":\"2022/08/11 15:04:27\",\"userAgent\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 15_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148\",\"appVersion\":\"1.0.327\",\"cpuAbiType\":\"16777228_2|6|D431AP\",\"deviceName\":\"QnJhbmlzbGF24oCZcyBpUGhvbmU=\",\"sdkVersion\":\"4.0.7.20220719_iOS_bc\",\"appPackName\":\"ph.safibank.app.nonprod\",\"countryCode\":\"SK\",\"deviceModel\":\"iPhone12,5\",\"networkMask\":\"255.255.255.0\",\"networkType\":\"1\",\"screenWidth\":\"1242\",\"voiceVolume\":\"{\\\"music\\\":\\\"1.00\\\"}\",\"appDirectory\":\"/private/var/containers/Bundle/Application/3DC0C8E5-BAE9-4E3A-B45A-9A7398A38FFC/Runner.app\",\"appSignature\":\"2368TD7QJ5.ph.safibank.app.nonprod\",\"batteryLevel\":\"82\",\"hardwareName\":\"Darwin Kernel Version 21.6.0: Sat Jun 18 18:56:53 PDT 2022; root:xnu-8020.140.41~4/RELEASE_ARM64_T8030\",\"isVpnEnabled\":\"0\",\"provinceCode\":\"BL\",\"screenHeight\":\"2688\",\"bootTimePoint\":\"1659782014813\",\"appInstallTime\":\"1660221749017\",\"batteryCharging\":\"1\",\"diskTotalVolume\":\"63865737216\",\"locallplpv6Wifi\":\"fe80::b2:33cb:7b89:1387\",\"operatingSystem\":\"iOS\",\"publicNetworkIp\":\"188.167.154.228\",\"networkGatewayIp\":\"192.168.0.1\",\"screenBrightness\":\"0.563\",\"locallplpv6Mobile\":\"empty\",\"mobileCarrierCode\":\"02\",\"mobileCarrierName\":\"Telekom SK\",\"diskRemainingVolume\":\"2207588352\",\"fileSystemDirectory\":\"/var/mobile/Containers/Data/Application/7AAECC7D-0196-496B-BA02-D0C7E047D997/Documents\",\"localTimeUtcTimestamp\":\"1660223067377\",\"operatingSystemVersion\":\"15.6\",\"screenLengthWidthRatio\":\"2688*1242\"}}", "createdAt": "2022-08-11 13:04:31.231000+00:00" }
Field name | Description | Type | Use as Atomic Feature? |
|
---|---|---|---|---|
id | STRING | |||
customerId | STRING | YES |
| |
dfpId | STRING | |||
data | JSON serialized as a string. Fingerprint data from Advance AI - https://doc.advance.ai/sg/device_finger_print.html#get-device-info. | STRING | YES - See below | |
createdAt | STRING |
Device Label Features
devicelabel_features
The full structure of device Fingerprint as of July 15 2022 with indication if used as Atomic in feature store:
Field name | Type | Mode | Use as Atomic Feature? |
| Policy tags | Description |
---|---|---|---|---|---|---|
andoirdUuid | STRING | NULLABLE |
| |||
androidId | STRING | NULLABLE |
| |||
androidUserId | STRING | NULLABLE |
| |||
appDirectory | STRING | NULLABLE | yes |
| ||
appInstallTime | STRING | NULLABLE | yes |
| ||
appName | STRING | NULLABLE |
| |||
appPackName | STRING | NULLABLE |
| |||
appSignature | STRING | NULLABLE | yes |
| ||
appUpdatedTime | STRING | NULLABLE | yes |
| ||
appVersion | STRING | NULLABLE | yes |
| ||
batteryCharging | STRING | NULLABLE | yes |
| ||
batteryLevel | STRING | NULLABLE | yes |
| ||
bootTime | STRING | NULLABLE |
| |||
bootTimePoint | STRING | NULLABLE |
| |||
city | STRING | NULLABLE | yes |
| ||
countryCode | STRING | NULLABLE | yes |
| ||
cpuAbiType | STRING | NULLABLE |
| |||
cpuCount | STRING | NULLABLE | yes |
| ||
cpuFrequency | STRING | NULLABLE | yes |
| ||
cpuModel | STRING | NULLABLE | yes |
| ||
cpuVendor | STRING | NULLABLE | yes |
| ||
deviceBrand | STRING | NULLABLE | yes |
| ||
deviceId | STRING | NULLABLE | yes |
| ||
deviceManufacture | STRING | NULLABLE | yes |
| ||
deviceModel | STRING | NULLABLE |
| |||
deviceName | STRING | NULLABLE |
| |||
diskRemainingVolume | STRING | NULLABLE | yes |
| ||
diskTotalVolume | STRING | NULLABLE | yes |
| ||
dvid | STRING | NULLABLE | yes |
| ||
fileSystemDirectory | STRING | NULLABLE | yes |
| ||
hardwareName | STRING | NULLABLE | yes |
| ||
iccid | STRING | NULLABLE |
| |||
idfa | STRING | NULLABLE |
| |||
idfv | STRING | NULLABLE |
| |||
imei | STRING | NULLABLE | yes |
| ||
imeiGsm | STRING | NULLABLE | yes |
| ||
imsi | STRING | NULLABLE | yes |
| ||
isLockScreenEnabled | STRING | NULLABLE | yes |
| ||
isPad | STRING | NULLABLE | yes |
| ||
isVpnEnabled | STRING | NULLABLE | yes |
| ||
language | STRING | NULLABLE | yes |
| ||
localIp | STRING | NULLABLE |
| |||
locallplpv6Mobile | STRING | NULLABLE | yes |
| ||
locallplpv6Wifi | STRING | NULLABLE | yes |
| ||
localTime | STRING | NULLABLE |
| |||
localTimeUtcTimestamp | STRING | NULLABLE | yes |
| ||
macBluetooth | STRING | NULLABLE |
| |||
macDevice | STRING | NULLABLE |
| |||
macFromWifiManager | STRING | NULLABLE | yes |
| ||
meid | STRING | NULLABLE | yes |
| ||
memSize | STRING | NULLABLE |
| |||
mobileCarrierCode | STRING | NULLABLE |
| |||
mobileCarrierName | STRING | NULLABLE |
| |||
networkGatewayIp | STRING | NULLABLE | yes |
| ||
networkGatewayMacAddress | STRING | NULLABLE |
| |||
networkMask | STRING | NULLABLE | yes |
| ||
operatingSystem | STRING | NULLABLE | yes |
| ||
operatingSystemVersion | STRING | NULLABLE | yes |
| ||
provinceCode | STRING | NULLABLE | yes |
| ||
proxyInfo | STRING | NULLABLE | yes |
| ||
publicNetworkIp | STRING | NULLABLE | yes |
| ||
reflectionImei1 | STRING | NULLABLE |
| |||
reflectionImei10 | STRING | NULLABLE |
| |||
reflectionImei2 | STRING | NULLABLE |
| |||
screenBrightness | STRING | NULLABLE |
| |||
screenHeight | STRING | NULLABLE | yes |
| ||
screenLengthWidthRatio | STRING | NULLABLE | yes |
| ||
screenWidth | STRING | NULLABLE | yes |
| ||
sdCardCid | STRING | NULLABLE |
| |||
sdCardCsd | STRING | NULLABLE |
| |||
sdCardName | STRING | NULLABLE | yes |
| ||
sdCardSerialNumber | STRING | NULLABLE |
| |||
sdkVersion | STRING | NULLABLE |
| |||
sensorCount | STRING | NULLABLE | yes |
| ||
serialNumber | STRING | NULLABLE |
| |||
simStatus | STRING | NULLABLE | yes |
| ||
ssid | STRING | NULLABLE |
| |||
timestamp | TIMESTAMP | NULLABLE |
| |||
timezone | STRING | NULLABLE | yes |
| ||
usbDebuggingEnabled | STRING | NULLABLE | yes |
| ||
userAgent | STRING | NULLABLE | yes |
| ||
uuid | STRING | NULLABLE | yes |
| ||
voiceVolume | STRING | NULLABLE |
| |||
wifiMac | STRING | NULLABLE | yes |
| ||
wifiNearby | STRING | NULLABLE | yes |
|
Risk Label Features
risklabel_features
"riskLabel": { "emulator": 0, "debugMode": 1, "cloudPhone": 0, "root": 0, "appCloner": 0, "hook": 0, "vmos": 0, "tamper": 0 }
Field name | Type | Mode | Use as Atomic Feature? |
| Policy tags | Description |
---|---|---|---|---|---|---|
emulator | INT | Yes |
| |||
debugMode | INT | Yes |
| |||
cloudPhone | INT | Yes |
| |||
root | INT | Yes |
| |||
appCloner | INT | Yes |
| |||
hook | INT | Yes |
| |||
vmos | INT | Yes |
| |||
tamper | INT | Yes |
|
Cross-Reference Device History Features
devicelabel_history_features
How many times observed in last 1, 24 hours and in last 30 days and ever:
same Device ID
dvid
,deviceid
same localIp
locallplpv6wifi
,locallplpv6mobile
same imeiGsm
imeigsm
,imei
same meid
meid
same uuid
uuid
same networkGatewayIp
networkgatewayip
same publicNetworkIp
publicnetworkip
same networkGatewayMacAddress
networkgatewaymacaddress
,wifimac
Field name | Type | Description |
| Policy tags |
---|---|---|---|---|
value | STRING | Value of the associated label |
| |
label | STRING | Indicates the label type - E.g. dvid, imei, uuid, etc. |
| |
last_1h | INT64 | Count in last one hour |
| |
last_24h | INT64 | Count in last 24 hours |
| |
last_7d | INT64 | Count in last 7 days |
| |
last_30d | INT64 | Count in last 30 days |
|