I have this question since few days but seems that I can not get its answer. Suppose if I am promoting product A on my site. One of my visitors clicks on it and visits amazon, then he decides to buy something else. Do I still get paid?
Yes, you get paid for whatever products shipped by Amazon. The visitor needs to shop within 24 hours, after clicking your Amazon link.
This is best facility provided by amazon affiliate program . They track through the cookies if the buyer buy any product with in 24 hours visiting your link ..
You get paid for everything a visitor buys after following your link. That's the good thing about affiliate marketing.