RevMax: Monetizing the Social Graph via Competitive Viral Marketing

Revenue maximization by viral marketing: A social network host's perspective

2016-05-01
Arijit Khan, Benjamin Zehnder, Donald Kossmann
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces the novel problem of host-oriented revenue maximization in social networks where multiple competing viral marketing campaigns are managed by the platform owner. It proposes "RevMax-C," a combined approximation algorithm with theoretical performance guarantees, and "RevMax-S," a scalable greedy heuristic for both Independent Cascade (IC) and Linear Threshold (LT) models.

TL;DR

Social network hosts like Meta or LinkedIn frequently run simultaneous ads for competing products (e.g., Xbox vs. PlayStation). This paper shifts the focus from traditional "influence spread" to Host Revenue Maximization. It tackles the NP-hard, non-submodular challenge of assigning non-overlapping seed users to multiple campaigners, providing both theoretically grounded approximations and highly scalable greedy heuristics.

Context: Why Traditional Viral Marketing Fails the Host

In the classic viral marketing setup, a single company identifies influencers to maximize product adoption. However, in the real world:

  1. Host Secrecy: The social graph is a "black box" held by the host. Campaigners only provide target user lists and bid values.
  2. Competition: Users are unlikely to buy two competing products. If a user adopts Campaign A, they are "lost" to Campaign B.
  3. Targeting: Different campaigners value different users differently. A banking professional is worth more to a fintech app than to a gaming company.

Existing solutions often aim for "fair spread" among clients, but for a platform host, Total Expected Revenue is the ultimate metric.

The Technical Core: Solving the NP-Hard Puzzle

The authors tackle the problem under the two pillars of influence theory: Independent Cascade (IC) and Linear Threshold (LT) models. Both versions are NP-hard and lose the "submodularity" property that usually allows simple greedy algorithms to perform well.

1. The IC Model: Most Influential Tree Extraction

To make the problem tractable, the authors propose extracting the Most Influential Tree (MIT). By transforming a complex graph into a directed spanning tree that preserves high-probability paths, they can apply a Dynamic Programming (DP) approach.

Model Architecture: IC Optimization on Binary Trees

The DP state tracks the best revenue for a subtree given that a specific ancestor was chosen as a seed. While this is exponential in the number of campaigners, it is polynomial for the number of nodes, making it a powerful tool for localized clusters.

2. The LT Model: Optimistic Partitioning

For the LT model, the authors introduce a brilliant insight: Individual Revenue.

  • Phase 1 (Optimistic Selection): Assume each node will be won by the highest-paying campaigner. Use a standard greedy algorithm to pick global seeds.
  • Phase 2 (Optimal Partitioning): Once the global seeds are picked, how do we split them? Since the total activation probability in LT models is linear across seeds (Proposition 2), the host can use DP to assign each seed to the advertiser that yields the highest "marginal individual revenue."

Experimental Results & Scalability

The researchers tested their methods on datasets like Flickr (20M edges) and DBLP.

Experimental Results: Revenue Improvement Rates

Key Findings:

  • RevMax-C (Combined): consistently beats greedy benchmarks by a healthy margin but struggles with a high number of seeds (due to the DP complexity).
  • RevMax-S (Separate): A simplified greedy version that deletes nodes after assignment. While it lacks the theoretical "tightness" of RevMax-C, it scales linearly, making it the practical choice for networks with millions of users.

Critical Analysis & Takeaways

The brilliance of this work lies in the Individual Revenue decomposition. By proving that the expected revenue from a set of seeds is simply the sum of individual revenues under the LT model, they turned a combinatorial nightmare into a partition problem.

Limitations: The MIT extraction for the IC model simplifies the graph significantly. In highly dense graphs with many redundant paths, this might underestimate the secondary "ripples" of influence.

Future Outlook: As privacy regulations like GDPR limit the data advertisers can see, "Seed Selection as a Service" by the host—using these RevMax algorithms—is likely to become the standard for social platform monetization.

Find Similar Papers

Try Our Examples

  • Find recent papers addressing the "Influence Maximization" problem specifically from the perspective of the social network platform host rather than the individual advertiser.
  • Which paper first established the theoretical conversion of the Linear Threshold model into the Live-Edge model, and how does this paper build upon that for competitive scenarios?
  • Search for research that extends competitive viral marketing models to include negative influence or misinformation mitigation in multi-campaigner environments.
Contents
RevMax: Monetizing the Social Graph via Competitive Viral Marketing
1. TL;DR
2. Context: Why Traditional Viral Marketing Fails the Host
3. The Technical Core: Solving the NP-Hard Puzzle
3.1. 1. The IC Model: Most Influential Tree Extraction
3.2. 2. The LT Model: Optimistic Partitioning
4. Experimental Results & Scalability
5. Critical Analysis & Takeaways