Claude Code Plugins

Community-maintained marketplace

Feedback

viral-marketing-mastery-skill

@Useforclaude/skills-claude
0
14

Master viral marketing and contagious content creation based on Jonah Berger's STEPPS framework and social transmission science. Use for creating viral content, word-of-mouth marketing, social currency design, trigger engineering, emotional contagion, public visibility optimization, practical value content, storytelling for virality, memetic design, network effects, influencer seeding strategies, viral coefficient optimization, shareability engineering, buzz generation, organic growth tactics, psychological triggers for sharing, social proof cascades, and building self-sustaining viral loops using behavioral science and social psychology principles.. Also use for Thai keywords "ไวรัล", "แชร์ต่อ", "ปั งในโซเชียล", "แพร่กระจาย", "กระจายไวรัส", "การตลาด", "เขียนขาย", "ขายของ", "โฆษณา", "ปิดการขาย", "ปิดดีล", "การตลาดดิจิทัล", "โซเชียลมีเดีย", "สื่อสังคมออนไลน์", "โพสต์", "คอนเทนต์โซเชียล

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name viral-marketing-mastery-skill
description Master viral marketing and contagious content creation based on Jonah Berger's STEPPS framework and social transmission science. Use for creating viral content, word-of-mouth marketing, social currency design, trigger engineering, emotional contagion, public visibility optimization, practical value content, storytelling for virality, memetic design, network effects, influencer seeding strategies, viral coefficient optimization, shareability engineering, buzz generation, organic growth tactics, psychological triggers for sharing, social proof cascades, and building self-sustaining viral loops using behavioral science and social psychology principles.. Also use for Thai keywords "ไวรัล", "แชร์ต่อ", "ปั งในโซเชียล", "แพร่กระจาย", "กระจายไวรัส", "การตลาด", "เขียนขาย", "ขายของ", "โฆษณา", "ปิดการขาย", "ปิดดีล", "การตลาดดิจิทัล", "โซเชียลมีเดีย", "สื่อสังคมออนไลน์", "โพสต์", "คอนเทนต์โซเชียล"

Viral Marketing Mastery Skill

Master the science of contagious ideas - create content and campaigns that spread like wildfire through word-of-mouth and social transmission.


📋 Table of Contents

  1. The Science of Virality
  2. Jonah Berger's STEPPS Framework
  3. Social Currency (Making People Look Good)
  4. Triggers (Top of Mind, Tip of Tongue)
  5. Emotion (When We Care, We Share)
  6. Public (Built to Show, Built to Grow)
  7. Practical Value (News You Can Use)
  8. Stories (Trojan Horse Marketing)
  9. Viral Coefficient & Network Effects
  10. Content Formats That Go Viral
  11. Platform-Specific Viral Tactics
  12. Influencer Seeding Strategies
  13. Measuring Virality
  14. Epic Viral Case Studies

The Science of Virality

Why Things Go Viral (Research-Backed)

const viralityScience = {
  // Myth vs Reality
  myths: {
    myth_1: '❌ "It\'s random/luck"',
    reality_1: '✅ Viral content follows patterns (6 STEPPS principles)',

    myth_2: '❌ "You need huge budget"',
    reality_2: '✅ Most viral content is organic (not paid)',

    myth_3: '❌ "Quality doesn\'t matter"',
    reality_3: '✅ Quality + STEPPS = virality',

    myth_4: '❌ "Just make it funny"',
    reality_4: '✅ Many emotions drive sharing (not just humor)'
  },

  // The Sharing Equation
  sharing_equation: {
    formula: 'Shares = (Social Currency + Triggers + Emotion + Public + Practical Value + Stories) × Audience Size',

    breakdown: {
      social_currency: 'Make sharer look good (smart, funny, in-the-know)',
      triggers: 'Frequent reminders in environment',
      emotion: 'High-arousal emotions (awe, anger, anxiety, humor)',
      public: 'Observable/visible to others',
      practical_value: 'Useful information people want to pass on',
      stories: 'Wrapped in narrative (not just facts)',
      audience_size: 'More reach = more potential shares (but not required)'
    }
  },

  // The 1% Rule (Participation Inequality)
  participation_inequality: {
    creators: '1% create original content',
    contributors: '9% engage/share content',
    lurkers: '90% passively consume',

    implication: 'Focus on the 10% who share (not the 90% who don\'t)',
    strategy: 'Design for sharers, not lurkers'
  },

  // Viral Threshold
  viral_threshold: {
    definition: 'Tipping point where sharing becomes self-sustaining',
    viral_coefficient: 'K > 1.0 (each person shares with >1 person)',
    example: {
      k_0_5: 'Decay (each person shares with 0.5 → dies)',
      k_1_0: 'Steady (replacement rate)',
      k_1_5: 'Viral (each person shares with 1.5 → exponential growth)'
    },
    goal: 'Design for K > 1.0'
  },

  // Sharing Motivations (Psychology)
  why_people_share: {
    self_expression: '68% - "Share defines who I am"',
    relationships: '78% - "Strengthens bonds with others"',
    self_fulfillment: '69% - "Feel more involved in world"',
    identity: '84% - "Support causes I care about"',
    conversation: '73% - "Spark discussion"',
    altruism: '49% - "Help others"',

    source: 'New York Times Customer Insight Group Study'
  }
};

The Anatomy of Viral Content

const viralAnatomy = {
  // Core Elements (All viral content has most of these)
  core_elements: {
    emotional_hook: {
      required: true,
      types: ['Awe', 'Humor', 'Anger', 'Anxiety', 'Inspiration'],
      intensity: 'High-arousal (not sadness/contentment)',
      timing: 'Hook within 3 seconds (or scrolled past)'
    },

    shareability: {
      required: true,
      question: '"Would I share this with friends?"',
      factors: [
        'Makes me look good (social currency)',
        'Helps others (practical value)',
        'Sparks conversation (emotion)',
        'Aligns with identity (values/beliefs)'
      ]
    },

    simplicity: {
      required: true,
      principle: 'Simple ideas spread, complex ones don\'t',
      test: 'Can you explain it in one sentence?',
      examples: {
        simple: '✅ "Ice bucket challenge for ALS"',
        complex: '❌ "Comprehensive guide to neuroscience"'
      }
    },

    visual_appeal: {
      required: 'For social media (90%+ of viral content)',
      formats: ['Video', 'Image', 'GIF', 'Meme'],
      attention: 'Thumb-stopping visual (scroll-stopper)',
      mobile: 'Optimized for mobile (80%+ consumption)'
    },

    timing: {
      required: false,
      relevance: 'Tied to current events/trends',
      examples: [
        'Oreo "Dunk in the Dark" (Super Bowl blackout)',
        'COVID content (2020-2021)',
        'Trending topics/hashtags'
      ],
      advantage: '+50-300% shares if timely'
    }
  },

  // Structure Patterns
  structure_patterns: {
    pattern_1_surprising: {
      format: 'Unexpected twist/reveal',
      example: 'Dollar Shave Club ad (humor + unexpected)',
      psychology: 'Pattern interrupt → attention'
    },

    pattern_2_relatable: {
      format: '"This is so me!" moment',
      example: 'Memes about everyday struggles',
      psychology: 'Identity confirmation → sharing'
    },

    pattern_3_aspirational: {
      format: 'Inspiring transformation',
      example: 'Before/after weight loss stories',
      psychology: 'Hope + social currency → sharing'
    },

    pattern_4_controversial: {
      format: 'Polarizing opinion/take',
      example: 'Hot takes that divide people',
      psychology: 'Strong emotion → discussion → sharing'
    },

    pattern_5_educational: {
      format: 'Surprising fact/insight',
      example: '"Did you know...?" threads',
      psychology: 'Practical value + social currency → sharing'
    }
  }
};

