A post from internetretailer.com has very good information describing what Amazon does to generate customer engagement. Amazon has incorporated social elements into its own site. This makes it easy for shoppers to share product information with their friends on social media.
Amazon's posts are almost exclsively promotional. They have set out to make the shopping very personal and succeeded.