From 4c2f9011d02d960feadb7c91978a04e99e715297 Mon Sep 17 00:00:00 2001 From: mantikoros Date: Sun, 2 Oct 2022 13:39:19 -0500 Subject: [PATCH] track embed hostname --- web/pages/embed/[username]/[contractSlug].tsx | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/web/pages/embed/[username]/[contractSlug].tsx b/web/pages/embed/[username]/[contractSlug].tsx index cc4bc09d..f578631f 100644 --- a/web/pages/embed/[username]/[contractSlug].tsx +++ b/web/pages/embed/[username]/[contractSlug].tsx @@ -1,7 +1,7 @@ import { Bet } from 'common/bet' import { Contract } from 'common/contract' import { DOMAIN } from 'common/envs/constants' -import { useState } from 'react' +import { useEffect, useState } from 'react' import { BetInline } from 'web/components/bet-inline' import { Button } from 'web/components/button' import { @@ -19,7 +19,6 @@ import { SiteLink } from 'web/components/site-link' import { useContractWithPreload } from 'web/hooks/use-contract' import { useMeasureSize } from 'web/hooks/use-measure-size' import { fromPropz, usePropz } from 'web/hooks/use-propz' -import { useTracking } from 'web/hooks/use-tracking' import { listAllBets } from 'web/lib/firebase/bets' import { contractPath, @@ -27,6 +26,7 @@ import { tradingAllowed, } from 'web/lib/firebase/contracts' import Custom404 from '../../404' +import { track } from 'web/lib/service/analytics' export const getStaticProps = fromPropz(getStaticPropz) export async function getStaticPropz(props: { @@ -68,11 +68,14 @@ export function ContractEmbed(props: { contract: Contract; bets: Bet[] }) { const { contract, bets } = props const { question, outcomeType } = contract - useTracking('view market embed', { - slug: contract.slug, - contractId: contract.id, - creatorId: contract.creatorId, - }) + useEffect(() => { + track('view market embed', { + slug: contract.slug, + contractId: contract.id, + creatorId: contract.creatorId, + hostname: window.location.hostname, + }) + }, [contract.creatorId, contract.id, contract.slug]) const isBinary = outcomeType === 'BINARY' const isPseudoNumeric = outcomeType === 'PSEUDO_NUMERIC'