Jonah Berger's STEPPS Framework

The 6 Principles of Contagious Content

const steppsFramework = {
  acronym: 'STEPPS',
  fullForm: 'Social Currency, Triggers, Emotion, Public, Practical Value, Stories',
  source: 'Jonah Berger - "Contagious: Why Things Catch On"',

  researchBasis: {
    dataset: '7,000+ articles from New York Times',
    question: 'What makes content most shared?',
    finding: 'Content with more STEPPS principles = more shares',
    pattern: '1 principle = some shares, 4+ principles = viral potential'
  },

  application: {
    content_creation: 'Include as many STEPPS as possible',
    campaign_design: 'Map each principle to campaign element',
    audit: 'Score existing content (how many STEPPS?)',
    optimization: 'Add missing STEPPS to boost sharing'
  },

  checklist: {
    social_currency: '[ ] Does this make the sharer look good?',
    triggers: '[ ] Is there a frequent environmental cue?',
    emotion: '[ ] Does it evoke high-arousal emotion?',
    public: '[ ] Is it visible/observable?',
    practical_value: '[ ] Is it useful/actionable?',
    stories: '[ ] Is it wrapped in a narrative?'
  }
};

Social Currency (Making People Look Good)

The Psychology of Looking Good

const socialCurrency = {
  // Core Concept
  principle: 'People share things that make THEM look good (smart, funny, in-the-know)',

  // Types of Social Currency
  types: {
    // 1. Insider Knowledge
    insider_knowledge: {
      tactic: 'Share "secret" or exclusive info',
      examples: [
        '"99% of people don\'t know this..."',
        '"Industry secret revealed"',
        '"What [experts] won\'t tell you"',
        'Early access to new product'
      ],
      psychology: 'Sharing = "I\'m an insider"',
      case_study: {
        brand: 'Snapchat Spectacles',
        tactic: 'Pop-up vending machines (random locations)',
        result: 'People hunted them down, shared finds → viral'
      }
    },

    // 2. Achievement Signaling
    achievement: {
      tactic: 'Enable people to showcase accomplishments',
      examples: [
        'LinkedIn "I\'m proud to announce..."',
        'Fitness app milestone badges (shareable)',
        'Course completion certificates',
        'Leaderboard rankings'
      ],
      psychology: 'Humble brag = social currency',
      design: 'Make achievements visible + shareable'
    },

    // 3. Identity Expression
    identity: {
      tactic: 'Let people signal their values/tribe',
      examples: [
        'Political buttons/shirts',
        'Eco-friendly product packaging',
        'Luxury brand logos',
        '"Sent from my iPhone" signature'
      ],
      psychology: 'Products as identity markers',
      formula: 'Share → Signal → Belong'
    },

    // 4. Humor/Wit
    humor: {
      tactic: 'Be genuinely funny (not try-hard)',
      examples: [
        'Wendy\'s Twitter roasts',
        'Memes about your industry',
        'Clever wordplay/puns',
        'Unexpected humor in boring topics'
      ],
      psychology: 'Sharing funny = "I\'m funny"',
      warning: '⚠️ Must be actually funny (test with real people)'
    }
  },

  // Game Mechanics for Social Currency
  game_mechanics: {
    scarcity: {
      tactic: 'Limited access/quantity',
      examples: [
        'Gmail invite-only (2004)',
        'Clubhouse invite-only (2020)',
        'Supreme limited drops',
        'Tesla referral program (limited)'
      ],
      psychology: 'Exclusive = valuable = social currency',
      formula: 'Scarcity → Desire → Bragging Rights'
    },

    achievement_unlocks: {
      tactic: 'Levels, badges, tiers',
      examples: [
        'Airline status tiers (Gold, Platinum)',
        'Starbucks gold card',
        'Reddit karma scores',
        'Stack Overflow reputation'
      ],
      design: 'Make progress visible to others',
      share_trigger: '"I just hit [milestone]!"'
    },

    leaderboards: {
      tactic: 'Public rankings',
      examples: [
        'Peloton live leaderboard',
        'Duolingo leagues',
        'Sales team leaderboards',
        'App Store rankings'
      ],
      psychology: 'Competition + status',
      share_trigger: '"I\'m #1 in my league!"'
    }
  },

  // Implementation Checklist
  implementation: {
    audit_question: '"If someone shares this, how does it make THEM look?"',
    good_answers: [
      '"They look smart" (insider info)',
      '"They look funny" (humor)',
      '"They look successful" (achievement)',
      '"They look cool" (trendy/exclusive)',
      '"They look caring" (cause-related)'
    ],
    bad_answers: [
      '"It doesn\'t reflect on them"',
      '"Makes them look boring"',
      '"Generic content"'
    ],
    fix: 'Add exclusivity, humor, achievement, or identity element'
  }
};

Gamification for Social Currency

const gamificationForVirality = {
  // Foursquare (Pioneer of Gamified Sharing)
  foursquare_model: {
    mechanic: 'Check in → Earn points → Become "Mayor"',
    social_currency: 'Mayor badge = status symbol',
    sharing: 'Auto-share check-ins to Twitter/FB',
    result: 'Users shared 100M+ check-ins',
    lesson: 'Visible achievements drive sharing'
  },

  // Duolingo (Viral Through Competition)
  duolingo_model: {
    mechanic: 'Daily streak + leagues',
    social_currency: '"I have a 365-day streak!"',
    sharing: 'Encourage sharing milestones',
    leagues: 'Compete with 50 random users weekly',
    result: '500M+ downloads, 40%+ from word-of-mouth',
    lesson: 'Competition creates shareable moments'
  },

  // Design Principles
  design_principles: {
    make_progress_visible: 'Show badges, levels, achievements',
    create_milestones: 'Celebrate 10, 100, 1000 (round numbers)',
    enable_sharing: 'One-click share to social media',
    social_comparison: 'Show how you rank vs. others',
    status_symbols: 'VIP/Pro/Elite tiers (visible)'
  }
};

Triggers (Top of Mind, Tip of Tongue)

Environmental Cue Design

