In dynamic SmartBlocks, especially those using Email - Open Time, it’s possible for the product image shown to link to a different product page. This happens when URL parameters in links and images are not identical, causing each to pull from different generated product sets. You can prevent this by ensuring all parameters match.
Why this happens
When a SmartBlock is generated dynamically, Fresh Relevance creates a version of the product image and its link URL for each email address when they first request it — typically when opening the email.
Any URL parameters passed to these requests can affect which products are returned.
If an image URL and a link URL have different parameters, they may point to different products.
Example
Link URL:
https://c1.dycdn.net/v2pv9yku/s/example/k=spznvra&e=example1@test.com&ibin=0&format=dynamiclink
Image URL:
https://c1.dycdn.net/v2pv9yku/s/example/k=spznvra&e=example2@test.com&ibin=0&format=dynamicimage
Key parameters:
e - email address. Here it differs (
example1vsexample2).format -
dynamiclinkreturns the link URL,dynamicimagereturns the image source.ibin - position in product list (
0here = first product).
Because the email addresses differ, each request generated data for a different person — and possibly a different product.
Causes of mismatches
Differences in time - the data was captured at different moments
User-specific filters that affect the product array on a per-person basis
Updates to the source product list such as changes in frequently browsed products.
When these occur, an image might show product A, but clicking might lead to product B.
How to fix or prevent this
Ensure all parameters in your image URL and link URL are identical.
Let Fresh Relevance generate both URLs automatically — mismatches usually only happen if you manually modify them.
If modifying manually, copy parameters exactly between the image and link.
