Optimal advertisement allocation in online social media feeds

We study the problem of optimal native advertisement placement in the social media post feed of a user. A feed, or timeline is a set of displayed posts such as news, updates, photos, videos. There exist fundamental differences between native and traditional web-search ads, which warrant a fresh view on native advertisement selection and allocation. We seek the ad allocation policy that maximizes the total expected profit for the online platform, which depends on the profit per click and the click probability for each ad. In our model, the click probability depends on the relevance of the ad to the preceding post, and on the distance between consecutively projected ads; i.e., the fewer the intervening posts between two ads, the smaller the click probability is, due to user saturation. If ads may be repeated in the feed, we show that the problem of maximizing total expected profit becomes an instance of a shortest-path problem on a weighted directed acyclic graph. If ads are not repeatable in the feed, the problem becomes a resource-constrained shortest-path problem and is NP-Hard. For the latter case, we present two heuristic algorithms. The first one uses Lagrangian relaxation and solves the dual problem of maximizing the Lagrangian function through a coordinate-ascent method. The second one is based on iteratively solving two subproblems: (i) ad selection and assignment at fixed positions using max-weight matching on a bipartite graph, and (ii) position perturbation for given set of ads. We show through numerical evaluation on real posts that the algorithms approach the optimal solution and trade complexity for approximation accuracy.

[1]  Fabrizio Silvestri,et al.  Promoting Positive Post-Click Experience for In-Stream Yahoo Gemini Users , 2015, KDD.

[2]  Alpár Jüttner,et al.  Lagrange relaxation based method for the QoS routing problem , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[3]  H. Varian Online Ad Auctions , 2009 .

[4]  Ronald L. Rivest,et al.  Introduction to Algorithms, third edition , 2009 .

[5]  Ishai Menache,et al.  Dynamic Online-Advertising Auctions as Stochastic Scheduling , 2009 .

[6]  Anand Rajaraman,et al.  Mining of Massive Datasets , 2011 .

[7]  Aristides Gionis,et al.  Opinion Maximization in Social Networks , 2013, SDM.

[8]  Din J. Wasem,et al.  Mining of Massive Datasets , 2014 .

[9]  Jure Leskovec,et al.  Mining of Massive Datasets, 2nd Ed , 2014 .

[10]  Sergei Vassilvitskii,et al.  Advertising in a stream , 2014, WWW.

[11]  Janette Lehmann From site to inter-site user engagement : fundamentals and applications , 2015 .

[12]  Laks V. S. Lakshmanan,et al.  Viral Marketing Meets Social Advertising: Ad Allocation with Minimum Regret , 2014, Proc. VLDB Endow..

[13]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Éva Tardos,et al.  Maximizing the Spread of Influence through a Social Network , 2015, Theory Comput..