const triggersPrinciple = {
  // Core Concept
  principle: 'Triggered products/ideas get talked about more (frequent cues = frequent sharing)',

  // Research: KitKat vs Disney World
  case_study_comparison: {
    kitkat: {
      trigger: 'Coffee (drink coffee → think KitKat)',
      frequency: 'Multiple times per day',
      tagline: '"Have a break, have a KitKat"',
      result: 'High word-of-mouth (frequent trigger)'
    },

    disney_world: {
      trigger: 'Vacation planning',
      frequency: '1-2 times per year',
      result: 'Lower word-of-mouth (infrequent trigger)'
    },

    insight: 'Frequent triggers beat infrequent ones (even if less exciting)'
  },

  // Types of Triggers
  trigger_types: {
    // 1. Frequent Stimuli
    frequent: {
      examples: [
        'Coffee (daily) → Starbucks',
        'Lunch (daily) → Food delivery apps',
        'Commute (daily) → Podcasts/Spotify',
        'Bedtime (daily) → Sleep apps'
      ],
      advantage: 'Habitual reminder = consistent word-of-mouth',
      design: 'Link product to daily activity'
    },

    // 2. Contextual Triggers
    contextual: {
      examples: [
        'Friday → "Rebecca Black - Friday" song',
        'Summer → Corona beer',
        'Tax season → TurboTax',
        'New Year → Gym memberships'
      ],
      advantage: 'Spike during relevant season',
      design: 'Dominate a context/time'
    },

    // 3. Emotional Triggers
    emotional: {
      examples: [
        'Boredom → Social media',
        'Hunger → Food apps',
        'Loneliness → Dating apps',
        'Stress → Meditation apps'
      ],
      advantage: 'Emotional states recurring',
      design: 'Be solution to common emotion'
    },

    // 4. Location Triggers
    location: {
      examples: [
        'Airport → Duty-free shopping',
        'Gym → Protein shakes',
        'Beach → Sunscreen',
        'Office → Coffee'
      ],
      advantage: 'Physical space = reminder',
      design: 'Own a location in mind'
    }
  },

  // Creating Effective Triggers
  trigger_creation: {
    // Step 1: Identify Frequent Stimuli
    step_1: {
      question: '"What does my target customer do/see DAILY?"',
      examples: [
        'Morning routine',
        'Work activities',
        'Social situations',
        'Evening habits'
      ]
    },

    // Step 2: Link Product to Stimulus
    step_2: {
      tactic: 'Marketing that creates association',
      examples: [
        '"Life\'s better with a cup of coffee and [Product]"',
        '"Every time you [activity], remember to [use product]"',
        '"Stuck in traffic? Listen to [Podcast]"'
      ]
    },

    // Step 3: Reinforce Through Repetition
    step_3: {
      method: 'Consistent messaging over time',
      frequency: '10-20 exposures to create habit',
      channels: 'Ads, content, emails, social',
      goal: 'Automatic association (stimulus → think of brand)'
    }
  },

  // Habitat Triggers (Kit Kat Strategy)
  habitat_triggers: {
    kitkat_strategy: {
      problem: 'How to increase sales?',
      solution: 'Link to coffee breaks',
      execution: 'Radio ads: "Have a break, have a Kit Kat"',
      result: '+8% sales (associating with coffee)',
      lesson: 'Link to existing frequent behavior'
    },

    colgate_strategy: {
      problem: 'How to increase toothpaste usage?',
      solution: 'Link to orange juice (morning)',
      execution: 'Ads: "Brush after OJ to remove acid"',
      result: 'Increased morning brushing',
      lesson: 'Create new usage occasion'
    }
  },

  // Growing Triggers (Frequent to Infrequent)
  growing_triggers: {
    principle: 'Things linked to growing stimuli grow, shrinking stimuli shrink',

    example_mars_bar: {
      linked_to: 'Basketball (growing sport in 90s)',
      result: 'Mars Bar sales grew',
      lesson: 'Link to growing trends'
    },

    example_blockbuster: {
      linked_to: 'VHS rental (shrinking)',
      result: 'Blockbuster died with VHS',
      lesson: 'Don\'t link to dying categories'
    },

    strategy: 'Link to activities/trends that are GROWING (not stable/declining)'
  }
};

Emotion (When We Care, We Share)

High-Arousal Emotions

const emotionPrinciple = {
  // Core Research Finding
  research: {
    study: 'NYT 7,000 articles analysis (Berger & Milkman)',
    finding: 'Emotional content shared 20%+ more',
    nuance: 'NOT all emotions - only HIGH-AROUSAL ones',

    arousal_spectrum: {
      high_arousal_positive: ['Awe', 'Excitement', 'Humor', 'Inspiration'],
      low_arousal_positive: ['Contentment', 'Satisfaction'],
      high_arousal_negative: ['Anger', 'Anxiety', 'Fear', 'Outrage'],
      low_arousal_negative: ['Sadness', 'Depression']
    },

    share_rates: {
      awe: '+30% shares',
      anger: '+34% shares',
      anxiety: '+21% shares',
      humor: '+17% shares',
      sadness: '-16% shares (DECREASES sharing)',
      contentment: '-10% shares'
    },

    key_insight: 'Physiological arousal (increased heart rate) drives sharing'
  },

  // The 4 Viral Emotions
  viral_emotions: {
    // 1. AWE
    awe: {
      definition: 'Wonder, amazement, feeling of vastness',
      examples: [
        'Space videos (cosmos)',
        'Nature footage (waterfalls, mountains)',
        'Human achievement (Olympics)',
        'Mind-blowing facts ("The sun is X times bigger...")'
      ],

      triggers: {
        scale: 'Something massive/tiny',
        beauty: 'Stunning visuals',
        feat: 'Impressive human achievement',
        mystery: 'Unexplained phenomena'
      },

      brands_using_awe: {
        dove: '"Real Beauty" campaign (awe at diversity)',
        google: 'Year in Search (awe at humanity)',
        redbull: 'Stratos jump (awe at feat)',
        apple: 'Product reveals (awe at innovation)'
      },

      content_formula: 'Show something that expands perspective + makes small feel big',

      share_psychology: 'Awe → Want to share experience → Share content'
    },

    // 2. HUMOR
    humor: {
      definition: 'Laughter, amusement, unexpected delight',
      types: [
        'Observational (relatable)',
        'Self-deprecating',
        'Absurdist',
        'Dark humor',
        'Wordplay/puns'
      ],

      examples: [
        'Memes (most viral content)',
        'Funny tweets (Wendy\'s, MoonPie)',
        'Comedy skits (SNL, late night)',
        'Parody ads (Dollar Shave Club)'
      ],

      share_psychology: 'Funny → Feel good → Spread joy + look funny yourself',

      warning: '⚠️ What\'s funny to you ≠ funny to audience (test!)',

      testing: {
        method: 'Show to 10+ people, if <70% laugh = not funny enough',
        iterate: 'Refine until consistently funny',
        diversity: 'Test across demographics (age, gender, culture)'
      }
    },

    // 3. ANGER/OUTRAGE
    anger: {
      definition: 'Injustice, violation of values, moral outrage',
      triggers: [
        'Injustice (unfair treatment)',
        'Corruption (abuse of power)',
        'Cruelty (harm to innocents)',
        'Hypocrisy (say one thing, do another)'
      ],

      examples: [
        'Political content (polarizing)',
        'Social justice movements (#MeToo, #BLM)',
        'Investigative journalism (expose)',
        'Call-out culture'
      ],

      share_psychology: 'Outrage → Action urgency → Share to rally others',

      viral_mechanics: {
        identify_enemy: 'Clear villain/wrongdoer',
        moral_clarity: 'Right vs wrong (not gray)',
        call_to_action: 'What to do about it',
        tribalism: 'Us (good) vs Them (bad)'
      },

      ethical_warning: '⚠️ Anger drives shares but can harm brand if overused',

      best_use: 'Cause marketing, advocacy, social movements (not product sales)'
    },

    // 4. ANXIETY/WORRY
    anxiety: {
      definition: 'Concern, fear, uncertainty about future',
      triggers: [
        'Health scares',
        'Safety threats',
        'Financial risks',
        'FOMO (missing out)'
      ],

      examples: [
        '"Is your [X] safe?" articles',
        '"Warning: [Threat]" headlines',
        'Cybersecurity alerts',
        'Product recalls'
      ],

      share_psychology: 'Anxiety → Warn others → Share to protect loved ones',

      responsible_use: {
        do: '✅ Genuine health/safety info',
        dont: '❌ Fear-mongering for clicks (clickbait)'
      },

      balance: 'Anxiety (problem) + Solution (relief) = share + positive brand'
    }
  },

  // Emotional Content Formula
  content_formula: {
    step_1: 'Choose emotion (awe, humor, anger, anxiety)',
    step_2: 'Create content that INTENSELY evokes it',
    step_3: 'Give clear sharing mechanism',
    step_4: 'Measure shares per view (should be >3%)',

    intensity_matters: {
      mild_emotion: '1-2% share rate',
      strong_emotion: '5-15% share rate',
      intense_emotion: '20-40% share rate'
    },

    testing: 'Show to sample audience, measure physiological response (heart rate, facial expressions)'
  },

  // Avoid Low-Arousal Emotions
  avoid: {
    sadness: {
      emotion: 'Sad, depressing content',
      share_rate: 'DECREASES by 16%',
      reason: 'Low arousal (deactivating)',
      exception: 'Sadness → Inspiration (like charity videos) can work'
    },

    contentment: {
      emotion: 'Pleasant, satisfied',
      share_rate: 'DECREASES by 10%',
      reason: 'Low arousal (passive)',
      lesson: 'Feel-good is good, but not shareable'
    }
  }
};

