How to make the cost per click 3 times lower using machine learning and ads remarketing

in science •  8 years ago 

Idea

Is it possible to distinguish a group of users similar to the current customers of an online store using only public data from a social network? Advertising only to loyal audience helps reduce the cost per click and, in effect, the cost per customer.

Introduction

We chose the largest Russian social network vk.com as a source of data for the experiment. Customers are buyers of an online store of one of the MLM companies. To simplify the task, users were selected only from one region.

Data:
  • Training set contains 27K of user profiles, 2K of them are customers of the online store.
  • Test set contains 30K of random user profiles.

mlm-dataset.jpg

Technical details

For this experiment we decided not to use the following features:

  1. Relationship between users.
  2. Publicly available personal data of users.

The algorithm uses only the following features:

  1. The text of the public posts of the user in the past two years.
  2. Counts of likes and shares of user’s records.

TF-IDF (TF-term frequency, IDF-inverse document frequency) transformation was applied to convert the text of records to machine readable form. Well-proven XGBoost was chosen as an machine learning algorithm.

Proof of concept

Using the algorithm on the test set 1.5K user profiles were selected as similar to the customers of the online store.

To compare the quality of the algorithm the same size 1.5К random user profiles were randomly selected from the test set.

To test the hypothesis, the method of placing an ad with a cost per thousand impressions was used. Two identical ads with the same cost per thousand impressions were created and each of ads was targeting its audience.

CTRCPC (Russian rubles)
similar to the customers0.046%32
random user profiles0.014%107

Conclusion

Algorithm based on machine learning is able to select an audience more loyal to the online store using only publicly available posts. Targeting ads to the audience selected by the algorithm we got 3 times more efficient spending of the advertising budget due to 3 times less cost per click.

Feel free to contact us.

Original: https://dato.ml/cost-per-click-3-times-lower/

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @mahnunchik! You have received a personal award!

Happy Birthday - 1 Year
Click on the badge to view your own Board of Honor on SteemitBoard.

For more information about this award, click here

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @mahnunchik! You have received a personal award!

2 Years on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - France vs Belgium


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @mahnunchik! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 3 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!