SDK — PostHog 适应器
用于 旗帜 SDK 支持动态服务器侧面特性旗 邮箱。 。 。 .
设置
安装适配器
pnpm i @flags-sdk/posthog
示例使用
import { flag } from "flags/next";
import { postHogAdapter } from "@flags-sdk/posthog";
export const marketingGate = flag<boolean>({
// The key in PostHog
key: "my_posthog_flag_key_here",
adapter: postHogAdapter,
});
环境变量
总是需要, 读取 postHogAdapter数字 :
# Regional API host, determines where your data lives
POSTHOG_HOST=https://us.i.posthog.com # or https://eu.i.posthog.com
# Settings > Project > Project API Key
POSTHOG_PROJECT_API_KEY=phc_...
可选, 选择 postHogAdapter 纳入当地评价:
# Settings > Project > Feature flags secret key
POSTHOG_SECRET_KEY=phs_...
" 旗帜探索器 " 改为: getProviderData 仅限:
# Settings > Project > Project secret API keys (feature_flag:read scope)
POSTHOG_PROJECT_SECRET_API_KEY=phs_...
# Alternatively: Settings > User > Personal API keys (feature_flag:read scope)
# POSTHOG_PERSONAL_API_KEY=phx_...
# Settings > Project > Project ID
POSTHOG_PROJECT_ID=521742
Flags 浏览器元数据
getProviderData 支持项目密钥或个人 API 密钥.
现有个人密钥电话继续使用相接管理API:
import { getProviderData } from "@flags-sdk/posthog";
await getProviderData({
personalApiKey: process.env.POSTHOG_PERSONAL_API_KEY!,
projectId: process.env.POSTHOG_PROJECT_ID!,
});
使用工程范围密钥 feature_flag:read,选择定义 API :
await getProviderData({
projectSecretApiKey: process.env.POSTHOG_PROJECT_SECRET_API_KEY!,
projectId: process.env.POSTHOG_PROJECT_ID!,
});
两种模式都读取 POSTHOG_HOST 默认. appHost 覆盖仪表板主机;
项目键模式也接受 apiHost 以覆盖摄取主机。 项目
ID供应仪表板在项目-键模式中的链接;认证只需要键.
定义包括说明name,布尔或多变量选项,以及
有效载荷选项。 同以往一样,非空载荷优先于旗帜值.
创建时间戳只能取自个人钥匙管理API.
评价模式
- 远程( 默认) : 仅限
POSTHOG_PROJECT_API_KEY财务报告和审定财务报表POSTHOG_HOST设置,每个评价都叫PostHog。 无背景投票;要求的音量表 还有交通堵塞 建议无服务器. - 当地 : 设定
POSTHOG_SECRET_KEY(单位:千美元)phs_...选择加入.posthog-node民意调查旗 定义(~30s),并评价进程内低延迟。 投票运行 百分比 温暖服务器进程 并计及您的 PostHog 特性旗请求配额 不论用户流量.
POSTHOG_PERSONAL_API_KEY 财务报告和审定财务报表 POSTHOG_PROJECT_SECRET_API_KEY 仅由
旗舰探索器( O)getProviderData)和无法进行当地评价.
运行时间
| 运行时间 | 支助 |
|---|---|
| 节点 | ✅ |
| 边缘运行时间 | ❌ |
说明: posthog-node 不支持边缘运行时间.
要使用Routing Middleware和预计算,请阅读更多信息: 中间软件现在支持节点.js
文档
查看更多 PostHog 文档 posthog.com (英语)。 。 。 .