Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Computation Table:

Device Profile -


Field

Type

Description

Source

Release
1device_idStringUnique id of device

From first source which inserts a record

1.11
2

total_ts

Double

Total Time spent on device till date

Device profile updater data product

1.11
3

total_launches

Long

Number app/portal launches from the device

Device profile updater data product

1.11
4

avg_ts

Double

Average time spent on device

Device profile updater data product

1.11
5

first_access

Timestamp

Timestamp on which device was first accessed

Device profile updater data product

1.11
6

last_access

Timestamp

Timestamp on which device was last accessed

Device profile updater data product

1.11
7

state

String

State from which device is accessed

Device Register API

1.12
8

state_code

String

Device state code

Device Register API

1.14
9

state_code_custom

String

Device custom state code

Device Register API

1.14
10

state_custom

String

Device custom state name

Device Register API

1.14
11

city

String

City from which device is accessed

Device Register API

1.12
12

country

String

Country from which device is accessed

Device Register API

1.14
13

country_code

String

Device country code

Device Register API

1.14
14

district_custom

String

Device custom district name

Device Register API

1.14
15

device_spec

Map<String,String>

Device Specification

Device Register API

1.12
16

uaspec

Map<String,String>

Device user agent data

Device Register API

1.12
17

fcm_token

String

FCM token for app devices

Device Register API

2.1.0
18

producer_id

String

Producer id for which device belongs to(App/Portal)

Device Register API

2.1.0
19location_updated_dateTimestamplast location details updated dateDevice Register APITBD
20

producer_ver

String

Version of producer

Device profile updater data product

TBD
20
21

user_ids

List<String>

List of unique users accessed from the device

Device profile updater data product

TBD
21
22

user_count

Long

Unique users accessed from the device

Device profile updater data product

TBD
22
23

last_updated_by

String

Source from which record was last updated

Source which is updating the record

TBD
23
24

sources

List<String>

List of sources from which record gets updated

From all the sources

TBD
25

updated_date

Timestamp

Last updated date by the source

From all sources1.12


User Profile -


FieldTypeDescriptionSourceRelease
1user_idStringUnique id of the userFrom first source which inserts a record2.2.0
2

user_type

String

Type of user(Anonymous/SelfSignedIn/ValidatedUser)

User_Org Cassandra via Samza job

2.2.0
2
3

user_role

String

Role of user(Student/Teacher)

AUDIT events via Samza job

2.2.0
3
4

sign_in_type

String

Type of sign-in(GoogleAuth/SingleSignon/

SingleSignIn)User_Org Cassandra

Login)

AUDIT events via Samza job

2.2.0
5boardList<String>Board the user has selectedINTERACT event via Samza job2.3.0
6subjectList<String>Subject the user has selectedINTERACT event via Samza job2.3.0
4user
7mediumList<String>Medium the user has selectedINTERACT event via Samza job2.3.0
8gradeList<String>Grade the user has selectedINTERACT event via Samza job

2.3.0

9languageStringUser preferred languageINTERACT event via Samza job2.3.0
10profile_stateString

State name of the User

User_Org Cassandra via Samza job

TBD
5
11
user
profile_districtStringDistrict name of the UserUser_Org Cassandra via Samza jobTBD
6
12
user
profile_blockStringBlock name of the UserUser_Org Cassandra via Samza jobTBD
7
13

first_access

Timestamp

Timestamp on which user was first seen

User Profile Updater data product

TBD
8
14

last_access

Timestamp

Timestamp on which user was last seen

User Profile Updater data product

TBD
9
15

last_device_accessed

String

Device id on which user was last seen

User Profile Updater data product

TBD
10
16

device_ids

List<String>

Map<String,String>

List

list of unique devices

on which user was seen

with device_id and producer_id

User Profile Updater data product

TBD
11
17

last_updated_by

String

Source from which record was last updated

Source which is updating the record

TBD
12
18

sources

List<String>

List of sources from which record gets updated

From all the sources

TBD
13
19

last_content_played

String

Last content played by user

User Profile Updater data product

TBD
14
20

total_ts

Double

Total

overall time spent till date by user

User Profile Updater data product

TBD
21updated_dateTimestampLast updated date by the sourceFrom all sources2.2.0
22qr_scansIntegerTotal scans done by the uservia data product?
23...




Questions:

  • Possibility of switch in user_role for APP users, Is it ok to have multiple values for user_role in the telemetry for same user_id?
  • Can we enhance the existing user table or create new one in analytics database.