Public (Built to Show, Built to Grow)

Observability Engineering

const publicPrinciple = {
  // Core Concept
  principle: 'When things are visible, they are more likely to be imitated and discussed',

  // Research: Apple Logo Experiment
  research_case: {
    study: 'Laptop logo orientation',
    finding: {
      apple: 'Logo faces outward (others see it)',
      hp_dell: 'Logo faces user (only you see it)',
      result: 'Apple logo = free advertising (others see → want)'
    },
    lesson: 'Design for OTHERS to see, not just the user'
  },

  // Types of Public Visibility
  visibility_types: {
    // 1. Physical Observability
    physical: {
      examples: [
        'Apple AirPods (white, distinctive)',
        'Beats headphones (logo visible)',
        'Lululemon bags (status symbol)',
        'Luxury brand logos (LV, Gucci)'
      ],

      design_principles: {
        distinctive: 'Unique look (instantly recognizable)',
        visible: 'Used in public (not just private)',
        logo_placement: 'Outward-facing',
        color: 'Uncommon color (white AirPods vs black competitors)'
      },

      case_study_movember: {
        product: 'Mustache (prostate cancer awareness)',
        visibility: 'Can\'t hide a mustache',
        social_trigger: 'People ask "Why the mustache?"',
        result: '1M+ participants, $559M raised',
        lesson: 'Physical visibility = conversation starter'
      }
    },

    // 2. Digital Observability
    digital: {
      examples: [
        '"Sent from my iPhone" email signature',
        'Zoom virtual backgrounds (branded)',
        'Twitter blue checkmark',
        'LinkedIn "Open to Work" banner'
      ],

      tactics: {
        watermarks: 'Subtle branding on shared content',
        signatures: 'Auto-signatures in emails',
        badges: 'Profile badges/flair',
        frames: 'Social media profile frames'
      },

      case_study_hotmail: {
        tactic: '"P.S. I love you. Get your free email at Hotmail"',
        placement: 'Bottom of EVERY email sent',
        visibility: 'Every recipient sees it',
        result: '12M users in 18 months (fastest growth ever at time)',
        cost: '$0 (viral loop)',
        lesson: 'Built-in visibility = exponential growth'
      }
    },

    // 3. Behavioral Residue
    behavioral_residue: {
      definition: 'Physical traces that remain after behavior',
      examples: [
        'Livestrong yellow wristbands',
        'Stickers on laptops',
        'Bumper stickers',
        'Tote bags with logos',
        'T-shirts with slogans'
      ],

      psychology: 'Residue keeps idea top-of-mind for self + visible to others',

      design: {
        durable: 'Lasts long (not disposable)',
        wearable: 'Put on body (max visibility)',
        collectible: 'Want to keep it',
        shareable: 'Give to others'
      },

      case_study_livestrong: {
        product: 'Yellow silicone wristband ($1)',
        cause: 'Cancer awareness',
        visibility: 'Worn daily, bright yellow (stands out)',
        conversation: '"What\'s that band for?" → "Cancer awareness"',
        result: '80M+ sold, $500M raised',
        lesson: 'Cheap + Visible + Meaningful = viral'
      }
    },

    // 4. Social Observability
    social: {
      examples: [
        'Facebook likes (public by default)',
        'Twitter retweets (visible to all)',
        'Instagram stories views',
        'Spotify year-in-review (shareable)'
      ],

      tactics: {
        public_by_default: 'Shares visible unless hidden',
        share_prompts: '"Share your results!"',
        social_proof: 'Show who else shared',
        leaderboards: 'Competitive visibility'
      },

      case_study_spotify_wrapped: {
        format: 'Year-end listening stats (shareable)',
        visibility: 'Custom graphics (Instagram-ready)',
        social_proof: 'Everyone shares at once (FOMO)',
        result: '60M+ shares (Dec 2020)',
        lesson: 'Make sharing the default (+ beautiful visuals)'
      }
    }
  },

  // Making the Private Public
  make_private_public: {
    problem: 'Some products/services are inherently private',

    solutions: {
      // 1. Create Visible Artifact
      artifact: {
        examples: [
          'Workout apps → Shareable achievement graphics',
          'Meditation apps → Streak badges',
          'Reading apps → "Books read this year"',
          'Learning apps → Certificates'
        ],
        tactic: 'Give users something to SHOW for private behavior'
      },

      // 2. Encourage Public Discussion
      discussion: {
        examples: [
          'Therapy apps → "#MentalHealthMatters" campaigns',
          'Finance apps → "I paid off $X debt!" posts',
          'Dating apps → Success stories (engagement announcements)'
        ],
        tactic: 'Normalize talking about private topics'
      },

      // 3. Build in Sharing Mechanics
      mechanics: {
        examples: [
          'Fitness apps → "I just ran 5K! Join me on [App]"',
          'Recipe apps → "I made this! (photo)" auto-posts',
          'Travel apps → "Check out my trip!" shareable itineraries'
        ],
        tactic: 'One-click sharing (reduce friction)'
      }
    }
  },

  // Design Checklist
  design_checklist: {
    questions: [
      '[ ] Is the product/behavior visible to others?',
      '[ ] Does using it leave a trace (behavioral residue)?',
      '[ ] Can users easily show/share their usage?',
      '[ ] Is there a conversation starter built in?',
      '[ ] Does it have distinctive, recognizable design?'
    ],

    if_not_visible: {
      action: 'Create PUBLIC artifact (badge, certificate, graphic)',
      example: 'Nike Run Club → Shareable run maps/stats'
    }
  }
};

