The retail media landscape has evolved rapidly. With its highly targeted and measurable campaigns, eCommerce is a great way to reach consumers, but grocery retailers who look solely to digital media could face lost opportunity – and risk alienating in-store shoppers, says Mark Burton
Recent times have seen eCommerce claim the lion’s share of retail media focus – a trend that was already underway before COVID-19 swept the globe, but which undoubtedly has been accelerated by the pandemic-led pivot to more online shopping.
It’s a shift underlined by the number of retailers that have launched platforms focused on eCommerce shopper activation, from the Carrefour Links platform – designed to better meet customer needs via more personalised experiences – to Walmart Connect, created to provide a holistic view of customer behaviour that informs retail media strategy.
In tandem with this trend, headlines have been creating a buzz around digital retail media. When Publicis Groupe’s acquisition of CitrusAd hit the news in July, its promise of a new generation of “identity-led retail media” provoked much industry excitement. And it’s easy to understand why: eCommerce sales for consumer packaged goods (CPG) brands are predicted to double by 2023 from 2019 levels, representing one of the biggest channels for CPG media spends in the coming years.
For retailers launching media, eCommerce marks a huge opportunity. It’s low cost, high income, easily measurable, and can be highly targeted. Following the lead of Facebook, Google and Amazon, eCommerce media platforms are increasingly self-serve, making it easier than ever for advertisers to invest. Then there’s the fact that many retail media platform vendors lack capability beyond online. For them, digital-only is the way forward.
Made to order
But the reality for grocery retailers is more nuanced. Here, eCommerce still suffers gaps in sales and revenue opportunity – in the UK, even leading grocers in the wake of a huge eCommerce boom are seeing a maximum of 20% sales coming through their eCommerce sites. As recently as 2019/20, a third of UK shoppers said they never bought food products online. Not only do those retailers who focus solely on eCommerce risk having highly developed solutions in a relatively small part of their operation, they also risk overlooking entire swathes of their customer base.
For grocery consumers, the majority of interactions they have with retailers take place in and around the store. The challenge for grocery retailers is striking a balance between online and in-store experience – and getting the most from opportunities in their physical estate.
There’s an additional challenge in creating a cohesive experience for consumers. Almost all shoppers who buy groceries online also shop in-store with the same retailer, and building homogeneity between the two can reinforce brand identity and loyalty. Without it, the imbalance between in-store and online messaging has an opportunity cost – both in terms of sales and consumer retention.
As a customer, it can be a jarring experience to see a lot of ads and sponsorship on a retailer’s eCommerce site, and no similar activation in the store. For retailers and brands this is also a huge missed opportunity to match up the online and instore experience to deliver a more seamless experience and better campaign performance.
It is, unsurprisingly, easier to set up a purely online media platform than it is to execute physical retail media, be that printed point of sale, digital screens or any other non-eCommerce touchpoint a retailer can access. The logistics are more complex, and it’s more complicated to target and measure physical inventory than digital. Are these challenges insurmountable? No. Several leading grocers have been offering omnichannel retail media for a number of years.
With the right expertise and – much like setting up an eCommerce platform – the right partner to provide tech, tools and know-how – a connected and cross-channel media business is well within the reach of most grocery retailers. The tech is also catching up quickly – and it won’t be long before advertisers can book physical campaigns via self-serve as well as the digital campaigns of today.
Win-win-win
The benefits of an omnichannel retail media business are manifold. For most grocery retailers, the retail media opportunity outside eCommerce will comfortably outstrip the value of eCommerce media, and will do so for the foreseeable future. Having a connected media set across physical and digital channels creates a larger pool of high value inventory for brands to buy into, and being able to target and measure across each of those channels adds incremental value to the whole offering.
For customers, the experience is better-connected if creative consistency and messaging are aligned regardless of where they’re shopping, and we know from multiple studies that a connected campaign across channels drives greater customer response and performance.
Of course, the opposite can be true if omnichannel retail media is not set up in the right way. The worst outcome for retailers, brands and customers is to have disconnected, parallel activations across channels. That’s why it’s absolutely crucial to align targeting, activation and measurement across every channel in the retail media space.
Getting this alignment right is made possible via the dunnhumby ethos of “customer-first”. Our goal is to make the shopping experience the best it can be, with media that is useful and informative, but not intrusive. It’s an approach that’s good for the customer, good for the retailer, and good for the brand – win-win-win.
By giving equal focus to the digital and physical opportunities in retail media, brands can ensure consistent messaging – and consistent sales. Connected solutions are the answer to delivering highly targeted and measurable advertising
Make Retail Media work for your business with Customer Data Science
Retail Media solutionsCookie | Description |
---|---|
cli_user_preference | The cookie is set by the GDPR Cookie Consent plugin and is used to store the yes/no selection the consent given for cookie usage. It does not store any personal data. |
cookielawinfo-checkbox-advertisement | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Analytics" category . |
cookielawinfo-checkbox-necessary | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
CookieLawInfoConsent | The cookie is set by the GDPR Cookie Consent plugin and is used to store the summary of the consent given for cookie usage. It does not store any personal data. |
viewed_cookie_policy | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
wsaffinity | Set by the dunnhumby website, that allows all subsequent traffic and requests from an initial client session to be passed to the same server in the pool. Session affinity is also referred to as session persistence, server affinity, server persistence, or server sticky. |
Cookie | Description |
---|---|
wordpress_test_cookie | WordPress cookie to read if cookies can be placed, and lasts for the session. |
wp_lang | This cookie is used to remember the language chosen by the user while browsing. |
Cookie | Description |
---|---|
CONSENT | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
fs_cid | Set by FullStory to correlate sessions for diagnostics and session consistency; not always set. |
fs_lua | Set by FullStory to record the time of the user’s last activity, helping manage session timeouts. |
fs_session | Set by FullStory to manage session flow and recording. Not always visible or applicable across all implementations. |
fs_uid | Set by FullStory to uniquely identify a user’s browser. Used for session replay and user analytics. Does not contain personal data directly. |
VISITOR_INFO1_LIVE | Set by YouTube to estimate user bandwidth and improve video quality by adjusting playback speed. |
VISITOR_PRIVACY_METADATA | Set by YouTube to store privacy preferences and metadata related to user consent and settings. |
vuid | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website. |
YSC | Set by YouTube to track user sessions and maintain video playback state during a browser session. |
yt-remote-device-id | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt.innertube::nextId | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
_ga | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | Set by Google Analytics to persist session state. |
_gid | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
_lfa | This cookie is set by the provider Leadfeeder to identify the IP address of devices visiting the website, in order to retarget multiple users routing from the same IP address. |
Cookie | Description |
---|---|
aam_uuid | Set by LinkedIn, for ID sync for Adobe Audience Manager. |
AEC | Set by Google, ‘AEC’ cookies ensure that requests within a browsing session are made by the user, and not by other sites. These cookies prevent malicious sites from acting on behalf of a user without that user’s knowledge. |
AMCVS_14215E3D5995C57C0A495C55%40AdobeOrg | Set by LinkedIn, indicates the start of a session for Adobe Experience Cloud. |
AMCV_14215E3D5995C57C0A495C55%40AdobeOrg | Set by LinkedIn, Unique Identifier for Adobe Experience Cloud. |
AnalyticsSyncHistory | Set by LinkedIn, used to store information about the time a sync with the lms_analytics cookie took place for users in the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland). |
bcookie | LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognise browser ID. |
bscookie | LinkedIn sets this cookie to store performed actions on the website. |
DV | Set by Google, used for the purpose of targeted advertising, to collect information about how visitors use our site. |
ELOQUA | This cookie is set by Eloqua Marketing Automation Tool. It contains a unique identifier to recognise returning visitors and track their visit data across multiple visits and multiple OpenText Websites. This data is logged in pseudonymised form, unless a visitor provides us with their personal data through creating a profile, such as when signing up for events or for downloading information that is not available to the public. |
gpv_pn | Set by LinkedIn, used to retain and fetch previous page visited in Adobe Analytics. |
lang | Session-based cookie, set by LinkedIn, used to set default locale/language. |
lidc | Set by LinkedIn, used for routing from Share buttons and ad tags. |
lidc | LinkedIn sets the lidc cookie to facilitate data center selection. |
li_gc | Set by LinkedIn to store consent of guests regarding the use of cookies for non-essential purposes. |
li_sugr | Set by LinkedIn, used to make a probabilistic match of a user's identity outside the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland). |
lms_analytics | Set by LinkedIn to identify LinkedIn Members in the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland) for analytics. |
NID | Set by Google, registers a unique ID that identifies a returning user’s device. The ID is used for targeted ads. |
OGP / OGPC | Set by Google, cookie enables the functionality of Google Maps. |
OTZ | Set by Google, used to support Google’s advertising services. This cookie is used by Google Analytics to provide an analysis of website visitors in aggregate. |
s_cc | Set by LinkedIn, used to determine if cookies are enabled for Adobe Analytics. |
s_ips | Set by LinkedIn, tracks percent of page viewed. |
s_plt | Set by LinkedIn, this cookie tracks the time that the previous page took to load. |
s_pltp | Set by LinkedIn, this cookie provides page name value (URL) for use by Adobe Analytics. |
s_ppv | Set by LinkedIn, used by Adobe Analytics to retain and fetch what percentage of a page was viewed. |
s_sq | Set by LinkedIn, used to store information about the previous link that was clicked on by the user by Adobe Analytics. |
s_tp | Set by LinkedIn, this cookie measures a visitor’s scroll activity to see how much of a page they view before moving on to another page. |
s_tslv | Set by LinkedIn, used to retain and fetch time since last visit in Adobe Analytics. |
test_cookie | Set by doubleclick.net (part of Google), the purpose of the cookie is to determine if the users' browser supports cookies. |
U | Set by LinkedIn, Browser Identifier for users outside the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland). |
UserMatchHistory | LinkedIn sets this cookie for LinkedIn Ads ID syncing. |
UserMatchHistory | This cookie is used by LinkedIn Ads to help dunnhumby measure advertising performance. More information can be found in their cookie policy. |
yt-remote-connected-devices | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
_gcl_au | Set by Google Tag Manager to store and track conversion events. It is typically associated with Google Ads, but may be set even if no active ad campaigns are running, especially when GTM is configured with default settings. The cookie helps measure the effectiveness of ad clicks in relation to site actions. |