Aller au contenu principal
Version: Plateforme actuelle

Recommendation Campaigns

Recommendation campaigns rank catalog products or offer a manually selected bundle for a site and placement. Their quality depends on catalog health, stable interaction events, and a configuration that has an explicit fallback.

Before you create a campaign​

  • The site is active and the browser SDK is installed.
  • Active catalog products have stable IDs, titles, prices, currency, availability, and safe destination URLs.
  • Product view, cart, purchase, recommendation impression, and recommendation click events use the same product IDs.
  • Embeddings are ready for content-based or hybrid behavior. Product updates normally queue refresh work automatically.

Choose an algorithm​

Dashboard optionUse whenControls
Store rulesYou need deterministic merchandising logic.A Primary rule (same category or brand, price range, frequently bought together, recently viewed, or popular) and Rule priority (0–1).
Product similarityProduct attributes, product fields, and embeddings are strong.Similarity threshold and category weight.
Shopper behaviorInteraction volume is sufficient.Minimum confidence and a popular-products fallback.
Manual bundleYou want shoppers to buy a specific set together.Ordered products, variants, quantities, percentage discount or fixed bundle price.
BalancedYou want behavior with a content fallback.Behavior and similarity weights, plus a popular, recent, or random fallback.

Shopper behavior needs enough interaction history before it outperforms simpler options. Start with Balanced or Store rules on new or low-traffic sites.

Create a manual bundle​

Create a campaign and choose Manual bundle. Search your synchronized Shopify or WooCommerce catalog, select 2–20 products, choose any required variants, and set quantities. Use the arrows to arrange the products. Choose Percentage discount or Fixed bundle price; the editor previews the product total, bundle total, and savings. All products must belong to the same store and currency.

Save the campaign, configure its placement, then activate it. Bundle membership stays fixed: the whole offer is hidden when any member becomes unavailable. Ranking, purchase exclusions and experiments do not apply. Create a separate campaign to change between a dynamic recommendation and a manual bundle.

Storefront blocks and recommendation/quiz overlays show Add all to cart with the complete bundle. Shopify requires the paired app update and Enable bundle discounts in App Home; one distinct offer can be in the cart at a time, and its discount expires within 15 minutes of adding. It cannot combine with other discounts. WooCommerce requires Upsurge plugin 0.3.0 or newer, recommendations enabled, and recommendation-read permission on its server API key. It rechecks the complete bundle at checkout and cannot combine bundle pricing with coupons.

Bundle prices apply in the catalog currency. Taxes and shipping are calculated by your storefront. An SDK-only installation needs the native Shopify or WooCommerce integration to support adding a bundle to the cart.

Configure placement​

  1. Choose the site and campaign name.
  2. Select carousel, grid, or list.
  3. Choose product page, cart, checkout, home, category, search results, or custom placement.
  4. For a custom placement, provide a stable CSS selector owned by the storefront theme.
  5. For dynamic recommendations, set minimum and maximum product counts. Manual bundles use the selected product count. The renderer should not display an underfilled result below your minimum.

Configure targeting​

Recommendation campaigns can target saved Audiences (activation-ready audiences), Shopper segments, page patterns, and device types, and can exclude purchased or out-of-stock products.

Campaigns can additionally use consented Profile boosts and Intent boosts. Recently purchased IDs are excluded unless Replenishment mode allows them. The Reach preview for intent targeting is an inventory estimate, not a guarantee that every request changes.

Test and activate​

  1. Save as Draft.
  2. Request recommendations from a matching page and site.
  3. Verify safe product URLs, currency, availability, count, and fallback behavior.
  4. Check identified and anonymous visitors separately.
  5. Activate only after impression and click tracking are present.

For controlled comparisons, select Create experiment to compare 2–5 recommendation configurations with exactly one control. See Experiments for planning, lifecycle, and results.

Measure​

The SDK and custom surfaces use:

  • recommendation_impression with recommendation_id and campaign_id;
  • recommendation_click with those IDs plus product_id;
  • signed product touchpoints that can later be matched to an authoritative commerce conversion as assistance.

Analytics labels these outcomes as Upsurge assisted. An assisted conversion gives the recommendation zero referral credit and does not replace or modify AWIN, CJ, or another acquisition source. Assisted value is kept by currency and is non-additive because more than one Upsurge product may assist the same order.

Troubleshooting​

  • No products: check site scope, active status, catalog status, placement context, minimum count, and campaign status.
  • Irrelevant results: confirm product IDs and categories, embeddings, algorithm weights, and fallback strategy.
  • Wrong visitor context: verify identify(), device ID behavior, consent, and activation fields allowed for recommendations.
  • Quiz result failure: a quiz request with require_campaign=true fails for a missing, cross-site, paused, or archived recommendation campaign instead of silently falling back.