Practical Value (News You Can Use)

Useful Content That Spreads

const practicalValuePrinciple = {
  // Core Concept
  principle: 'People share useful information to help others (altruism + social currency)',

  // Research Finding
  research: {
    finding: 'Practical/useful content shared 30%+ more',
    reason: 'Sharing helpful info = altruism + look helpful yourself',
    examples: [
      'Life hacks',
      'How-to guides',
      'Money-saving tips',
      'Productivity tricks'
    ]
  },

  // The Rule of 100
  rule_of_100: {
    principle: 'If price <$100 → show % off, if >$100 → show $ off',

    examples: {
      under_100: {
        wrong: '❌ Save $15 on $75 item',
        right: '✅ Save 20% on $75 item'
      },
      over_100: {
        wrong: '❌ Save 20% on $2,000 item',
        right: '✅ Save $400 on $2,000 item'
      }
    },

    psychology: 'Larger number feels like better deal',

    share_impact: {
      wrong_framing: '5% share rate',
      right_framing: '12% share rate'
    }
  },

  // Practical Value Content Types
  content_types: {
    // 1. Lists & How-Tos
    lists: {
      formats: [
        '"10 Ways to..."',
        '"5 Steps to..."',
        '"The Ultimate Guide to..."',
        '"X Things You Didn\'t Know About..."'
      ],

      why_they_work: {
        scannable: 'Easy to skim',
        actionable: 'Clear takeaways',
        comprehensive: 'Feels complete',
        shareable: '"This list helped me, share for others"'
      },

      optimization: {
        odd_numbers: '7, 9, 13 > 5, 10 (feel more authentic)',
        specificity: '"147 Ways" > "100 Ways" (oddly specific = credible)',
        promises: 'Specific outcome ("Lose 10 lbs" > "Get fit")'
      },

      case_study_buzzfeed: {
        format: 'Listicles (list + article)',
        average_shares: '2,000-10,000 per article',
        top_articles: '1M+ shares',
        lesson: 'Lists + emotion + humor = viral'
      }
    },

    // 2. Deals & Discounts
    deals: {
      psychology: 'Save money → help others save → share',

      formats: [
        '"50% off for 24 hours"',
        '"Buy 1 Get 1 Free"',
        '"$100 coupon code: SAVE100"',
        '"Free shipping this weekend"'
      ],

      share_triggers: {
        scarcity: 'Limited time (urgency)',
        value: 'Big savings (excitement)',
        reciprocity: 'Help friends save (altruism)'
      },

      amplification: {
        tactic: '"Share this deal with 3 friends to unlock extra 10% off"',
        result: 'Incentivize sharing (viral loop)'
      }
    },

    // 3. Surprising Facts
    facts: {
      formats: [
        '"Did you know...?"',
        '"X things scientists just discovered"',
        '"The surprising truth about..."',
        '"What [X] won\'t tell you"'
      ],

      criteria: {
        surprising: 'Contradicts common belief',
        useful: 'Actionable insight',
        credible: 'Source cited (trust)'
      },

      examples: [
        '"Drinking water before meals → lose 44% more weight" (surprising + useful)',
        '"Naps increase productivity by 34%" (surprising + useful)',
        '"Your phone has 10x more bacteria than a toilet seat" (surprising + actionable)'
      ]
    },

    // 4. Tools & Resources
    tools: {
      formats: [
        'Free tools ("Top 10 free tools for...")',
        'Templates ("Download free [X] template")',
        'Checklists ("Complete [task] checklist")',
        'Calculators ("ROI calculator")'
      },

      share_psychology: {
        reciprocity: 'You gave me value → I share',
        social_currency: 'Sharing useful tool = looking helpful',
        practical_value: 'Others will benefit'
      },

      case_study_hubspot: {
        tactic: 'Free marketing tools (Website Grader, Email Signature Generator)',
        built_in_sharing: 'Results include "Powered by HubSpot" + share button',
        result: '1M+ tool uses → 100K+ shares → brand awareness',
        lesson: 'Free tool + practical value + easy sharing = viral loop'
      }
    }
  },

  // Framing for Practical Value
  framing: {
    // Headline Formulas
    headline_formulas: [
      '"How to [Achieve Goal] in [Timeframe]"',
      '"The [Number] Best Ways to [Outcome]"',
      '"What [Expert/Authority] Does to [Result]"',
      '"The Science-Backed Way to [Goal]"',
      '"Save [Amount/Time] with This [Solution]"'
    ],

    // Specificity Wins
    specificity: {
      vague: '❌ "Tips for better sleep"',
      specific: '✅ "Fall asleep in 60 seconds using the 4-7-8 method"',

      vague: '❌ "Ways to save money"',
      specific: '✅ "Cut your grocery bill by $200/month (exact tactics)"'
    },

    // Credibility Boosters
    credibility: [
      'Cite sources ("According to Harvard study...")',
      'Use numbers ("Lose 7 lbs in 14 days")',
      'Show social proof ("Used by 100K+ people")',
      'Expert endorsement ("Recommended by doctors")'
    ]
  },

  // Narrow vs Broad Audience
  targeting: {
    narrow_paradox: {
      principle: 'Narrow targeting can increase sharing (paradoxically)',

      example_comparison: {
        broad: {
          title: '"10 Travel Tips"',
          appeal: 'Everyone travels',
          share_rate: '3%',
          reason: 'Too generic, not personally relevant'
        },

        narrow: {
          title: '"10 Travel Tips for Solo Female Travelers Over 50"',
          appeal: 'Small niche',
          share_rate: '15%',
          reason: 'Hyper-relevant to target → they share passionately'
        }
      },

      lesson: 'Better to be loved by few than liked by many (for viral potential)'
    }
  }
};

Stories (Trojan Horse Marketing)

Narrative Virality

