AI Chat with Product Listing Ads - Technical Overview
⚠️ Important: This use case demonstrates conversational AI chat interfaces with embedded Product Listing Ads. Users interact with a chat assistant that provides natural language responses with product recommendations displayed as compact horizontal cards within the conversation flow.
Live Demo
A complete working demo is available at https://demo-aura.affinity.net/ai-chat-pla showing real Affinity AI Bid API integration with IAB Native Ads 1.2 format.
Note: The demo uses simplified pattern matching for keyword extraction. Production implementations should use LLM-powered intent extraction.
Executive Summary
This document outlines how publishers can integrate Product Listing Ads into conversational AI chat experiences using standard IAB Native Ads 1.2 format with OpenRTB 2.6. Users ask natural language questions about products, and the system responds with helpful information alongside relevant product ads displayed as compact cards embedded within chat messages.
Key Benefits:
- Conversational Discovery: Natural language product search within chat interface
- Natural Language Price Filtering: Extract price constraints from queries like "under $200"
- Embedded Product Cards: Compact horizontal cards within chat messages, not separate sections
- Industry Standard: Uses OpenRTB 2.6 + IAB Native Ads 1.2 specification
- Easy Integration: Works with existing ad tech ecosystem (DSPs, SSPs, ad servers)
- Streaming Responses: Word-by-word text streaming for responsive UX
- Privacy-First: Contextual targeting without PII requirements
- Engagement-Based: Revenue from clicks and conversions on product cards
Compare With:
- AI Search Product Ads displays product cards above search results
- AI Search LLM Weaving weaves sponsored text into LLM responses
- Conversational AI provides general conversational monetization patterns
Use Case Example
User Query: "What are the best bluetooth speakers under $200?"
Chat Response with Products:
┌──────────────────────────────────────────────────────────────┐
│ You: What are the best bluetooth speakers under $200? │
└──────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────┐
│ 🤖 Assistant: │
│ │
│ When choosing a bluetooth speaker under $200, consider │
│ key features like sound quality, battery life, and │
│ portability. Look for waterproof ratings if you plan to │
│ use it outdoors. Here are some options available: │
│ │
│ ┌────────────────────────────────────────────────────┐ │
│ │ [Image] JBL Flip 6 $129.99 [View] → │ │
│ │ Amazon │ │
│ └────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────┐ │
│ │ [Image] Sony SRS-XB43 $178.00 [View] → │ │
│ │ Best Buy │ │
│ └────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────┐ │
│ │ [Image] Bose SoundLink $149.99 [View] → │ │
│ │ Target │ │
│ └────────────────────────────────────────────────────┘ │
│ │
│ Compare features like battery life, audio codecs, and │
│ connectivity options to find the best fit for your needs. │
└──────────────────────────────────────────────────────────────┘
User Interaction:
- User asks question in natural language with price constraint
- System extracts keywords ("bluetooth speakers") and price filter ("under $200")
- Assistant response streams word-by-word
- Product cards appear embedded within the chat message
- Each card shows: image, title, price, merchant, CTA button
- Entire card is clickable and navigates to merchant's product page
- Impression tracked when card is 50% visible
- Click tracked when user clicks on card
Why IAB Native Ads for Chat Products?
1. Industry Standard
- Built on OpenRTB 2.6 and IAB Native Ads 1.2 specification
- No custom integrations needed for each retailer or brand
- Works with existing ad tech ecosystem (DSPs, SSPs, ad servers)
- Broad support across the advertising industry
2. Structured Product Data
- Retailers provide structured product data via native assets
- Products displayed as compact cards within chat messages
- Standard asset types ensure consistency and quality
- Easy to render in any chat interface
3. Price Filter Extension
- Custom
affinity_ai_product_searchextension for price filtering - Extract constraints from natural language
- Filter products at bid request time
- Improves relevance and user satisfaction
4. LLM-Driven Intent Extraction
- Your LLM intelligently extracts user intent from natural language queries
- Identifies product keywords and price constraints automatically
- Calls Affinity AI Bid API with extracted parameters
- Generates helpful response text independent of auction results