diff options
author | dan <dan.abramov@gmail.com> | 2024-04-13 12:09:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-13 12:09:49 +0100 |
commit | 1390b1dc9e35aafda328877c46e90860c6268453 (patch) | |
tree | f05b778d12e4ffe6be95ff81f512fd083859254e /src | |
parent | c3f75330ed995121f7eb7cde435396741493b7b3 (diff) | |
download | voidsky-1390b1dc9e35aafda328877c46e90860c6268453.tar.zst |
[Statsig] Send ref source (#3531)
* [Statsig] Send ref source * Add is web check * Fix types
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/statsig/statsig.tsx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx index 7513b945c..3d2dc1309 100644 --- a/src/lib/statsig/statsig.tsx +++ b/src/lib/statsig/statsig.tsx @@ -9,11 +9,20 @@ import { } from 'statsig-react-native-expo' import {logger} from '#/logger' +import {isWeb} from '#/platform/detection' import {IS_TESTFLIGHT} from 'lib/app-info' import {useSession} from '../../state/session' import {LogEvents} from './events' import {Gate} from './gates' +let refSrc: string | undefined +let refUrl: string | undefined +if (isWeb && typeof window !== 'undefined') { + const params = new URLSearchParams(window.location.search) + refSrc = params.get('ref_src') ?? undefined + refUrl = params.get('ref_url') ?? undefined +} + export type {LogEvents} const statsigOptions = { @@ -97,6 +106,8 @@ function toStatsigUser(did: string | undefined) { userID, platform: Platform.OS, custom: { + refSrc, + refUrl, // Need to specify here too for gating. platform: Platform.OS, }, |