From 80dd9739c5f8114cfabe3d365358f3d778c82df3 Mon Sep 17 00:00:00 2001 From: Emmanuel Yusufu Kimaswa Date: Fri, 5 Jun 2026 22:54:25 +0300 Subject: [PATCH] docs: fix incorrect identifiers and broken syntax in code examples Several snippets across the docs name methods/hooks/types that don't exist or won't compile/run as written: - ai-observability and logs session-replay: posthog.getSessionId() should be posthog.get_session_id() (posthog-js uses snake_case; getSessionId is not a real method). - ai-observability feedback: the hook is useThumbSurvey, not useThumbSurveys. - Go flags snippet: missing trailing comma in the posthog.Config composite literal (gofmt: missing ',' before newline). - Unity install: Monobehavior should be MonoBehaviour. - feature-flags API snippet: distinct_id string literal was missing its closing quote. - feature-flags JS init snippets (react/web): missing comma after the defaults property. - Nuxt snippet: distinctId referenced a variable declared as distinctID. - React Native: debug: {true} should be the JSX prop debug={true}. - Segment: missing comma after accountType. - Svelte: Node SDK link had a doubled opening parenthesis. --- contents/docs/ai-observability/collect-user-feedback.mdx | 2 +- contents/docs/ai-observability/link-session-replay.mdx | 2 +- .../docs/integrate/_snippets/configure-flags-secure-key.mdx | 2 +- contents/docs/integrate/_snippets/install-unity.mdx | 2 +- .../feature-flags-code/_snippets/feature-flags-code-api.mdx | 4 ++-- .../feature-flags-code/_snippets/feature-flags-code-react.mdx | 2 +- .../feature-flags-code/_snippets/feature-flags-code-web.mdx | 2 +- contents/docs/libraries/nuxt-js-3-6.mdx | 2 +- contents/docs/libraries/react-native/index.mdx | 2 +- contents/docs/libraries/segment.md | 2 +- contents/docs/libraries/svelte.mdx | 2 +- contents/docs/logs/link-session-replay.mdx | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/contents/docs/ai-observability/collect-user-feedback.mdx b/contents/docs/ai-observability/collect-user-feedback.mdx index e281f4a3376a..d5fa86e43945 100644 --- a/contents/docs/ai-observability/collect-user-feedback.mdx +++ b/contents/docs/ai-observability/collect-user-feedback.mdx @@ -41,7 +41,7 @@ The survey will begin with a thumbs up/down question. Toggle on **Ask follow-up alt="LLM trace survey creation" /> -For more customization you can edit this survey post-creation, or create a [new survey](https://app.posthog.com/surveys). However, complex surveys may not work with our `useThumbSurveys` hook and require manual event capture. +For more customization you can edit this survey post-creation, or create a [new survey](https://app.posthog.com/surveys). However, complex surveys may not work with our `useThumbSurvey` hook and require manual event capture. Click **Create & continue** to create your survey and view implementation instructions. diff --git a/contents/docs/ai-observability/link-session-replay.mdx b/contents/docs/ai-observability/link-session-replay.mdx index d786d1d3bf38..fb89401b9f9f 100644 --- a/contents/docs/ai-observability/link-session-replay.mdx +++ b/contents/docs/ai-observability/link-session-replay.mdx @@ -93,7 +93,7 @@ const response = await fetch('/api/chat', { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message: userInput, - sessionId: posthog.getSessionId() + sessionId: posthog.get_session_id() }) }) ``` diff --git a/contents/docs/integrate/_snippets/configure-flags-secure-key.mdx b/contents/docs/integrate/_snippets/configure-flags-secure-key.mdx index ddb924c3765d..f488ddd91366 100644 --- a/contents/docs/integrate/_snippets/configure-flags-secure-key.mdx +++ b/contents/docs/integrate/_snippets/configure-flags-secure-key.mdx @@ -35,7 +35,7 @@ func main() { posthog.Config{ Endpoint: "", PersonalApiKey: "your feature flags secure API key", // Optional, but much more performant. If this token is not supplied, then fetching feature flag values will be slower. - DefaultFeatureFlagsPollingInterval: time.Minute * 5 // time.Duration // Optional. Defaults to 5 minutes. + DefaultFeatureFlagsPollingInterval: time.Minute * 5, // time.Duration // Optional. Defaults to 5 minutes. // NextFeatureFlagsPollingTick: func() time.Duration {} // Optional. Use this to sync polling intervals between instances. For an example see: https://github.com/PostHog/posthog-go/pull/36#issuecomment-1991734125 }, ) diff --git a/contents/docs/integrate/_snippets/install-unity.mdx b/contents/docs/integrate/_snippets/install-unity.mdx index 04bbaef5f66a..f0a07edefded 100644 --- a/contents/docs/integrate/_snippets/install-unity.mdx +++ b/contents/docs/integrate/_snippets/install-unity.mdx @@ -44,7 +44,7 @@ For more control, initialize PostHog in your game's startup script: using PostHogUnity; using UnityEngine; -public class GameManager : Monobehavior +public class GameManager : MonoBehaviour { void Start() { diff --git a/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-api.mdx b/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-api.mdx index 7fb71a0a418b..e502fa7dbda1 100644 --- a/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-api.mdx +++ b/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-api.mdx @@ -458,7 +458,7 @@ headers = { payload = { "api_key": "", "event": "your_event_name", - "distinct_id": "distinct_id_of_your_user, + "distinct_id": "distinct_id_of_your_user", "properties": { "$feature/feature-flag-key": "variant-key" # Replace feature-flag-key with your flag key. Replace 'variant-key' with the key of your variant } @@ -503,7 +503,7 @@ headers = { payload = { "api_key": "", "event": "feature_flag_called", - "distinct_id": "distinct_id_of_your_user, + "distinct_id": "distinct_id_of_your_user", "properties": { "$feature_flag": "feature-flag-key", "$feature_flag_response": "variant-name" diff --git a/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-react.mdx b/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-react.mdx index d53917dd1c5d..8674d53b6efe 100644 --- a/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-react.mdx +++ b/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-react.mdx @@ -177,7 +177,7 @@ You can configure the `feature_flag_request_timeout_ms` parameter when initializ ```js posthog.init('', { api_host: '', - defaults: '' + defaults: '', feature_flag_request_timeout_ms: 3000 // Time in milliseconds. Default is 3000 (3 seconds). } ) diff --git a/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-web.mdx b/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-web.mdx index f75e41eaf471..857448af4bf3 100644 --- a/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-web.mdx +++ b/contents/docs/integrate/feature-flags-code/_snippets/feature-flags-code-web.mdx @@ -135,7 +135,7 @@ You can configure the `feature_flag_request_timeout_ms` parameter when initializ ```js posthog.init('', { api_host: '', - defaults: '' + defaults: '', feature_flag_request_timeout_ms: 3000 // Time in milliseconds. Default is 3000 (3 seconds). }) ``` diff --git a/contents/docs/libraries/nuxt-js-3-6.mdx b/contents/docs/libraries/nuxt-js-3-6.mdx index f91d4a0be58e..4037c64dd4b8 100644 --- a/contents/docs/libraries/nuxt-js-3-6.mdx +++ b/contents/docs/libraries/nuxt-js-3-6.mdx @@ -82,7 +82,7 @@ export default defineEventHandler(async (event) => { posthog.capture({ event: 'api_call', - distinctId: distinctId, + distinctId: distinctID, properties: { $current_url: url, query: query diff --git a/contents/docs/libraries/react-native/index.mdx b/contents/docs/libraries/react-native/index.mdx index 1ba6ee926eaf..aee10e15dfcd 100644 --- a/contents/docs/libraries/react-native/index.mdx +++ b/contents/docs/libraries/react-native/index.mdx @@ -455,7 +455,7 @@ You can enable debug mode by setting the `debug` option to `true` in the `PostHo ```react-native ", diff --git a/contents/docs/libraries/segment.md b/contents/docs/libraries/segment.md index 69c329052957..b03901d50514 100644 --- a/contents/docs/libraries/segment.md +++ b/contents/docs/libraries/segment.md @@ -62,7 +62,7 @@ With the Analytics.js source, you can use `analytics.track('Event Name')` to sen ```js analytics.track("user signed up", { plan: "Pro Annual", - accountType: "Premium" + accountType: "Premium", $set: { paid: true } diff --git a/contents/docs/libraries/svelte.mdx b/contents/docs/libraries/svelte.mdx index 8cf96a755954..e76e79e1c815 100644 --- a/contents/docs/libraries/svelte.mdx +++ b/contents/docs/libraries/svelte.mdx @@ -107,7 +107,7 @@ To fix this, set the config to not use relative paths in `svelte.config.js`: ## Next steps -For any technical questions for how to integrate specific PostHog features into Svelte (such as analytics, feature flags, A/B testing, surveys, etc.), have a look at our [JavaScript Web](/docs/libraries/js/features) and [Node]((/docs/libraries/node)) SDK docs. +For any technical questions for how to integrate specific PostHog features into Svelte (such as analytics, feature flags, A/B testing, surveys, etc.), have a look at our [JavaScript Web](/docs/libraries/js/features) and [Node](/docs/libraries/node) SDK docs. Alternatively, the following tutorials can help you get started: diff --git a/contents/docs/logs/link-session-replay.mdx b/contents/docs/logs/link-session-replay.mdx index 1c1bb7fe55f3..bfe81c80f9a5 100644 --- a/contents/docs/logs/link-session-replay.mdx +++ b/contents/docs/logs/link-session-replay.mdx @@ -40,7 +40,7 @@ In your frontend code, retrieve the current session ID and send it with your API import posthog from 'posthog-js' // Get the current session ID -const sessionId = posthog.getSessionId() +const sessionId = posthog.get_session_id() // Send it with your API request const response = await fetch('/api/chat', { @@ -57,7 +57,7 @@ const response = await fetch('/api/chat', { import { posthog } from './posthog' // Get the current session ID -const sessionId = posthog.getSessionId() +const sessionId = posthog.get_session_id() // Send it with your API request const response = await fetch('https://api.example.com/chat', {