5
5
"callsign" :" org.rdk.Analytics" ,
6
6
"locator" :" libWPEFrameworkAnalytics.so" ,
7
7
"status" :" development" ,
8
- "description" :" The `Analytics` plugin allows to send analytics events to dedicated backends. Currently the SIFT backend is supported. "
8
+ "description" :" The `Analytics` plugin allows to send analytics events to dedicated backends"
9
9
},
10
10
"configuration" :{
11
11
"type" :" object" ,
12
12
"properties" :{
13
13
"configuration" :{
14
14
"type" :" object" ,
15
15
"properties" :{
16
- "deviceosname" :{
17
- "description" :" Device OS name" ,
16
+ "loggername" :{
17
+ "description" :" Logger name used by backend" ,
18
+ "type" :" string"
19
+ },
20
+ "loggerversion" :{
21
+ "description" :" Logger version used by backend" ,
18
22
"type" :" string"
19
23
},
20
24
"eventsmap" :{
21
25
"description" :" Optional path to json file with array of mapped events name" ,
22
26
"type" :" string"
23
27
},
24
- "sift" :{
25
- "type" :" object" ,
26
- "properties" :{
27
- "schema2" :{
28
- "description" :" If true, enables Sift 2.0 schema, otherwise uses Sift 1.0 schema" ,
29
- "type" :" boolean"
30
- },
31
- "commonschema" :{
32
- "description" :" Sift schema common schema" ,
33
- "type" :" string"
34
- },
35
- "env" :{
36
- "description" :" Sift schema environment" ,
37
- "type" :" string"
38
- },
39
- "productname" :{
40
- "description" :" Sift schema product name" ,
41
- "type" :" string"
42
- },
43
- "loggername" :{
44
- "description" :" Sift schema logger name" ,
45
- "type" :" string"
46
- },
47
- "loggerversion" :{
48
- "description" :" Sift schema logger version" ,
49
- "type" :" string"
50
- },
51
- "platformdefault" :{
52
- "description" :" Sift schema platform default value" ,
53
- "type" :" string"
54
- },
55
- "maxrandomisationwindowtime" :{
56
- "description" :" Sift uploader max randomisation window time of posting queued events in seconds" ,
57
- "type" :" number"
58
- },
59
- "maxeventsinpost" :{
60
- "description" :" Sift uploader max events in single post" ,
61
- "type" :" number"
62
- },
63
- "maxretries" :{
64
- "description" :" Sift uploader max retries posting events" ,
65
- "type" :" number"
66
- },
67
- "minretryperiod" :{
68
- "description" :" Sift uploader min retry period seconds" ,
69
- "type" :" number"
70
- },
71
- "maxretryperiod" :{
72
- "description" :" Sift uploader max retry period seconds" ,
73
- "type" :" number"
74
- },
75
- "exponentialperiodicfactor" :{
76
- "description" :" Sift uploader exponential periodic factor for retry delay" ,
77
- "type" :" number"
78
- },
79
- "storepath" :{
80
- "description" :" Sift store path to persistent queue with events" ,
81
- "type" :" number"
82
- },
83
- "eventslimit" :{
84
- "description" :" Sift store events limit" ,
85
- "type" :" number"
86
- },
87
- "url" :{
88
- "description" :" URL to Sift server endpoint" ,
89
- "type" :" string"
90
- }
91
- },
92
- "required" :[
93
- " schema2" ,
94
- " commonschema" ,
95
- " productname" ,
96
- " loggername" ,
97
- " loggerversion" ,
98
- " platformdefault" ,
99
- " maxrandomisationwindowtime" ,
100
- " maxeventsinpost" ,
101
- " maxretries" ,
102
- " minretryperiod" ,
103
- " maxretryperiod" ,
104
- " exponentialperiodicfactor" ,
105
- " storepath" ,
106
- " eventslimit" ,
107
- " url"
108
- ]
28
+ "backendlib" :{
29
+ "description" :" Name of backend library" ,
30
+ "type" :" string"
109
31
}
110
32
},
111
33
"required" :[
112
- " deviceosname" ,
113
- " sift"
34
+ " loggername" ,
35
+ " loggerversion" ,
36
+ " backendlib"
114
37
]
115
38
}
116
39
},
121
44
"interface" :{
122
45
"$ref" :" Analytics.json#"
123
46
}
124
- }
47
+ }
0 commit comments