Affiliate program: Instacart - Waiviogit/waivio GitHub Wiki

The Instacart affiliate integration enhances the grocery shopping experience by allowing users to add recipe ingredients directly to their Instacart cart. This integration includes:

  • Dynamic Ingredient Basket Creation: Instacart analyzes the recipe page to generate a shopping basket with ingredients.

Details

  1. Schema Markup for Recipe Objects: To improve search engine visibility and facilitate Instacart integration, Recipe objects now include Schema.org Recipe markup. Required fields:

    • name: Recipe title.
    • recipeIngredient: Pulled directly from our internal recipe ingredients field.
  2. Instacart Button and Affiliate Code: When the backend specifies "type": "instacart" along with an ID, an Instacart button is added to the recipe page. The Instacart ID received from the backend ensures user-specific tracking, and users can add their affiliate code via the Affiliate Codes tab in the personal section, site settings, or through the Instacart affiliate object on Waivio.

    • Button Placement:
      • Right Column (next to the avatar) for social sites.
      • Object header for Waivio.
      • Posts (modal window and full-screen view). Ingredients are taken from the linked recipe object.
  3. Instacart Integration Script: The Instacart button requires a script provided by Instacart’s official documentation. This script is not dynamically provided by the backend and must be statically added for functionality across all pages with the Instacart button.

Note: This integration applies only to recipe object type.

image image

image

Additional information

  • Details information from back-end
  • [affiliate / instacart] this grocery delivery service offers recipe integration. It seems that there is a way to insert a button and they themselves analyze the page and create a basket with ingredients (details in comments). #6901
  • [post / instacart] Add instacart button to posts (modal view and full-screen) on Waivio and social sites. #7018