Skip to Content
Programming Social Applications
book

Programming Social Applications

by Jonathan LeBlanc
August 2011
Intermediate to advanced
546 pages
20h 53m
English
O'Reilly Media, Inc.
Content preview from Programming Social Applications

Relationships Versus Entities

As we explore the concept of user relationships on the Web, we realize that a user’s social graph extends far beyond her connections to other people and groups. A user may interact with many more common interest sources on the Web, moving far beyond a person-to-person relationship cluster. This is where the concept of entity relationships comes into play.

Entities consist of any links to a root user’s behaviors, such as searches she conducts, websites she visits, or online purchases she makes. We can map a user to these entities with the intention of grouping her into additional targeted clusters. In doing so, we extend the traditional model of the social graph into a rich, interwoven online personality, thereby helping companies and applications personalize a user’s web experience through highly funneled advertising or specially targeted products.

Let’s break down the entity and relationship links into a practical example. Suppose we host an application on a social network that provides content and ads targeted to each user. Suppose also that this social network provides web search capabilities, tracks the searches that a user makes, and has a social graph providing links to her family and friends. If we look at the user’s search history, we see that she searches for fishing and camping equipment often. We now know that our user has some interest in fishing and camping. If we then correlate that hobby with her relationships to find any linked users who ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Pro iPhone Development with SwiftUI: Design and Manage Top Quality Apps

Pro iPhone Development with SwiftUI: Design and Manage Top Quality Apps

Wallace Wang

Publisher Resources

ISBN: 9781449302481Errata