const storiesPrinciple = {
  // Core Concept
  principle: 'Information travels under the guise of idle chatter (stories are vessels)',

  // Why Stories Spread
  psychology: {
    memorable: 'Stories 22x more memorable than facts',
    emotional: 'Stories evoke emotion (emotion drives sharing)',
    relatable: 'See ourselves in stories',
    shareable: 'Easy to retell (narrative structure)',
    persuasive: 'Stories change minds (not just facts)'
  },

  // The Trojan Horse
  trojan_horse_concept: {
    surface: 'Entertaining story (what people share)',
    hidden: 'Marketing message (what you want spread)',

    formula: 'Valuable Story + Integrated Brand = Viral Marketing',

    case_study_blendtec: {
      story: '"Will It Blend?" (blend iPhones, golf balls, etc.)',
      entertainment: 'Satisfying destruction + humor',
      brand_message: 'Blenders are powerful',
      integration: 'Can\'t tell story without mentioning Blendtec',
      result: '300M+ views, $500K+ in sales',
      lesson: 'Story IS the product (inseparable)'
    },

    contrast_bad_example: {
      story: 'Funny cat video',
      brand: '+ "Brought to you by XYZ Insurance"',
      problem: 'Story and brand are separate (skip the ad)',
      result: 'Virality without brand recall'
    }
  },

  // Story Structure for Virality
  viral_story_structure: {
    // Classic: Hero's Journey (condensed)
    heros_journey: {
      ordinary_world: 'Relatable starting point',
      problem: 'Challenge/obstacle arises',
      mentor: 'Help appears (often the product)',
      transformation: 'Hero changes/grows',
      resolution: 'New reality (with product)',

      example_dove: {
        ordinary: 'Women feel insecure about looks',
        problem: 'Society\'s narrow beauty standards',
        mentor: 'Dove "Real Beauty" message',
        transformation: 'Women embrace natural beauty',
        resolution: 'Confidence + Dove soap',
        result: '114M views, brand love ↑ 30%'
      }
    },

    // Underdog Story
    underdog: {
      structure: 'Weak → Challenged → Triumph',
      psychology: 'Root for the underdog',

      example_dollar_shave_club: {
        setup: 'Small startup vs. Gillette (giant)',
        challenge: 'Can\'t afford Super Bowl ads',
        approach: '$4,500 YouTube video (humor)',
        triumph: '27M views, sold to Unilever for $1B',
        lesson: 'Underdog narrative = audience support'
      }
    },

    // Origin Story
    origin: {
      structure: 'Why we started + mission',
      psychology: 'Purpose > profit (people buy why, not what)',

      example_toms: {
        story: 'Founder saw kids without shoes in Argentina',
        mission: 'One for One (buy pair → give pair)',
        integration: 'Can\'t buy TOMS without knowing story',
        result: '95M+ shoes given, $600M+ revenue',
        lesson: 'Purpose-driven story = brand loyalty'
      }
    },

    // Transformation Story
    transformation: {
      structure: 'Before → Journey → After',
      psychology: 'Aspirational (I want that transformation)',

      example_weight_watchers: {
        format: 'Member success stories',
        before: 'Struggled with weight',
        journey: 'Joined WW, followed program',
        after: 'Lost 50 lbs, healthier life',
        integration: 'Weight Watchers = the vehicle',
        result: 'Stories drive 40%+ of new signups'
      }
    }
  },

  // Integrating Brand into Story
  brand_integration: {
    // Level 1: Brand is Peripheral (Weak)
    peripheral: {
      example: 'Funny video + logo at end',
      problem: 'Story spreads, brand forgotten',
      avoid: '❌ Don\'t do this'
    },

    // Level 2: Brand is Mentioned (Better)
    mentioned: {
      example: 'Story references product',
      problem: 'Can retell without brand',
      result: 'Some brand recall'
    },

    // Level 3: Brand is Integral (Best)
    integral: {
      example: 'Can\'t tell story without brand',
      test: 'Remove brand name → story makes no sense?',
      result: 'Maximum brand recall',

      examples: [
        'Will It Blend? → Blendtec (story IS the product)',
        'Red Bull Stratos → Red Bull (brand = extreme)',
        'GoPro videos → GoPro (product captures the story)'
      ]
    }
  },

  // Content vs Story
  content_vs_story: {
    content: {
      format: 'Facts, features, benefits',
      example: '"Our blender has 1500W motor"',
      memorable: 'Low (forgotten quickly)',
      shareable: 'Low (boring)'
    },

    story: {
      format: 'Narrative with characters, conflict, resolution',
      example: '"Watch us blend an iPhone!"',
      memorable: 'High (22x more)',
      shareable: 'High (people retell stories)'
    },

    lesson: 'Stories > Content for virality'
  }
};

Viral Coefficient & Network Effects

The Math of Virality

const viralMath = {
  // Viral Coefficient (K)
  viral_coefficient: {
    definition: 'Average number of new users each existing user brings',

    formula: 'K = (Invites Sent per User) × (Conversion Rate)',

    examples: {
      k_0_5: {
        invites: 2,
        conversion: 0.25,
        k: 0.5,
        result: 'Decay (each user brings 0.5 → shrinking)',
        fix: 'Increase invites OR conversion'
      },

      k_1_0: {
        invites: 4,
        conversion: 0.25,
        k: 1.0,
        result: 'Replacement (steady state, not growing)',
        fix: 'Need K > 1.0 for viral growth'
      },

      k_1_5: {
        invites: 5,
        conversion: 0.30,
        k: 1.5,
        result: 'Viral (each user brings 1.5 → exponential growth)',
        sustain: 'Maintain K > 1.0 long-term'
      }
    },

    growth_simulation: {
      initial_users: 100,
      k_1_5: {
        cycle_1: 100 * 1.5,        // 150 new users
        cycle_2: 150 * 1.5,        // 225 new users
        cycle_3: 225 * 1.5,        // 337 new users
        cycle_10: '100 * (1.5)^10' // 5,766 users (exponential!)
      },
      lesson: 'K > 1.0 = exponential, K < 1.0 = death'
    }
  },

  // Optimizing Viral Coefficient
  optimization: {
    lever_1_invites_sent: {
      current: '2 invites per user',
      tactics: [
        'Incentivize invites (Dropbox: +500MB per referral)',
        'Make inviting easy (one-click sharing)',
        'Prompt at right time (after positive experience)',
        'Gamify (leaderboard for most invites)'
      ],
      potential: '2 → 5 invites (+150%)'
    },

    lever_2_conversion_rate: {
      current: '25% of invites convert',
      tactics: [
        'Double-sided incentive (both parties benefit)',
        'Personalized invites (from friend > generic)',
        'Reduce friction (no signup barriers)',
        'Social proof ("10 friends already using")'
      ],
      potential: '25% → 40% conversion (+60%)'
    },

    combined_impact: {
      before: 'K = 2 × 0.25 = 0.5 (decay)',
      after: 'K = 5 × 0.40 = 2.0 (viral!)',
      result: '4x improvement → exponential growth'
    }
  },

  // Viral Cycle Time
  cycle_time: {
    definition: 'Time it takes for one user to invite next user',

    impact: {
      slow_24_days: {
        k: 1.5,
        cycle: '24 days',
        month_1: '100 → 150 users (+50)',
        month_6: '100 → 443 users (+343)'
      },

      fast_2_days: {
        k: 1.5,
        cycle: '2 days',
        month_1: '100 → 13,176 users (+13,076)',
        month_6: '100 → astronomical'
      },

      lesson: 'Shorter cycle time = MUCH faster growth (even with same K)'
    },

    reduce_cycle_time: {
      tactics: [
        'Invite during onboarding (immediate)',
        'Automated invites (no manual work)',
        'Network effects (need friends to use)',
        'Urgent incentive ("Invite today, get bonus")'
      ],
      goal: 'Minutes/hours, not days/weeks'
    }
  },

  // Network Effects
  network_effects: {
    definition: 'Product becomes MORE valuable as more people use it',

    types: {
      direct: {
        example: 'WhatsApp, Facebook',
        mechanism: 'More users = more people to connect with',
        formula: 'Value ∝ n² (Metcalfe\'s Law)'
      },

      indirect: {
        example: 'Uber, Airbnb (two-sided marketplace)',
        mechanism: 'More drivers → faster pickup → more riders → more drivers',
        formula: 'Virtuous cycle'
      },

      data: {
        example: 'Google, Spotify',
        mechanism: 'More users → more data → better product → more users',
        formula: 'Compounding advantage'
      }
    },

    design_for_network_effects: {
      tactic_1: 'Make solo use limited (need others)',
      example: 'Slack (can\'t chat alone)',

      tactic_2: 'Show value of network',
      example: '"10 of your friends use this"',

      tactic_3: 'Collaborative features',
      example: 'Google Docs (real-time editing)'
    }
  }
};

