Skip to content

Commit fa80b4c

Browse files
committed
Add com.snowplowanalytics.snowplow/cross_navigation/jsonschema/1-0-0 (close #1326)
1 parent a6b202b commit fa80b4c

File tree

1 file changed

+70
-0
lines changed
  • schemas/com.snowplowanalytics.snowplow/cross_navigation/jsonschema

1 file changed

+70
-0
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a user and session identifiers entity included in cross platform or cross domain navigation.",
4+
"self": {
5+
"vendor": "com.snowplowanalytics.snowplow",
6+
"name": "cross_navigation",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {
12+
"user_id": {
13+
"description": "The business user ID, the user was identified in the source app.",
14+
"type": [
15+
"null",
16+
"string"
17+
],
18+
"maxLength": 4096
19+
},
20+
"domain_user_id": {
21+
"type": "string",
22+
"maxLength": 128,
23+
"description": "Domain user ID of the source app from which a link was followed. The corresponding atomic property is named refr_domain_userid."
24+
},
25+
"session_id": {
26+
"type": [
27+
"null",
28+
"string"
29+
],
30+
"format": "uuid",
31+
"description": "Session ID of the source app from which a link was followed."
32+
},
33+
"timestamp": {
34+
"description": "Timestamp of the link click in the source app which triggered this navigation. The corresponding atomic property is named refr_dvce_tstamp.",
35+
"type": [
36+
"string"
37+
],
38+
"format": "date-time"
39+
},
40+
"source_id": {
41+
"type": [
42+
"null",
43+
"string"
44+
],
45+
"maxLength": 4096,
46+
"description": "ID of the source app where the link that started this navigation originated from."
47+
},
48+
"source_platform": {
49+
"type": [
50+
"null",
51+
"string"
52+
],
53+
"enum": ["web", "mob", "pc", "srv", "app" , "tv", "cnsl" ,"iot", null],
54+
"description": "Platform of the source app (e.g., mobile, web, tablet app)."
55+
},
56+
"reason": {
57+
"description": "Cross navigation linking information/identifier.",
58+
"type": [
59+
"null",
60+
"string"
61+
],
62+
"maxLength": 4096
63+
}
64+
},
65+
"required": [
66+
"domain_user_id",
67+
"timestamp"
68+
],
69+
"additionalProperties": false
70+
}

0 commit comments

Comments
 (0)