CellWall Logo

Posthog

Heatmaps & Session ReplayAnalyticsOfficial Site

This script is part of the PostHog suite, designed to be integrated into web applications to provide detailed insights into user behavior. It captures a wide array of user interactions, including page views, clicks, scrolls, form submissions, and more. When the session recording feature is enabled (as indicated by 'posthog-recorder.js'), it records and reconstructs user sessions, allowing product teams to visually replay user journeys, identify pain points, and understand user experience in detail. The script operates by listening to DOM events and sending captured data to PostHog's backend. It can also be used for advanced features like feature flagging (gradually rolling out new features to specific user segments) and A/B testing (comparing different versions of a feature to determine which performs better). It's a comprehensive tool for product teams to build better products based on data-driven decisions.

Capabilities

The PostHog recorder script enables high-fidelity session recording, allowing businesses to visually replay user interactions on their website or application. This helps in understanding user behavior, identifying friction points, debugging issues, and improving user experience. It works by capturing DOM changes and user events (clicks, scrolls, inputs) and sending them to the PostHog platform for reconstruction and analysis. This provides invaluable qualitative data to complement quantitative analytics, helping product managers, designers, and developers gain deeper insights into how users engage with their product.

  • Session Recording
  • User Replay
  • Product Analytics
  • Behavioral Tracking
  • Error Reproduction
  • User Journey Mapping

Digital Footprint

Known Cookies

