@djangocfg/分析
DjangoCFG的第一方面产品分析。 一个客户粉丝出 页面浏览和 用于 django-cfg 和可选 GA4 传输的自定义事件.
产品活动
挂载 AnalyticsProvider 一次( 发牌) BaseApp 这样做是自动的,
然后使用已键入的 React API :
import { useAnalytics } from '@djangocfg/analytics'
const { event } = useAnalytics()
event('layouts.auth.step_viewed', { step: 'otp' })
event('billing.checkout_started', { plan: 'pro' })
对于React以外的浏览器集成代码,请使用已安装的可选外观 由供养者. 它是同一个客户,而不是第二个运输:
window.analytics?.event('billing.checkout_started', { plan: 'pro' })
接受未知产品事件名称 。 扩展 AnalyticsEventMap 将制作
您的产品名称和属性类型安全 :
declare module '@djangocfg/analytics' {
interface AnalyticsEventMap {
'billing.checkout_started': { plan: 'pro' | 'team' }
}
}
使用稳定事件名称作为分析合同 。 强哥的目标和漏斗
根据这些名称配置; 不在名称中编码动态标识符
将有界限的非敏感维度放入 props 换句话说.
身份和漏斗
浏览器行程被设定为主机. 一个属性可以聚合主机,但它 不合并匿名访客身份。 服务器确认的认证 事件对源主机使用请求生成的身份,所以一个认证 该主机上的漏斗可以安全地加入它的UI和成功的登录事件.