- Property Manager name: Aggregated Reporting
- Behavior version: The
v2024-01-09
rule format supports theaggregated_reporting
behavior v1.2. - Rule format status: GA, stable
- Access: Read/Write
- Allowed in includes: No (temporarily)
Configure a custom report that collects traffic data. The data is based on one to four variables, such as sum
, average
, min
, and max
. These aggregation attributes help compile traffic data summaries.
This behavior is part of Internet of Things OTA Update, which allows users to securely download firmware to vehicle head units over cellular networks. Use this system to create statistical reports by defining PAPI variables, such as sum of requests sent by a specific car model. For example, you can send the sum of data in bytes, number of requests, and number of completed downloads based on the selected car model, campaign, and year.
To configure the behavior, see Configure the aggregated reporting behavior in the IoT OTA Updates documentation. For more information including accessing the report, see Aggregated Reporting. Also, you can configure variables with the set_variable
, request_type_marker
, and download_complete_marker
behaviors. To learn more about the combinations of OTA Updates behaviors, see Behaviors in reports.
Akamai also offers the report
behavior to specify the HTTP request headers or cookies to include in your Log Delivery Service reports.
Option | Type | Description | Requires | |
---|---|---|---|---|
enabled | boolean | Enables aggregated reporting. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
report_name | string | The unique name of the aggregated report within the property. If you reconfigure any attributes or variables in the aggregated reporting behavior, update this field to a unique value to enable logging data in a new instance of the report. | {"displayType":"string","tag":"input","type":"text"} {"if":{"attribute":"enabled","op":"eq","value":true}} | |
attributes_count | number (1-4) | The number of attributes to include in the report, ranging from 1 to 4. | {"displayType":"number","max":[4],"min":[1],"tag":"input","type":"range"} {"if":{"attribute":"enabled","op":"eq","value":true}} | |
attribute1 | string (allows variables) | Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters. | {"displayType":"string","tag":"input","type":"text"} {"if":{"attribute":"enabled","op":"eq","value":true}} | |
attribute2 | string (allows variables) | Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters. | attributes_count ≥ 2 | {"displayType":"string","tag":"input","type":"text"} {"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"attributesCount","op":"gte","value":2}]}} |
attribute3 | string (allows variables) | Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters. | attributes_count ≥ 3 | {"displayType":"string","tag":"input","type":"text"} {"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"attributesCount","op":"gte","value":3}]}} |
attribute4 | string (allows variables) | Specify a previously user-defined variable name as a report attribute. The values extracted for all attributes range from 0 to 20 characters. | attributes_count is 4 | {"displayType":"string","tag":"input","type":"text"} {"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"attributesCount","op":"eq","value":4}]}} |