I don't know if I have a good answer for this specifically, but as a consumer, I have a little rant. You know, Amazon must A/B test the shit out of their homepage... but if I buy a shower curtain, my Amazon home page is nothing but shower curtains for weeks. How many shower curtains do they think I need?
This works with other once-in-a-blue-moon items, too: plungers, watches, windshield wipers, phone cases.
What they should do is say "Hey, this guy bought a shower curtain, which means A) he has a bathroom, and B) either moved in or is redecorating... and that means he probably wants a bath mat, a toothbrush holder, a plunger, a towel rack..."
But nope... shower curtains for days. And you know that somehow this works out great for Amazon, or else they'd change it.