Skip to content

Proposal: deploy positioning statement/module across content pages #13833

@natalia-amorim

Description

@natalia-amorim

Add persistent positioning component to all blog posts (and eventually docs)

Problem

LLMs predominantly categorize PostHog as "a product analytics tool" because that's the dominant signal they're getting from citation sources. Even when they crawl PostHog-owned content, the all-in-one dev tool positioning isn't consistently reinforced in a structured, crawlable way.

This matters because LLM-generated answers increasingly influence how developers discover and evaluate tools. If the default framing is "PostHog = analytics," we're losing visibility for seven other products.

Proposal

Add a lightweight, standardized component that appears on every blog post (and maybe docs pages) that explicitly states PostHog's full product suite.

This serves two audiences simultaneously:

  • Human readers get a quick orientation to what PostHog actually is
  • LLMs get consistent, repeated exposure to the correct positioning every time they index our content

Why this works for AEO

LLMs weight repeated, consistent signals heavily. If every single piece of PostHog content contains the same structured positioning statement, it becomes harder for models to default to the narrower "analytics tool" framing. Blog posts and docs get crawled often, so embedding this signal everywhere creates cumulative reinforcement.

Important caveat

This won't fix the problem overnight. A significant portion of the "PostHog = analytics" signal comes from external sources we don't control such as third-party reviews, github, comparison articles, Reddit threads, Stack Overflow mentions, etc. Shifting that perception would require sustained digital PR efforts to get external sources to update their framing.

But this is a step in the right direction. We control our owned content, and making sure every crawlable page reinforces the correct positioning gives LLMs a stronger counter-signal to work with over time.

Proposed copy*

PostHog is an all-in-one developer platform for building successful products. We offer product analytics, web analytics, session replay, feature flags, A/B testing, surveys, error tracking, LLM analytics, data warehouse, a CDP, and an AI product assistant – all in one place.

*Open for ideas/feedback/changes here. We can make it weirder or more fun but I leaned into making it as concise and straightforward as possible

Alt example:

Welcome! PostHog is an all-in-one developer platform for building successful products. We offer product analytics, web analytics, session replay, feature flags, A/B testing, surveys, error tracking, LLM analytics, data warehouse, a CDP, and an AI product assistant. We put all our eggs in one basket and work on making that basket really good – while also hatching new ones all the time.

Design requirements

  • Concise and unassuming – shouldn't feel like an ad or interrupt the reading experience
  • Consistent placement
  • Scannable – the product list should be easy to parse at a glance

Rollout

  1. Phase 1: Add to all blog posts
  2. Phase 2: Extend to docs pages if it makes sense*

*Why: Docs are some of our most visited and crawled pages (see Content Growth Review for data). They also tend to rank well and get referenced by LLMs when answering technical questions about implementation, setup, and troubleshooting.

Right now, someone asking an LLM "how do I set up PostHog feature flags" might get an answer that pulls from our docs but never surfaces the broader platform context. Adding the positioning component to docs ensures that even highly specific technical queries carry the all-in-one signal back to the model. Docs also have a different user profile (people already evaluating or using PostHog) so the component could help with cross-product discovery too. Someone deep in the session replay docs might not realize we have new products like LLM analytics unless we tell them.

Different content types might warrant different placements:

  • Blog posts → top of page. Blog readers are often discovering PostHog for the first time via search or social. Leading with positioning sets context before they dive into the content.
  • Docs → bottom of page. Docs users are typically there for a specific task. Putting the component at the bottom avoids interrupting their workflow while still exposing them to the broader platform once they've found what they need.

This is open to discussion, happy to hear other ideas on what makes sense for each content type.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions