Custom component blueprint configuration
Custom component blueprints enable you to add specific components to a rail, and configure them to meet your needs.
The custom component blueprints provided are:
Advertisement banner
Application
Feature banner
Pre-installed application
When adding or editing a custom component, you can use the information in the tables below for reference.
Advertisement Banner
An Advertisement Banner custom component is an externally served promotional banner integrated with third-party ad platforms. When clicked, it redirects users to external content, campaign landing pages, or app stores.
Field | Purpose | Values | Example usage and notes |
|---|---|---|---|
Type | Defines the custom component type as Advertisement Banner. | advertisement_banner | An Advertisement Banner is a visually prominent content item intended for promotional purposes, typically featuring an image and an optional navigation action. |
Client Context | An optional field that provides additional contextual hints (related to the component’s intended use) that may affect how the blueprint is rendered or how users interact with it. | ||
Provider Ident | Uniquely identifies the advertisement provider serving the ad. | This field is crucial for distinguishing between different ad providers (e.g., Google Ad Manager, Amazon Publisher Services) and ensuring that different formats, tracking methods and content types for each provider are managed appropriately. Example values:
| |
Ad Server URL | Specifies the URL from which the advertisement content is served. | This URL is provided by the ad server (e.g., Google Ad Manager, Amazon Publisher Services). | |
Refresh Interval | Defines the interval, in seconds, at which an advertisement or content should be refreshed or reloaded. | Valid Range:
| A value of Example values:
|
Application
An Application custom component is a representation of a third-party application. It is typically used to highlight partner services or utility apps.
Field | Purpose | Example usage and notes |
|---|---|---|
Type | Defines the custom component type as Application. | An Application custom component represents a third-party app (such as YouTube, Netflix, or Prime Video) that can be launched from the interface. |
Title | The user-friendly display name of the application, that will be shown to the user in the appropriate UI element(s), such as in a rail or other content listings. | |
Client Context | N/A | |
Background Colour | Specifies a background colour for the Application tile. | |
Background Opacity | N/A | |
STB Android TV Package ID | Specifies the package ID used to reference the application on Android TV STBs. | Example: |
STB Linux ID | Specifies the identifier for referencing the application on Linux-based STBs. | |
Mobile Android Package ID | Specifies the package ID for referencing the application on Android mobile devices. | Example: |
Mobile iOS Bundle ID | Specifies the bundle ID for referencing the application on iOS devices. | |
Mobile iOS Store ID | Specifies the ID for redirecting to the app store in the scenario that the application is not installed on iOS devices. | |
Integrated Linux ID | Specifies the identifier for referencing the application on integrated Linux-based environments. |
Feature Banner
A Feature Banner custom component is a prominent visual banner used to promote key content or campaigns. When clicked by the user, it navigates to a curated discovery or campaign page.
Field | Purpose | Values | Description | Example usage and notes |
|---|---|---|---|---|
Type | Defines the custom component type as Feature Banner. | feature_banner | A Feature Banner custom component is a visually prominent content item intended for promotional purposes, typically featuring an image and an optional navigation action. | |
Client Context | N/A |
| ||
Action | N/A | |||
Template ID | Specifies the template to navigate to when the feature banner is selected. |
| Only relevant when Action is set to |
Pre-installed Application
A Pre-installed Application custom component is a third-party application that is preloaded on the device. It serves as a persistent entry point for platform or partner services.
Field | Purpose | Example usage and notes |
|---|---|---|
Type | Defines the custom component type as Pre-installed Application. | A Pre-installed Application custom component represents a third-party app (such as YouTube, Netflix, or Prime Video) that can be launched from the interface. |
Image Hosting Type | Indicates where images are being hosted for this application. | |
Title | Defines the user-friendly display name of the application that will be shown to the user in the appropriate UI element(s), such as in a rail or other content listings. | For localization, use the format |
Client Context | N/A | |
Background Colour | Specifies a background colour for the pre-installed application tile. | |
Background Opacity | Specifies the background opacity. | |
STB Android TV Package ID | Specifies the package ID used to reference the application on Android TV STBs. | Example: |
STB Linux ID | Specifies the identifier for referencing the application on Linux-based STBs. | |
Mobile Android Package ID | Specifies the package ID for referencing the application on Android mobile devices. | Example: |
Mobile iOS Bundle ID | Specifies the bundle ID for referencing the application on iOS devices. | |
Mobile iOS Store ID | Specifies the ID for redirecting to the app store in the scenario that the application is not installed on iOS devices. | |
Integrated Linux ID | Specifies the identifier for referencing the application on integrated Linux-based environments. |