We are a flash wine sale site and we roll our live product about 5-6 times a day, and on marathon days we can roll our product 20+ times in a day. I have a dynamic script that builds a Twitter card that based on campaign data sent to our site (encoded in a bitly link) so each card for each product should always be specific to that product and never duplicated.
The issue is … Twitter seems to be caching one card for our main domain and seems to be ignoring the unique elements of the url and the bitly url. I have tried numerous ways to allow each post to be unique, but what ever card is cached will display for all past and future posts.
Our domain is www.wtso.com, and our @WTSO twitter feed has unique bitly urls for each product posts that expand to our domain with unique url variables for tracking purposes. But yet all product posts have the same card no matter what I do. Viewing the source of our home page, the twitter meta tags are different for each bitly used, so our site is generating the correct twitter meta tags, and I duplicate the referring bitly in the generated twitter:url tag.
Any assistance with forcing twitter to identify these unique urls to allow new cards for each post would be greatly appreciated.