Platform-Specific Viral Tactics

TikTok Virality

const tiktokVirality = {
  // TikTok Algorithm (2024)
  algorithm: {
    factors: {
      watch_time: 'Most important (watch to end)',
      replays: 'Watched multiple times',
      shares: 'Shared off-platform',
      comments: 'Engagement level',
      completion_rate: '% who watch full video',
      likes: 'Less important than above'
    },

    for_you_page: {
      mechanism: 'Tests video with small audience (200-500)',
      if_performs: 'Shows to bigger audience (2K-5K)',
      if_still_performs: 'Escalates to 10K+ → viral',
      timing: 'First 1 hour critical'
    }
  },

  // Viral TikTok Formula
  viral_formula: {
    hook_3_seconds: {
      critical: 'Must hook in 3 seconds (or scrolled)',
      tactics: [
        'Start with question ("Want to know a secret?")',
        'Start mid-action (no slow intro)',
        'Shocking visual/statement',
        'Text overlay (if sound off)'
      ]
    },

    length: {
      optimal: '7-15 seconds (highest completion rate)',
      max: '60 seconds (unless incredibly engaging)',
      reason: 'Shorter = higher completion = algorithm boost'
    },

    trending_sounds: {
      use: 'Trending audio (+300% reach)',
      find: 'Discover page → use popular sounds',
      timing: 'Early in trend (before saturated)',
      original: 'Original sounds can trend too (rare)'
    },

    hashtags: {
      mix: '3-5 hashtags',
      types: [
        '1-2 trending/broad (#fyp, #foryou)',
        '1-2 niche (#marketingtips)',
        '1 branded (#yourbrand)'
      ],
      avoid: 'Too many (looks spammy)'
    },

    captions: {
      hook: 'Repeat hook in caption',
      cta: '"Follow for part 2!"',
      question: 'Ask question (encourage comments)',
      length: 'Short (100-150 chars)'
    }
  },

  // Viral TikTok Formats
  formats: {
    educational: '"3 secrets [experts] won\'t tell you"',
    storytime: '"Story time about when I..." (narrative hook)',
    before_after: 'Transformation videos',
    trends: 'Participate in trending challenges',
    duets_stitches: 'React to viral videos',
    controversial: 'Hot takes (polarizing = comments)'
  },

  // Post Timing
  timing: {
    best_times: ['7-9am', '12-1pm', '7-11pm'],
    best_days: 'Tuesday, Thursday, Friday',
    test: 'Post at different times, track performance',
    consistency: 'Daily posts (algorithm rewards consistency)'
  }
};

Twitter/X Virality

const twitterVirality = {
  // Algorithm (Post-Elon, 2024)
  algorithm: {
    prioritizes: {
      engagement: 'Likes, retweets, replies',
      velocity: 'Engagement rate (speed)',
      blue_check: 'X Premium users boosted',
      video: 'Native video > links',
      threads: 'Thread starters get reach'
    }
  },

  // Viral Tweet Formula
  viral_tweet_formula: {
    // Format 1: Surprising Stat + Question
    format_1: {
      structure: '[Surprising stat]\n\n[Question]',
      example: '"95% of startups fail in Year 1.\n\nWant to know why?\n\nThread 🧵"',
      psychology: 'Curiosity gap → click thread'
    },

    // Format 2: Controversial Take
    format_2: {
      structure: 'Unpopular opinion: [hot take]',
      example: '"Unpopular opinion: Your 9-5 is safer than your startup."',
      psychology: 'Polarizing → quote tweets → reach'
    },

    // Format 3: Numbered List
    format_3: {
      structure: '[Number] [outcome]:\n\n1.\n2.\n3.',
      example: '"7 mistakes killing your growth:\n\n1. Targeting everyone\n2. No email list..."',
      psychology: 'Scannable + valuable'
    },

    // Format 4: Story Thread
    format_4: {
      structure: '[Hook tweet]\n\n[Thread unfolds story]',
      example: '"I made $100K in 30 days.\n\nHere\'s exactly how:\n\n(thread)"',
      psychology: 'Curiosity + practical value'
    }
  },

  // Engagement Hacks
  engagement_hacks: {
    reply_to_big_accounts: {
      tactic: 'Thoughtful reply to viral tweets',
      timing: 'Within first 30 min (early comment)',
      quality: 'Add value (not just "Great post!")',
      result: 'Piggyback on their reach'
    },

    ask_questions: {
      tactic: 'End tweets with question',
      example: '"What\'s your biggest challenge with X?"',
      result: 'Replies boost algorithm'
    },

    controversy: {
      tactic: 'Take polarizing stance',
      example: '"Remote work is killing productivity"',
      result: 'Quote tweets (even disagreements = reach)'
    },

    tag_influencers: {
      tactic: 'Tag (sparingly) when relevant',
      timing: 'Only if adds value to them',
      result: 'Potential retweet (amplification)'
    }
  },

  // Thread Strategy
  threads: {
    hook_tweet: {
      critical: 'First tweet must hook hard',
      elements: ['Number', 'Outcome', 'Curiosity'],
      example: '"I grew from 0 to 100K followers in 6 months.\n\n10 lessons:\n\n(thread)"'
    },

    thread_length: '7-15 tweets (sweet spot)',
    formatting: 'Number each tweet (1/, 2/, etc.)',
    ending: 'CTA (follow, retweet, link)',
    bonus: 'Add GIF/image every 3-4 tweets'
  }
};

Epic Viral Case Studies

Case Study 1: Ice Bucket Challenge (ALS)

