Beyond Generic Ads: Precise Customer Targeting via Semantic Profile Matching

Customer recommendation based on profile matching and customized campaigns in on-line social networks

2019-08-27
Mariella Bonomo, Gaspare Ciaccio, Andrea De Salve, Simona E. Rombo
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a general framework for customer recommendation in Online Social Networks (OSNs) by matching brand and user social profiles. It leverages Word Embedding and TF-IDF to compare textual content (posts/comments) alongside personal attributes, achieving successful target identification in real-world Facebook datasets.

TL;DR

Social media advertising is often an expensive "spray and pray" game. This paper proposes a formal framework to bridge the gap between Brands and Customers by creating highly detailed Social Profiles. By analyzing the semantic content of posts (what people say) and personal demographics (who people are), the system identifies the top 3% of users most likely to engage with a specific campaign.

Background Positioning

While most recommendation systems focus on Action-Based filtering (what you clicked), this work falls under Content-Based and Demographic Filtering. It views the Online Social Network (OSN) not just as a graph of connections, but as a repository of semantic intent.

Problem & Motivation: The Cost of Irrelevance

Advertisers face three primary hurdles in OSNs:

  1. Astronomical Costs: Broad-spectrum campaigns waste budget on uninterested users.
  2. Degraded UX: Users are bombarded with irrelevant "spam-like" ads.
  3. Semantic Blindness: Existing methods often ignore the actual language used in posts, missing the nuances of user interest.

The authors' insight is simple but powerful: If a brand's "voice" (its posts) matches a user's "voice," there is a latent affinity that can be quantified mathematically.

Methodology: The Social Profile Framework

The core of the framework is the Social Profile (SP), defined as the union of Personal Information (PI) and Social Information (SI).

1. The Profiling Step

For every node in the network:

  • : Static data like age, gender, and occupation.
  • : A dynamic document created by concatenating all textual posts and comments.

2. Semantic Weighting (TF-IDF)

The system doesn't just count words; it uses TF-IDF (Term Frequency-Inverse Document Frequency) to weight words. This ensures that unique keywords (e.g., "Audi," "Cosmetics") carry more weight than generic words (e.g., "the," "is").

3. The Match Engine

Matching is performed using Cosine Similarity between the weighted vectors of the Brand and the Customer.

Overall Architecture & Process Fig 1. The data flow from web scraping to targeted recommendation.

Experimental Validation

The authors tested the framework on a dataset of 345 Facebook users and 18 high-profile pages (including @BarillaIT, @AudiIT, and @Juventus).

Visualizing Interests

The study generated "Word Clouds" to contrast how different categories communicate. For instance, Companies focus on transactional terms like "store," while Communities focus on topical terms like "recipes" or "Intel."

Text Clouds for Companies and Communities Fig 2. Differentiating frequency of terms across Facebook page types.

Results of Targeting

The framework proved its accuracy by simulating specific campaigns:

  • Handbags (Carpisa): The system correctly narrowed the 3% target list solely to women.
  • Music: It effectively segmented users based on the age-affinity of specific singers (Teenagers vs. Adults).

Average Match Results Fig 3. Quantitative evidence showing that interest-based matching aligns with demographic reality.

Critical Analysis & Conclusion

Takeaway

This framework provides a robust Mathematical baseline for Social Advertising. By treating brand activity as a "profile" to be matched against users, it transforms advertising from a broadcast medium into a targeted recommendation task.

Limitations

The current approach utilizes TF-IDF, which is a "bag-of-words" model. It lacks contextual understanding—it cannot distinguish between someone saying "I love this car" and "I hate this car" (Sentiment Analysis).

Future Work

The logical next step is integrating Big Data technologies (like Spark or Hadoop) to handle millions of users and replacing TF-IDF with Transformers (BERT/GPT) to capture the deeper semantic meaning of user interactions across multiple platforms like Instagram and Twitter.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Deep Learning-based Word Embeddings (like BERT or RoBERTa) instead of TF-IDF for brand-user matching in social networks.
  • Which paper first established the methodology for using Differential Language Analysis to distinguish demographic attributes in Facebook messages, and how does this study expand upon it?
  • Explore how similar profile-matching frameworks have been applied to multi-platform scenarios involving cross-network data from Instagram, Twitter, and TikTok.
Contents
Beyond Generic Ads: Precise Customer Targeting via Semantic Profile Matching
1. TL;DR
2. Background Positioning
3. Problem & Motivation: The Cost of Irrelevance
4. Methodology: The Social Profile Framework
4.1. 1. The Profiling Step
4.2. 2. Semantic Weighting (TF-IDF)
4.3. 3. The Match Engine
5. Experimental Validation
5.1. Visualizing Interests
5.2. Results of Targeting
6. Critical Analysis & Conclusion
6.1. Takeaway
6.2. Limitations
6.3. Future Work