- Property Manager name: Content Characteristics
- Behavior version: The
latest
rule format supports thecontentCharacteristicsAMD
behavior v1.1. - Rule format status: Beta, possible breaking changes
- Access: Read/Write
- Allowed in includes: Not available for
latest
rule format
Specifies characteristics of the delivered content. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance.
Along with other behaviors whose names are prefixed contentCharacteristics, this behavior is customized for a specific product set. Use PAPI's List available behaviors operation to determine the set available to you. See also the related clientCharacteristics
and originCharacteristics
behaviors.
Option | Type | Description | Requires | |
---|---|---|---|---|
catalogSize | enum | Optimize based on the total size of the content library delivered. | {"displayType":"enum","options":["SMALL","MEDIUM","LARGE","EXTRA_LARGE","OTHER","UNKNOWN"],"tag":"select"} | |
SMALL | Less than 100Gb. | |||
MEDIUM | 100Gb-1Tb. | |||
LARGE | 1-100Tb. | |||
EXTRA_LARGE | More than 100Tb. | |||
OTHER | Customize the value. | |||
UNKNOWN | Defer this optimization. | |||
contentType | enum | Optimize based on the quality of media content. | {"displayType":"enum","options":["SD","HD","ULTRA_HD","OTHER","UNKNOWN"],"tag":"select"} | |
SD | Standard definition. | |||
HD | High definition. | |||
ULTRA_HD | Ultra high definition. | |||
OTHER | More than one level of quality. | |||
UNKNOWN | Defer this optimization. | |||
popularityDistribution | enum | Optimize based on the content's expected popularity. | {"displayType":"enum","options":["LONG_TAIL","ALL_POPULAR","OTHER","UNKNOWN"],"tag":"select"} | |
LONG_TAIL | A low volume of requests over a long period. | |||
ALL_POPULAR | A high volume of requests over a short period. | |||
OTHER | Customize the value. | |||
UNKNOWN | Defer this optimization. | |||
hls | boolean | Enable delivery of HLS media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationHLS | enum | Specifies the duration of individual segments. | hls is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S","OTHER"],"tag":"select"} {"if":{"attribute":"hls","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
OTHER | Customize the value. | |||
segmentDurationHLSCustom | number | Customizes the number of seconds for the segment. | segmentDurationHLS is OTHER | {"displayType":"number","tag":"input","type":"number"} {"if":{"attribute":"segmentDurationHLS","op":"eq","value":"OTHER"}} |
segmentSizeHLS | enum | Specifies the size of the media object retrieved from the origin. | hls is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"hls","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. | |||
hds | boolean | Enable delivery of HDS media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationHDS | enum | Specifies the duration of individual fragments. | hds is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S","OTHER"],"tag":"select"} {"if":{"attribute":"hds","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
OTHER | Customize the value. | |||
segmentDurationHDSCustom | number | Customizes the number of seconds for the fragment. | segmentDurationHDS is OTHER | {"displayType":"number","tag":"input","type":"number"} {"if":{"attribute":"segmentDurationHDS","op":"eq","value":"OTHER"}} |
segmentSizeHDS | enum | Specifies the size of the media object retrieved from the origin. | hds is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"hds","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Customize the value. | |||
dash | boolean | Enable delivery of DASH media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationDASH | enum | Specifies the duration of individual segments. | dash is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S","OTHER"],"tag":"select"} {"if":{"attribute":"dash","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
OTHER | Customize the value. | |||
segmentDurationDASHCustom | number | Customizes the number of seconds for the segment. | segmentDurationDASH is OTHER | {"displayType":"number","tag":"input","type":"number"} {"if":{"attribute":"segmentDurationDASH","op":"eq","value":"OTHER"}} |
segmentSizeDASH | enum | Specifies the size of the media object retrieved from the origin. | dash is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"dash","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes that straddle these ranges. | |||
smooth | boolean | Enable delivery of Smooth media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationSmooth | enum | Specifies the duration of individual fragments. | smooth is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S","OTHER"],"tag":"select"} {"if":{"attribute":"smooth","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
OTHER | Customize the value. | |||
segmentDurationSmoothCustom | number | Customizes the number of seconds for the fragment. | segmentDurationSmooth is OTHER | {"displayType":"number","tag":"input","type":"number"} {"if":{"attribute":"segmentDurationSmooth","op":"eq","value":"OTHER"}} |
segmentSizeSmooth | enum | Specifies the size of the media object retrieved from the origin. | smooth is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"smooth","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. |