const iceBucketChallenge = {
  // The Phenomenon
  overview: {
    dates: 'Summer 2014',
    participants: '17M+ people',
    videos: '2.4M+ tagged videos',
    views: '10B+ video views',
    raised: '$115M for ALS research',
    reach: 'Global (159 countries)'
  },

  // STEPPS Analysis
  stepps: {
    social_currency: {
      mechanism: 'Participating = fun + charitable',
      sharing: 'Post video → show you care + you\'re fun',
      celebrity: 'Bill Gates, Zuckerberg, Bieber → status'
    },

    triggers: {
      chain_reaction: 'Get nominated → must do in 24h',
      tagging: 'Nominate 3 friends (viral loop)',
      summer: 'Hot weather = ice feels good (contextual)'
    },

    emotion: {
      awe: 'Celebrities doing it (unexpected)',
      humor: 'Funny reactions to ice water',
      inspiration: 'Supporting ALS cause',
      anxiety: 'Peer pressure (nominated publicly)'
    },

    public: {
      visibility: 'Videos posted publicly',
      challenge: 'Nominate others (tags)',
      observable: 'Can\'t hide that you participated'
    },

    practical_value: {
      awareness: 'Educated millions about ALS',
      easy: 'Anyone can do it (bucket + ice)',
      impact: 'Direct donation link'
    },

    stories: {
      narrative: 'Each video = mini-story',
      personal: 'Why they care about ALS',
      connected: 'Larger story (collective movement)'
    }
  },

  // Viral Mechanics
  mechanics: {
    nomination_system: {
      rule: 'Do challenge OR donate $100',
      psychology: 'Doing challenge = cheaper + more fun',
      viral_loop: 'Each person nominates 3 → exponential',
      k_factor: '~2.5 (each person brought 2.5 others)'
    },

    simplicity: {
      action: 'Dump ice water on head',
      no_skill: 'Anyone can do it',
      low_cost: 'Bucket + ice = $2',
      shareability: 'Record + post = easy'
    },

    timing: {
      deadline: '24 hours to complete',
      urgency: 'Public nomination = pressure',
      summer: 'Perfect timing (hot weather)'
    }
  },

  // Why It Worked
  success_factors: {
    fun: 'Not typical charity ask (no guilt)',
    simple: 'One action (not complex)',
    visual: 'Videos > text',
    social: 'Collective experience',
    cause: 'Meaningful impact (ALS awareness)',
    celebrities: 'Early celebrity participation',
    peer_pressure: 'Good kind (for charity)',
    shareability: 'Designed to spread'
  },

  // Lessons
  lessons: {
    make_it_fun: 'People want to participate (not just donate)',
    lower_barrier: 'Easy action > difficult one',
    built_in_sharing: 'Nomination = viral loop',
    timing_matters: 'Right place, right time',
    emotion_mix: 'Fun + meaningful = powerful',
    k_greater_than_1: 'Each participant brought 2-3 → exponential'
  },

  // Replication Attempts
  replication: {
    attempts: '100+ similar challenges since',
    success_rate: '<5% replicated ALS success',
    why_failed: 'Forced (not organic), wrong timing, no celebrity buy-in',
    lesson: 'Can\'t manufacture virality - must be authentic'
  }
};

Case Study 2: Spotify Wrapped

const spotifyWrapped = {
  // The Campaign
  overview: {
    launch: 'December (annually)',
    format: 'Personalized year-in-review',
    shares: '60M+ shares (2020), 90M+ (2022)',
    engagement: '156M streams of \'Wrapped\' playlist',
    growth: 'Year-over-year share increase'
  },

  // STEPPS Analysis
  stepps: {
    social_currency: {
      mechanism: 'Share your unique taste',
      identity: '"I\'m a top 1% [artist] fan"',
      status: 'Obscure music = cool points',
      comparison: 'Indirect flex (good taste)'
    },

    triggers: {
      annual_event: 'December (everyone expects it)',
      fomo: 'Everyone sharing → must share',
      timing: 'End of year (reflection season)',
      notifications: 'Push notification to check'
    },

    emotion: {
      surprise: '"I listened to THAT much?!"',
      nostalgia: 'Remembering year through music',
      pride: 'Top genres, artists, songs',
      curiosity: 'What are my stats?'
    },

    public: {
      designed_for_sharing: 'Instagram-ready graphics',
      color_schemes: 'Bold, eye-catching design',
      story_format: 'Swipeable slides (perfect for IG stories)',
      one_tap_share: 'Share button everywhere'
    },

    practical_value: {
      insights: 'Learn about your habits',
      playlists: 'Custom playlist of top songs',
      data: 'Minutes listened, genres, etc.'
    },

    stories: {
      personal_narrative: 'Your year in music',
      progression: 'Month-by-month journey',
      surprising_reveals: 'Plot twists in your data'
    }
  },

  // Design Brilliance
  design: {
    personalization: {
      tactic: 'Unique to each user (120M+ unique versions)',
      psychology: 'About ME (not generic)',
      share_motivation: 'Show my unique self'
    },

    visual_design: {
      colors: 'Vibrant gradients (thumb-stopping)',
      format: 'Vertical (mobile-optimized)',
      animation: 'Dynamic (not static)',
      branding: 'Subtle Spotify green (not obnoxious)'
    },

    gamification: {
      rankings: '"You\'re in the top 1% of [artist] listeners"',
      totals: '"You listened to 50,000 minutes"',
      comparisons: '"You listened more than 95% of fans"',
      achievements: 'Unlock audio personality type'
    },

    progression: {
      structure: 'Build-up to reveals',
      pacing: 'Swipe through (engagement)',
      cliffhangers: '"Your top artist is..."',
      finale: 'Custom playlist (reward)'
    }
  },

  // Viral Mechanics
  mechanics: {
    timing: {
      launch: 'First week of December',
      window: '2-week conversation period',
      scarcity: 'Once per year (not everyday)',
      coordination: 'Everyone shares same week (momentum)'
    },

    fomo: {
      social_proof: 'Feed full of Wrapped shares',
      fear: '"Am I the only one not sharing?"',
      participation: 'Join the cultural moment'
    },

    ease: {
      access: 'One tap in app',
      share: 'One tap to Instagram',
      friction: 'Minimal (key to virality)'
    }
  },

  // Results & Impact
  results: {
    shares_2022: '90M+ (up from 60M in 2020)',
    engagement_rate: '30-40% of active users share',
    brand_sentiment: '+15% positive mentions',
    app_opens: '2x normal December traffic',
    playlist_streams: '156M streams',
    competitor_effect: 'Apple Music, YouTube Music copied'
  },

  // Why It Works
  success_factors: {
    personalization: 'Feels special (not mass marketing)',
    timing: 'End of year (reflection mode)',
    visual_design: 'Share-worthy graphics',
    social_currency: 'Sharing = self-expression',
    annual_tradition: 'People expect and wait for it',
    zero_friction: 'Effortless sharing',
    data_delight: 'Surprising insights'
  },

  // Lessons for Replication
  lessons: {
    personalization_scale: 'Unique to each user (mass customization)',
    design_for_sharing: 'Mobile-first, visual, branded',
    annual_event: 'Create anticipation (not constant)',
    make_user_hero: 'About them, not you',
    remove_friction: 'One-tap everything',
    emotional_payoff: 'Surprise + delight'
  }
};

Summary: The Virality Playbook

The STEPPS Checklist (Jonah Berger):

Before publishing ANY content, ask:

[ ] Social Currency - Does this make the sharer look good?
[ ] Triggers - Is there a frequent environmental cue?
[ ] Emotion - Does it evoke HIGH-AROUSAL emotion?
[ ] Public - Is it visible/observable to others?
[ ] Practical Value - Is it genuinely useful?
[ ] Stories - Is it wrapped in a narrative?

Score: 4+ = Viral potential | 2-3 = Moderate | 0-1 = Won't spread

The Viral Coefficient Formula:

K = (Invites Sent per User) × (Conversion Rate)

K < 1.0 = Decay
K = 1.0 = Steady
K > 1.0 = Viral (GOAL!)

Optimize: Increase invites + Increase conversion + Reduce cycle time

The 3 Phases of Viral Growth:

Phase 1: SEED
├─ Create exceptional content (STEPPS)
├─ Seed with influencers
└─ Optimize for K > 1.0

Phase 2: MOMENTUM
├─ Early adopters share
├─ Viral coefficient kicks in (exponential)
└─ Monitor and optimize in real-time

Phase 3: SUSTAIN
├─ Don't rest on virality
├─ Keep providing value
└─ Build lasting brand (virality fades)

The Ultimate Truth:

"Virality is NOT luck. It's DESIGN. Engineer for STEPPS, optimize for K > 1.0, and create content so good people can't help but share."

Now go make something contagious! 🦠🚀