Retail Media Integration
This guide covers the core concepts to help you initialize the Storyly's Retail Media module in your Android application.
What is Retail Media
Retail Media is a provider-based ad integration that injects sponsored media into Storyly experiences.
Implementation
Retail Media feature is designed to fetch and render retail media creatives by only setting a STRRetailMediaConfig.
STRRetailMediaConfig is the sealed base type for all retail media providers. Each concrete STRRetailMediaConfig implementation represents one provider integration.
| Provider | Config Type |
|---|---|
| RetailMediaTools | STRRetailMediaToolsConfig |
Initialize STRRetailMediaConfig for RetailMediaTools
You need to set STRRetailMediaToolsConfig to use RetailMediaTools as the retail media provider.
val retailMediaConfig = STRRetailMediaToolsConfig.Builder()
.setShopperKey("shopper-key")
.setSessionKey("session-key")
.build(
placementId = "group-placement-id",
storyPlacementId = "story-placement-id",
storeKey = "store-key",
accessToken = "access-token"
)
val storylyConfig = StorylyConfig.Builder()
.setRetailMediaConfig(retailMediaConfig)
.build()
STRRetailMediaToolsConfig Fields
STRRetailMediaToolsConfig Fields| Field | Type | Information |
|---|---|---|
placementId | String | Required group placement identifier for ad-set requests. |
storyPlacementId | String | Required story placement identifier for story ad-set requests. |
storeKey | String | Required store identifier sent to the provider. |
accessToken | String | Required access token used for authorization in media fetch requests. |
url | String | Media endpoint. Default: https://api.eu.retailmediatools.com/v1/ad-set. |
analyticsUrl | String | Analytics endpoint. Default: https://api.eu.retailmediatools.com/v1/track. |
shopperKey | String? | Optional shopper identifier for targeting/personalization. |
sessionKey | String? | Optional session identifier for request/session continuity. |
Updated 19 days ago
