Understanding how ChatAds matches extracted terms to affiliate products
After ChatAds extracts a product keyword, it needs to find an actual affiliate listing to link to. This is the resolution step — and it’s where you might see a URL that doesn’t quite match what you expected.Resolution works by searching affiliate partners for the best match to the extracted term. But “best match” is determined by product title similarity, not by human judgement. A search for “wireless earbuds” might return a specific model you’ve never heard of, or “running shoes” might resolve to a trail running shoe when the context was road running. And, sometimes, it may return a semantically-similar item that has nothing to do with that industry.We understand that a wrong product link can lead to a poor user experience — recommending the wrong item erodes trust. But it’s a tradeoff between speed, cost, and quality. Matching a free-text keyword to the right product across millions of listings in under 500ms will always involve compromises. We’re continuously improving resolution quality within those constraints. If you’re seeing consistently poor matches, check whether your category filters are too broad — narrowing categories can improve relevance.