- Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathindex.tsx
57 lines (53 loc) · 1.94 KB
/
index.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
importReactfrom"react";
import{translate}from"@docusaurus/Translate";
importLayoutfrom"@theme/Layout";
importHomepageFeaturesfrom"@site/src/components/HomepageFeatures";
importHomepagePartnersMarqueefrom"@site/src/components/HomepagePartnersMarquee";
importHomepageHerofrom"@site/src/components/HomepageHero";
importHomepagePartnersSegmentfrom"@site/src/components/HomepagePartnersSegment";
importHomepageCtaStripefrom"@site/src/components/HomepageCtaStripe";
importHomepageNewsfrom"@site/src/components/HomepageNews";
importHomepageConsumerBenefitfrom"@site/src/components/HomepageConsumerBenefit";
import{pushGtmEvent}from"@site/src/utils/pushGtmEvent";
exportdefaultfunctionHome(): JSX.Element{
constcomponentData={
title: translate({
id: "homepage.metaTitle",
message: "About",
description: "The homepage meta title",
}),
description: translate({
id: "homepage.metaDescription",
message:
"Unified ID (UID) offers cookieless, deterministic identity for advertisers, publishers, data providers and DSPs.",
description: "The homepage meta description",
}),
};
// Delayed GTM event to ensure the document has loaded with updated information
React.useEffect(()=>{
consttimerId=setTimeout(()=>{
constpageViewData={
event: "Initialize_dataLayer",
document_type: "homepage",
document_title: document.title,
article_author: undefined,
tags: undefined,
};
pushGtmEvent(pageViewData);
},50);
return()=>clearTimeout(timerId);
},[]);
return(
<Layouttitle={componentData.title}description={componentData.description}>
<main>
<HomepageHero/>
<HomepagePartnersMarquee/>
<HomepageFeatures/>
<HomepagePartnersSegment/>
<HomepageConsumerBenefit/>
<HomepageCtaStripe/>
<HomepageNews/>
</main>
</Layout>
);
}