55 "callsign" :" org.rdk.Analytics" ,
66 "locator" :" libWPEFrameworkAnalytics.so" ,
77 "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"
99 },
1010 "configuration" :{
1111 "type" :" object" ,
1212 "properties" :{
1313 "configuration" :{
1414 "type" :" object" ,
1515 "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" ,
1822 "type" :" string"
1923 },
2024 "eventsmap" :{
2125 "description" :" Optional path to json file with array of mapped events name" ,
2226 "type" :" string"
2327 },
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"
10931 }
11032 },
11133 "required" :[
112- " deviceosname" ,
113- " sift"
34+ " loggername" ,
35+ " loggerversion" ,
36+ " backendlib"
11437 ]
11538 }
11639 },
12144 "interface" :{
12245 "$ref" :" Analytics.json#"
12346 }
124- }
47+ }
0 commit comments