ranking

Product ranking using data from social networks

Product pages on e-commerce platforms usually have buttons which allows users to share products on social networks. Supported networks are usually most popular ones like Facebook, Twitter, Pinterest, Google+ etc.

Since each product has unique URL, we can use those URL and make HTTP calls/requests to different social networks APIs. Response from APIs consist count of how much time given URL is shared on that social network.

After we get response for several networks, we can calculate rough ,,social importance" by formula:

Social importance of product X = sum (importance of network Y * social count for product X on network Y) for Y < n
where n is total number of social networks we are inspecting.

After calculating social importance we are normalizing result to value from 0 to 100% and that gives us product ranking.

This calculation is then passed through certain ,,pipeline" which is performing each of those steps for each product. This can be done using Map/Reduce algorithm.

Further on as number of users is growing on website, and product ranking is changing, company can switch from our result to result based on user's reviews of product.

Taggings:

Product ranking using data from social networks

Product pages on e-commerce platforms usually have buttons which allows users to share products on social networks. Supported networks are usually most popular ones like Facebook, Twitter, Pinterest, Google+ etc.

Since each product has unique URL, we can use those URL and make HTTP calls/requests to different social networks APIs. Response from APIs consist count of how much time given URL is shared on that social network.

After we get response for several networks, we can calculate rough ,,social importance" by formula:

Social importance of product X = sum (importance of network Y * social count for product X on network Y) for Y < n
where n is total number of social networks we are inspecting.

After calculating social importance we are normalizing result to value from 0 to 100% and that gives us product ranking.

This calculation is then passed through certain ,,pipeline" which is performing each of those steps for each product. This can be done using Map/Reduce algorithm.

Further on as number of users is growing on website, and product ranking is changing, company can switch from our result to result based on user's reviews of product.

Taggings:

Subscribe to ranking