User Clustering in Online Advertising via Topic Models

In the domain of online advertising, our aim is to serve the best ad to a user who visits a certain webpage, to maximize the chance of a desired action to be performed by this user after seeing the ad. While it is possible to generate a different prediction model for each user to tell if he/she will act on a given ad, the prediction result typically will be quite unreliable with huge variance, since the desired actions are extremely sparse, and the set of users is huge (hundreds of millions) and extremely volatile, i.e., a lot of new users are introduced everyday, or are no longer valid. In this paper we aim to improve the accuracy in finding users who will perform the desired action, by assigning each user to a cluster, where the number of clusters is much smaller than the number of users (in the order of hundreds). Each user will fall into the same cluster with another user if their event history are similar. For this purpose, we modify the probabilistic latent semantic analysis (pLSA) model by assuming the independence of the user and the cluster id, given the history of events. This assumption helps us to identify a cluster of a new user without re-clustering all the users. We present the details of the algorithm we employed as well as the distributed implementation on Hadoop, and some initial results on the clusters that were generated by the algorithm.

[1]  Nicole Immorlica,et al.  Dynamics of bid optimization in online advertisement auctions , 2007, WWW '07.

[2]  Ying Chen,et al.  Probabilistic latent semantic user segmentation for behavioral targeted advertising , 2009, KDD Workshop on Data Mining and Audience Intelligence for Advertising.

[3]  Chaojun Lu,et al.  Topic-Based User Segmentation for Online Advertising with Latent Dirichlet Allocation , 2010, ADMA.

[4]  Thomas Hofmann,et al.  Latent semantic models for collaborative filtering , 2004, TOIS.

[5]  Andrew Zisserman,et al.  Scene Classification Via pLSA , 2006, ECCV.

[6]  Tom White,et al.  Hadoop: The Definitive Guide , 2009 .

[7]  Wentong Li,et al.  Estimating conversion rate in display advertising from past erformance data , 2012, KDD.

[8]  Ravi Kumar,et al.  Pig latin: a not-so-foreign language for data processing , 2008, SIGMOD Conference.

[9]  Enhong Chen,et al.  A habit mining approach for discovering similar mobile users , 2012, WWW.

[10]  Wei Chu,et al.  Unbiased offline evaluation of contextual-bandit-based news article recommendation algorithms , 2010, WSDM '11.

[11]  Minoru Etoh,et al.  Web User Profiling on Proxy Logs and Its Evaluation in Personalization , 2011, APWeb.

[12]  Lei Tang,et al.  Large-scale behavioral targeting with a social twist , 2011, CIKM '11.

[13]  Wen Zhang,et al.  How much can behavioral targeting help online advertising? , 2009, WWW '09.

[14]  Vanja Josifovski,et al.  Web-scale user modeling for targeting , 2012, WWW.

[15]  Max Welling,et al.  Distributed Algorithms for Topic Models , 2009, J. Mach. Learn. Res..

[16]  Abhinandan Das,et al.  Google news personalization: scalable online collaborative filtering , 2007, WWW '07.