ph_*
Used to store a unique identifier for the user and session information, enabling tracking of user interactions and survey responses across sessions. • 2 years
_ph_opt_out
Stores user's opt-out preference for PostHog tracking. • 1 year
ph_*:_posthog
Used to uniquely identify a user and persist their session state across visits and pages for analytics and session recording purposes. The * represents a project ID. • 1 year
__ph_opt_out
Set if the user has opted out of PostHog tracking. • 1 year
ph_distinct_id
Used by PostHog to identify a unique user across sessions and devices. • 1 year
ph_session_id
Used by PostHog to identify the current user session. • 30 minutes
ph_*_distinct_id
Stores a unique identifier for the user across sessions and projects. • 1 year
ph_*_session_id
Used to track individual user sessions, allowing for analysis of user journeys within a single visit. • 30 minutes
ph_*:sessionid
Stores a unique ID for the user's current session for session replay and analytics. • 1 day
ph_*:distinct_id
Identifies a unique user across sessions for analytics purposes. • 1 year
_ph_sess
Used to identify the current user session. • 30 minutes
_ph_id
Used to uniquely identify a user across sessions. • 1 year
ph_console_log
Used for debugging purposes, storing console log messages. • Session
ph_survey_id
Used to track if a user has seen or completed a survey. • 1 year
ph_*:_posthog_cookie
Used by PostHog to store information about the user's current session and identify repeat visitors. • 1 year
ph_*:_posthog_session_id
Used by PostHog to track a user's session and associate survey responses with their activity. • 1 day
ph_*:_posthog_props
Used by PostHog to store user properties. • 1 year
ph_phc_*
Used to identify unique users and track their sessions for analytics and survey targeting. • 1 year
ph_session_*
Used to identify a user's session. • 30 minutes
ph_*:posthog_phc_*
Used by PostHog for session recording to identify unique users and sessions. The exact name may vary but typically includes 'phc_'. • 1 year
ph_*:posthog_session_id
Used by PostHog to identify the current user session for session recording. • Session
ph_posthog_distinct_id
Stores a distinct ID for the user, helping PostHog identify unique users. • 1 year
ph_posthog_session_id
Used to store a unique identifier for the current session. • 30 minutes
ph_posthog_persist
Used to persist user information and settings. • 1 year
ph_current_url
Used by PostHog to store the current URL of the page for session continuity and tracking. • Session
ph_next_url
Used to store the next URL in the user's journey, often for multi-page funnels or redirects. • Session
ph_persisted_properties
Stores various user properties that persist across sessions, such as device information or initial referrer. • 1 year
ph_sessionId
Used to identify the current user session. • 30 minutes of inactivity
ph_survey_seen_*
Potentially used by PostHog to track which surveys a user has seen or completed to prevent repeated display of the same survey. • Custom, typically short-term
ph_opt_out
Indicates if a user has opted out of PostHog tracking. • 1 year
ph_permanent_session_id
Identifies a user's permanent session for longer-term tracking. • 2 years
ph_*: distinct_id
Identifies a unique user across sessions for analytics and survey targeting. • 1 year
ph_*: session
Tracks user session activity for analytics and survey display logic. • 30 minutes
ph_survey_id_*
Records which surveys a user has been shown or interacted with to manage display frequency and avoid repetition. • 1 year
ph_survey_shown_*
Stores whether a specific survey has been shown to a user to prevent repeated displays. • 1 year
__ph_opt_in_out
Stores a user's preference regarding tracking opt-in or opt-out. • 1 year
ph_persistent_session_id
Used to uniquely identify a user across sessions for persistent tracking. • 1 year
ph_survey_*
Used to track the state of displayed surveys and user interaction with them. • Session or short-term
ph_referral
Stores referral information about how the user arrived at the site. • 6 months
ph_current_session
Tracks the current user session on the website. • 30 minutes
ph_persistent_id
A unique identifier for the user, persistent across sessions. • 1 year
ph_token
Used to identify the project/team the data belongs to. • 1 year
ph_current_session_id
Used to track the user's current session. • 30 minutes
ph_*:sessionId
Stores the session ID for a specific PostHog project. • 30 minutes
ph_*:posthog_survey_*
Stores the state of a specific survey for a user (e.g., seen, dismissed, completed) to manage survey display and avoid repetition. • 1 year
ph_phc_session_id
Unique identifier for a user's session in PostHog. • 30 minutes
ph_console_tabs
Used by PostHog for internal console debugging purposes. • Session
ph_current_team_id
Used by PostHog for internal console debugging purposes, related to the current team context. • Session
ph_*_posthog
Used by PostHog to store a distinct ID for the user across sessions, enabling user identification. • 1 year
ph_*_posthog_session
Used by PostHog to identify and track a user's current session. • 30 minutes
ph_next_id
Temporary ID used during initial user identification. • 1 year
ph_*:session_id
Tracks a single user session for analytics purposes, typically expiring after 30 minutes of inactivity. • 30 minutes (after inactivity)
ph_*:_phc_is_returning
Indicates if the user is a returning visitor to the site, used for analytics. • 1 year
ph_phc_posthog
Used by PostHog to identify a user across sessions and track their activity. • 1 year
ph_temporary_token
A temporary token used for anonymous tracking before a distinct ID is assigned. • 1 day
ph_survey_answer_in_progress_*
May store partial answers or survey progress for a specific survey to allow users to resume or prevent re-asking questions within the same session. • Session
ph_p_*
Used to store a unique identifier for the user's project and to track user sessions for analytics. • 1 year
ph_opt_out_*
Stores the user's opt-out preference for tracking within a specific project. • 1 year
ph_has_cookie_opt_out
Records if a user has opted out of cookie tracking. • Permanent
ph_uuid
Identifies a unique user across sessions. • 1 year
ph_*:_session_id
Used to identify a user's session for replay and analytics purposes, linking multiple page views within a single user visit. The asterisk denotes a project-specific ID. • 30 minutes
ph_*:_posthog_distinct_id
Identifies a unique user across sessions. The asterisk denotes a project-specific ID. • 1 year
ph_*:*
Used to store user distinct IDs and session information for tracking user behavior across sessions. • 1 year
ph_conversation_id
Used to track live chat conversations, if enabled. • 1 day
_posthog_cookie_check
Used to verify if cookies can be set and accessed by PostHog. • Session
ph_*_posthog_props
Stores user properties and attributes associated with their activity for analytics. • 1 year
ph_last_event
Records the timestamp of the last event sent by the user. • 10 minutes
ph_campaign_id
Tracks the marketing campaign that led to the user's visit. • 7 days
ph_timestamp
Stores the last timestamp of a user's activity to determine session duration and expiry. • 30 minutes
ph_*:_posthog_id
Used by PostHog to identify unique users across sessions and tie survey responses to a persistent user profile. • 1 year
ph_persistent
Used by PostHog to store a unique identifier for a user over longer periods. • 1 year
ph_*: A cookie used by PostHog to store information about the user, including a distinct ID, session ID, and feature flags. This cookie name often includes a project-specific hash.
Used to identify unique users, track sessions, and store various properties for analytics and session recording. • 1 year or until user clears
ph_temporary_id
A temporary identifier used before a more permanent distinct ID is established. • Short-lived (session-based)
ph_distinct_id_*
Used to uniquely identify a user across sessions for analytics and session recording. • 1 year
ph_sessionid_*
Used to group a series of user actions into a single session. • 30 minutes (rolling)
ph_sid
Stores a unique ID for the current browsing session. • 30 minutes
_ph_sessionId
Used to identify a unique user session for recording purposes. • 30 minutes
ph_ph_*
Used to store a distinct ID for the user across sessions, enabling persistent user identification and tracking. • 1 year
ph_next_session_id
Used to store the next session ID. • never
ph_phc_distinct_id
Used by PostHog to identify a unique user across sessions and track their activity. • 1 year
phc_ph_*
Project-specific cookies used by PostHog for various analytics and session management purposes. • Varies (often 1 year)
ph_permanent_id
Used to uniquely identify a returning user across sessions. • Persistent (typically 2 years)
ph_*.posthog
Used by PostHog to store a distinct ID for the user across sessions, enabling persistent user identification. • 1 year
ph_*.ph_session_id
Used by PostHog to identify a unique session for a user, grouping related events and activities. • 30 minutes (or end of session)
ph_phc_is_returning
Indicates if the user is a returning visitor. • 1 year
_ph_session_id
Tracks a single user session for analytics. • 30 minutes
ph_persistent_distinct_id
Used to identify unique users across sessions. • 1 year
ph_expiration
Stores the expiration time for the distinct ID. • 1 year
ph_experiment_*
Used to track a user's participation in A/B tests and store experiment variations. • 2 years
ph_last_event_time
Records the timestamp of the last event sent, used to determine session inactivity. • 1 year
ph_*, ph_*: A unique identifier used by PostHog to track individual users and their sessions, allowing survey responses to be associated with specific user profiles.
A unique identifier for a user or session, used by PostHog to track and associate survey responses with a specific user profile and session. • 1 year
ph_id
Used to identify a unique user for analytics and survey targeting across sessions. • 1 year
ph_phc_session
Used to maintain a user's session and track user activity within a single session. • 1 day
ph_phc_anon_id
Used to identify anonymous users across sessions for consistent tracking. • 1 year
ph_phc_id
Used to identify known, authenticated users across sessions. • 1 year
ph_survey_answer_*
Stores user answers for a survey temporarily before submission. • Session
ph_ph_session_id
Identifies a user's session for analytics and survey consistency. • 30 minutes

Endpoints

  • app.posthog.com
  • us.posthog.com
  • eu.posthog.com
  • us-assets.i.posthog.com
  • *.posthog.com
  • us.i.posthog.com
  • eu-assets.i.posthog.com
  • i.posthog.com
  • events.posthog.com
  • t.posthog.com
  • *.i.posthog.com

Security Incidents & Vulnerabilities

No known historical CVEs or supply chain attacks found for these specific resources.