Commit e3612792 by heheer Committed by GitHub

feat: add baidu conversion tracking (#3016)

* feat: add baidu conversion tracking

* chore
parent 946fda08
...@@ -50,7 +50,8 @@ const RegisterForm = ({ setPageType, loginSuccess }: Props) => { ...@@ -50,7 +50,8 @@ const RegisterForm = ({ setPageType, loginSuccess }: Props) => {
username, username,
code, code,
password, password,
inviterId: localStorage.getItem('inviterId') || undefined inviterId: localStorage.getItem('inviterId') || undefined,
bd_vid: localStorage.getItem('bd_vid') || undefined
}) })
); );
......
...@@ -8,7 +8,7 @@ import { TrackEventName } from '../common/system/constants'; ...@@ -8,7 +8,7 @@ import { TrackEventName } from '../common/system/constants';
export const useInitApp = () => { export const useInitApp = () => {
const router = useRouter(); const router = useRouter();
const { hiId } = router.query as { hiId?: string }; const { hiId, bd_vid } = router.query as { hiId?: string; bd_vid?: string };
const { loadGitStar, setInitd, feConfigs } = useSystemStore(); const { loadGitStar, setInitd, feConfigs } = useSystemStore();
const [scripts, setScripts] = useState<FastGPTFeConfigsType['scripts']>([]); const [scripts, setScripts] = useState<FastGPTFeConfigsType['scripts']>([]);
const [title, setTitle] = useState(process.env.SYSTEM_NAME || 'AI'); const [title, setTitle] = useState(process.env.SYSTEM_NAME || 'AI');
...@@ -59,7 +59,8 @@ export const useInitApp = () => { ...@@ -59,7 +59,8 @@ export const useInitApp = () => {
useEffect(() => { useEffect(() => {
hiId && localStorage.setItem('inviterId', hiId); hiId && localStorage.setItem('inviterId', hiId);
}, [hiId]); bd_vid && localStorage.setItem('bd_vid', bd_vid);
}, [bd_vid, hiId]);
return { return {
feConfigs, feConfigs,
......
...@@ -30,17 +30,20 @@ export const postRegister = ({ ...@@ -30,17 +30,20 @@ export const postRegister = ({
username, username,
password, password,
code, code,
inviterId inviterId,
bd_vid
}: { }: {
username: string; username: string;
code: string; code: string;
password: string; password: string;
inviterId?: string; inviterId?: string;
bd_vid?: string;
}) => }) =>
POST<ResLogin>(`/proApi/support/user/account/register/emailAndPhone`, { POST<ResLogin>(`/proApi/support/user/account/register/emailAndPhone`, {
username, username,
code, code,
inviterId, inviterId,
bd_vid,
password: hashStr(password) password: hashStr(password)
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment