@prefix : <https://abhiyadav.substack.com/p/what-is-an-audience-interest-graph/#> .
@prefix schema: <http://schema.org/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

:analysis a schema:Article ;
    schema:headline "What Is an Audience Interest Graph and why your customer file is not enough" ;
    schema:author :abhiYadav ;
    schema:datePublished "2026-04-26"^^xsd:date ;
    schema:about :audienceInterestGraph ;
    schema:keywords "audience interest graph, customer file, CDP, marketing, first-party data, agentic commerce, decision traces" ;
    schema:description "In a world of fragmented attention, weaker loyalty, and post-cookie marketing, brands need a living model of what their audience cares about now and a loop that learns from every decision." ;
    schema:isPartOf :substack ;
    schema:hasPart :faqSection, :glossarySection, :howtoSection, :audienceLayersSection, :keyConceptsSection ;
    schema:url :article ;
    prov:wasGeneratedBy :kgGeneratorSkill .

:abhiYadav a schema:Person ;
    schema:name "Abhi Yadav" ;
    schema:url :authorProfile ;
    schema:jobTitle "Marketing Strategist" .

:substack a schema:CreativeWork ;
    schema:name "Abhi Yadav's Substack" ;
    schema:url "https://abhiyadav.substack.com/" .

:article a schema:URL ;
    schema:url "https://abhiyadav.substack.com/p/what-is-an-audience-interest-graph" .

:authorProfile a schema:URL ;
    schema:url "https://substack.com/@abhiyadav" .

:kgGeneratorSkill a schema:SoftwareApplication ;
    schema:name "kg-generator skill" ;
    schema:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator> ;
    schema:description "Generates comprehensive Knowledge Graphs from content at file: or http(s): scheme URLs." ;
    prov:wasGeneratedBy :kgGeneratorSkill .

:faqSection a schema:FAQPage ;
    schema:name "Frequently Asked Questions" ;
    schema:description "Common questions about audience interest graphs and why customer files are no longer sufficient" ;
    schema:mainEntity :q1, :q2, :q3, :q4, :q5, :q6, :q7, :q8 ;
    schema:isPartOf :analysis ;
    schema:hasPart :q1, :q2, :q3, :q4, :q5, :q6, :q7, :q8 .

:q1 a schema:Question ;
    schema:name "What is an audience interest graph?" ;
    schema:acceptedAnswer :a1 ;
    schema:isPartOf :faqSection .
:a1 a schema:Answer ;
    schema:text "An audience interest graph is a living model of three things: who your audience is, what they care about now, and where those interests are showing up. It helps a brand know what its audience cares about now and what to do next because of it." ;
    schema:isPartOf :q1 .

:q2 a schema:Question ;
    schema:name "Why has the customer file stopped working?" ;
    schema:acceptedAnswer :a2 ;
    schema:isPartOf :faqSection .
:a2 a schema:Answer ;
    schema:text "Three things broke at once: (1) Attention shattered - the audience keeps moving across TikTok, Substack, Discord, podcasts, and more. (2) Transactional loyalty stopped working - younger consumers are loyal to relevance, identity, community, not just coupons. (3) Privacy raised the price of admission - brands can no longer rely on cheap third-party data." ;
    schema:isPartOf :q2 .

:q3 a schema:Question ;
    schema:name "What is the difference between a CDP and an interest graph?" ;
    schema:acceptedAnswer :a3 ;
    schema:isPartOf :faqSection .
:a3 a schema:Answer ;
    schema:text "A CDP organizes customer records. An interest graph organizes the changing relationships between people, topics, creators, communities, products, surfaces, and outcomes. The difference is knowing who bought moisturizer versus knowing someone is now paying attention to barrier repair, dermatologist creators, and fragrance-free routines." ;
    schema:isPartOf :q3 .

:q4 a schema:Question ;
    schema:name "How fast do audience interests change?" ;
    schema:acceptedAnswer :a4 ;
    schema:isPartOf :faqSection .
:a4 a schema:Answer ;
    schema:text "Interests move at week-to-month scale. Pickleball moved from niche to mainstream in roughly eighteen months. 'Quiet luxury' became a multi-billion-dollar aesthetic almost as quickly and is already aging into the next thing. Neither shows up in demographics but both show up in an interest graph." ;
    schema:isPartOf :q4 .

:q5 a schema:Question ;
    schema:name "What are the four layers of audience speed?" ;
    schema:acceptedAnswer :a5 ;
    schema:isPartOf :faqSection .
:a5 a schema:Answer ;
    schema:text "The four layers: (1) Identity - slowest, decade-scale, where the customer file lives. (2) Beliefs and values - year-scale, where brand positioning targets. (3) Interests - fast, week-to-month scale, where live engagement signal lives. (4) Surfaces - fastest, where they show up today - TikTok last year, Discord this quarter, AI agents next month." ;
    schema:isPartOf :q5 .

:q6 a schema:Question ;
    schema:name "How do AI agents change the marketing math?" ;
    schema:acceptedAnswer :a6 ;
    schema:isPartOf :faqSection .
:a6 a schema:Answer ;
    schema:text "More discovery and purchase decisions will be mediated by agents the brand does not own. If your brand only shows up at the moment of agentic transaction, you have already lost. The defensible asset is the relationship that exists when the agent shows up - the reason a customer asks for your brand by name." ;
    schema:isPartOf :q6 .

:q7 a schema:Question ;
    schema:name "How do you test if you have an interest graph?" ;
    schema:acceptedAnswer :a7 ;
    schema:isPartOf :faqSection .
:a7 a schema:Answer ;
    schema:text "Ask your team: 'Name the top three emerging interests among your top 10,000 customers that did not exist eighteen months ago and identify the surfaces those interests migrated to.' If the team cannot answer, you do not have an interest graph - you have a customer file with a marketing layer painted on top." ;
    schema:isPartOf :q7 .

:q8 a schema:Question ;
    schema:name "What does the interest graph actually do?" ;
    schema:acceptedAnswer :a8 ;
    schema:isPartOf :faqSection .
:a8 a schema:Answer ;
    schema:text "A real interest graph does five things: (1) Senses emerging interests before they become campaign themes. (2) Connects people, topics, creators, communities, products, surfaces, and outcomes. (3) Decays old signals so the model does not confuse past interest with present relevance. (4) Recommends what to say, where to say it, and which audience deserves the next dollar. (5) Learns from decision traces." ;
    schema:isPartOf :q8 .

:glossarySection a schema:ArticleSection ;
    schema:name "Glossary of Key Terms" ;
    schema:description "Definitions of key terms related to audience interest graphs" ;
    schema:isPartOf :analysis ;
    schema:hasPart :definedTermSet .

:definedTermSet a schema:DefinedTermSet ;
    schema:name "Audience Interest Graph Glossary" ;
    schema:description "Key terms and definitions for understanding audience interest graphs" ;
    schema:isPartOf :glossarySection ;
    schema:hasDefinedTerm :termAudienceInterestGraph, :termCustomerFile, :termCDP, :termDecisionTrace, :termInterestDecay, :termAgenticCommerce, :termFirstPartyData, :termEarnedOwnedPaid, :termSurfaceMigration, :termInterestScoring .

:termAudienceInterestGraph a schema:DefinedTerm ;
    schema:name "Audience Interest Graph" ;
    schema:definition "A living model of who your audience is, what they care about now, and where those interests are showing up. It helps brands know what their audience cares about and what to do next." ;
    schema:isPartOf :definedTermSet ;
    owl:sameAs <http://dbpedia.org/resource/Graph_(discrete_mathematics)> .

:termCustomerFile a schema:DefinedTerm ;
    schema:name "Customer File" ;
    schema:definition "A database of customer records containing purchase history, demographics, and contact information. It tells you who bought but cannot tell you what the audience currently cares about." ;
    schema:isPartOf :definedTermSet ;
    owl:sameAs <http://dbpedia.org/resource/Customer_relationship_management> .

:termCDP a schema:DefinedTerm ;
    schema:name "Customer Data Platform (CDP)" ;
    schema:definition "A system that organizes customer records from multiple sources into a unified profile. Differentiated from interest graphs by focusing on WHO bought rather than WHAT they care about now." ;
    schema:isPartOf :definedTermSet ;
    owl:sameAs <http://dbpedia.org/resource/Customer_data_platform> .

:termDecisionTrace a schema:DefinedTerm ;
    schema:name "Decision Trace" ;
    schema:definition "The record of what was decided, why, and whether it worked. Decision traces are the feedback loop that makes the interest graph learn and compound over time." ;
    schema:isPartOf :definedTermSet .

:termInterestDecay a schema:DefinedTerm ;
    schema:name "Interest Decay" ;
    schema:definition "The process of aging old interest signals so the model does not confuse past interest with present relevance. Without decay, an interest graph becomes stale." ;
    schema:isPartOf :definedTermSet .

:termAgenticCommerce a schema:DefinedTerm ;
    schema:name "Agentic Commerce" ;
    schema:definition "A new paradigm where AI agents browse, compare, recommend, and buy on behalf of users. Brands must build persistent preference before the agent mediates the transaction." ;
    schema:isPartOf :definedTermSet ;
    owl:sameAs <http://dbpedia.org/resource/Artificial_intelligence> .

:termFirstPartyData a schema:DefinedTerm ;
    schema:name "First-Party Data" ;
    schema:definition "Data collected directly from your audience through your own channels - site behavior, app behavior, email engagement, customer service. The foundation of the interest graph." ;
    schema:isPartOf :definedTermSet ;
    owl:sameAs <http://dbpedia.org/resource/First-party_data> .

:termEarnedOwnedPaid a schema:DefinedTerm ;
    schema:name "Earned, Owned, Paid Media" ;
    schema:definition "The three marketing channels: earned (PR, word-of-mouth), owned (website, email, app), and paid (advertising). Without a shared brain, each runs on different brains and the loop leaks." ;
    schema:isPartOf :definedTermSet ;
    owl:sameAs <http://dbpedia.org/resource/Media_planning> .

:termSurfaceMigration a schema:DefinedTerm ;
    schema:name "Surface Migration" ;
    schema:definition "The movement of audience attention from one platform or surface to another - TikTok last year, Discord this quarter, AI agents next month. Interest graphs must track this migration." ;
    schema:isPartOf :definedTermSet .

:termInterestScoring a schema:DefinedTerm ;
    schema:name "Interest Scoring" ;
    schema:definition "Measuring how much a topic matters to an audience, not just whether they might buy. Intent says someone may be shopping now; Interest says this topic matters to them. Intent expires at checkout; interest compounds." ;
    schema:isPartOf :definedTermSet .

:howtoSection a schema:ArticleSection ;
    schema:name "How to Build an Audience Interest Graph" ;
    schema:description "Practical steps for brands to start building an interest graph" ;
    schema:isPartOf :analysis ;
    schema:hasPart :startHowTo .

:startHowTo a schema:HowTo ;
    schema:name "How to Start Building Your Audience Interest Graph" ;
    schema:description "A step-by-step guide for brands ready to move beyond the customer file" ;
    schema:isPartOf :howtoSection ;
    schema:step :step1, :step2, :step3, :step4, :step5, :step6 ;
    schema:totalTime "P90D" .

:step1 a schema:HowToStep ;
    schema:name "Use First-Party Signals You Already Have" ;
    schema:text "Site behavior, app behavior, email engagement, store associate notes, customer service transcripts, return reasons, search queries. Often collected, then ignored. Start using them." ;
    schema:position 1 ;
    schema:isPartOf :startHowTo .

:step2 a schema:HowToStep ;
    schema:name "Ask Better Questions" ;
    schema:text "Not 'favorite category.' Ask what people are planning, who they trust, what they wish existed, and what they are trying to avoid. Open-ended questions reveal true interests." ;
    schema:position 2 ;
    schema:isPartOf :startHowTo .

:step3 a schema:HowToStep ;
    schema:name "Triangulate with Trusted Partners" ;
    schema:text "Creators, retail media networks, communities, publisher partners. The point is not more data - it is better context. Cross-reference signals." ;
    schema:position 3 ;
    schema:isPartOf :startHowTo .

:step4 a schema:HowToStep ;
    schema:name "Organize Around Topics, Not Products" ;
    schema:text "A product taxonomy tells you what you sell. A topic taxonomy tells you what the audience cares about. Shift from product-centric to interest-centric organization." ;
    schema:position 4 ;
    schema:isPartOf :startHowTo .

