Choosing your integration method
How you add DiscoOffers to your site depends on how your store is built. This guide walks through the options so you can pick the one that fits — most publishers know which applies to them within a minute.
Find your setup
- Shopify store on Checkout Extensibility (most stores) → install the Disco widget, see Publishing DiscoOffers on your Shopify store
- Shopify store not yet on Checkout Extensibility → add the Disco script, see Publishing DiscoOffers with the Disco Script
- Web store or web-based app (custom site) → Web SDK, see the Web SDK guide
- Native iOS or Android app → iOS / Android SDK — your Disco team will share the technical setup
- You want full control of the experience → Ad Recommendations API, your Disco team will share the technical setup
The options
| Method | Best for |
|---|---|
| Shopify Extension | Shopify merchants on Checkout Extensibility (most Shopify stores now). Adapts to your theme; lowest setup effort. |
| Web SDK | Web or mobile-web stores. Low setup effort, quick to start. |
| iOS / Android SDK | Native apps wanting a low-lift, drop-in solution. |
| Ad Recommendations API | Maximum control over the experience, or when Disco's script can't run on your surface. |
What a good integration passes
Whichever method you use (except the simplest Shopify path), the quality of your results depends on the data you send. At minimum, pass a user identifier — an email, hashed email, or any persistent anonymous ID. Sending order and shopper context (order ID, items, value, location) sharpens the offers shoppers see and improves your revenue. See the Field Reference for the full list.
Developer documentation
- DiscoOffers Web SDK guide — the script install for web stores
- Google Tag Manager setup — deploy the Web SDK through GTM
- Field Reference — every field you can pass, required and optional
Related articles
Web or app?
- Web (Shopify or a custom site) → Shopify Checkout Extensibility or the Disco script.
- Mobile app (native iOS / Android) → the App SDK in Developers.