:step5 a schema:HowToStep ;
    schema:name "Score Interest, Not Just Intent" ;
    schema:text "Intent says someone may be shopping now. Interest says this topic matters to them. Intent expires at checkout. Interest compounds. Build interest scoring models." ;
    schema:position 5 ;
    schema:isPartOf :startHowTo .

:step6 a schema:HowToStep ;
    schema:name "Decay, Capture, Track" ;
    schema:text "Decay old signals to prevent staleness. Capture decision traces - what you did, why, whether it worked. Track surface migration - where attention moved before your media plan catches up." ;
    schema:position 6 ;
    schema:isPartOf :startHowTo .

:audienceLayersSection a schema:ArticleSection ;
    schema:name "Four Layers of Audience Speed" ;
    schema:description "Understanding how different audience attributes change at different speeds" ;
    schema:isPartOf :analysis ;
    schema:hasPart :identityLayer, :beliefsLayer, :interestsLayer, :surfacesLayer .

:identityLayer a schema:CreativeWork ;
    schema:name "Identity Layer" ;
    schema:description "The slowest-moving audience layer, decade-scale. The customer file lives here - name, email, demographic core." ;
    schema:isPartOf :audienceLayersSection ;
    schema:position 1 .

:beliefsLayer a schema:CreativeWork ;
    schema:name "Beliefs and Values Layer" ;
    schema:description "Slower than people realize, year-scale. Most brand positioning targets this layer - values, beliefs, worldview." ;
    schema:isPartOf :audienceLayersSection ;
    schema:position 2 .

:interestsLayer a schema:CreativeWork ;
    schema:name "Interests Layer" ;
    schema:description "Fast, week-to-month scale. Where the live engagement signal lives - what topics matter right now." ;
    schema:isPartOf :audienceLayersSection ;
    schema:position 3 .

:surfacesLayer a schema:CreativeWork ;
    schema:name "Surfaces Layer" ;
    schema:description "Fastest layer, where the audience shows up today. TikTok last year, Discord this quarter, AI agents next month." ;
    schema:isPartOf :audienceLayersSection ;
    schema:position 4 .

:keyConceptsSection a schema:ArticleSection ;
    schema:name "Key Concepts" ;
    schema:description "Analysis of why the customer file stopped being enough" ;
    schema:isPartOf :analysis ;
    schema:hasPart :concept1, :concept2, :concept3 .

:concept1 a schema:CreativeWork ;
    schema:name "Attention Fragmentation" ;
    schema:description "The audience keeps moving across TikTok, Substack, Discord, podcasts, group chats, streaming apps, creator feeds, retail media, and AI-native interfaces. Channel mix is permanent fragmentation." ;
    schema:isPartOf :keyConceptsSection .

:concept2 a schema:CreativeWork ;
    schema:name "Transactional Loyalty Decline" ;
    schema:description "Points-and-tiers loyalty stopped moving the needle. Younger consumers are loyal to relevance, identity, community, taste, momentum, virality - not just coupons." ;
    schema:isPartOf :keyConceptsSection .

:concept3 a schema:CreativeWork ;
    schema:name "Privacy and Third-Party Data End" ;
    schema:text "Cookies have not disappeared cleanly, but the operating reality is already different. Brands can no longer rely on cheap, portable, third-party data. First-party relationships are now a structural advantage." ;
    schema:isPartOf :keyConceptsSection .

:audienceInterestGraph a schema:Thing ;
    schema:name "Audience Interest Graph" ;
    schema:description "A living model of what an audience cares about now, updated at the speed the audience moves." ;
    owl:sameAs <http://dbpedia.org/resource/Graph_(discrete_mathematics)> .

:cdpEra a schema:Thing ;
    schema:name "CDP Era" ;
    schema:description "The decade when the industry tried to unify the customer file. That work mattered but did not solve the harder problem: deciding what to do next when the audience keeps moving." .

:loopLeaks a schema:Thing ;
    schema:name "The Loop Leaks" ;
    schema:description "Without a shared brain, earned, owned, and paid run as three independent budgets. Paid bids on stale audiences, owned messages last quarter's segments, earned briefs creators against aged personas." .