浏览代码

added analytics

dev
Pavle Golubovic 2 年前
父节点
当前提交
0fbacb8c0c

+ 6
- 7
frontend/src/components/shared/ReactHelmet.jsx 查看文件

const api_url = process.env.REACT_APP_API_URL; const api_url = process.env.REACT_APP_API_URL;


const ReactHelmet = ({ seo }) => { const ReactHelmet = ({ seo }) => {
//console.log(seo);
return ( return (
<Helmet> <Helmet>
<title>{seo.metaTitle}</title> <title>{seo.metaTitle}</title>
<meta name="keywords" content={seo.keywords} /> <meta name="keywords" content={seo.keywords} />
<meta name="viewport" content={seo.metaViewport} /> <meta name="viewport" content={seo.metaViewport} />
<meta name="robots" content={seo.metaRobots} /> <meta name="robots" content={seo.metaRobots} />
<meta property="og:title" content={seo.metaSocial[0].title} />
<meta property="og:title" content={seo.metaSocial[0]?.title} />
<meta <meta
property="og:image" property="og:image"
content={`${api_url}${seo.metaSocial[0].image.data.attributes.url}`}
content={`${api_url}${seo.metaSocial[0]?.image?.data?.attributes?.url}`}
/> />
<meta property="og:description" content={seo.metaSocial[0].description} />
<meta property="twitter:title" content={seo.metaSocial[1].title} />
<meta property="og:description" content={seo.metaSocial[0]?.description} />
<meta property="twitter:title" content={seo.metaSocial[1]?.title} />
<meta <meta
property="twitter:image" property="twitter:image"
content={`${api_url}${seo.metaSocial[1].image.data.attributes.url}`}
content={`${api_url}${seo.metaSocial[1]?.image?.data?.attributes?.url}`}
/> />
<meta property="twitter:description" content={seo.metaSocial[1].description} />
<meta property="twitter:description" content={seo.metaSocial[1]?.description} />
</Helmet> </Helmet>
); );
}; };

+ 2
- 2
frontend/src/pages/About.jsx 查看文件



const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi);


useAnalytics('About page');
useAnalytics('About Us');


useEffect(() => { useEffect(() => {
document.title = 'About Us'; document.title = 'About Us';


return ( return (
<PageLayout> <PageLayout>
{(data && data.SEO) ? <ReactHelmet seo={data.SEO} /> : null}
{data && data.SEO && <ReactHelmet seo={data.SEO} />}
<div className="bg-white dark:bg-dg-primary-1700 w-full pt-32"> <div className="bg-white dark:bg-dg-primary-1700 w-full pt-32">
{/* Heading Section */} {/* Heading Section */}
{data ? ( {data ? (

+ 0
- 2
frontend/src/pages/ArticlePage.jsx 查看文件



const [{ data, isLoading, isError }, doFetch] = useFetchCollections(strapi); const [{ data, isLoading, isError }, doFetch] = useFetchCollections(strapi);


console.log(data);

useAnalytics(''); useAnalytics('');


useEffect(() => { useEffect(() => {

+ 1
- 1
frontend/src/pages/Blog.jsx 查看文件

} else { } else {
return ( return (
<PageLayout> <PageLayout>
{data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null}
{data && data.SEO && <ReactHelmet seo={data.SEO} />}
<div className="mt-[80px] md:mt-[180px]"> <div className="mt-[80px] md:mt-[180px]">
<Wrapper padding={' py-[48px]'}> <Wrapper padding={' py-[48px]'}>
{data ? ( {data ? (

+ 2
- 7
frontend/src/pages/Careers.jsx 查看文件



const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi);


//console.log(data);

useEffect(() => { useEffect(() => {
document.title = 'Careers'; document.title = 'Careers';
}, []); }, []);


useAnalytics('Careers'); useAnalytics('Careers');


const link = useNavigate();

//useEffect(() => { vidRef.current.play(); },[]);

if (isLoading) { if (isLoading) {
return ( return (
<div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold"> <div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold">


return ( return (
<PageLayout> <PageLayout>
{data && data.SEO && <ReactHelmet seo={data.SEO} />}
{data ? ( {data ? (
<div className="bg-white dark:bg-dg-primary-1700 w-full md:pt-90p overflow-hidden"> <div className="bg-white dark:bg-dg-primary-1700 w-full md:pt-90p overflow-hidden">
{data.SEO ? <ReactHelmet seo={data.SEO} /> : null}
{/* Diligent Life */} {/* Diligent Life */}
<Wrapper padding={' py-90p'}> <Wrapper padding={' py-90p'}>
<PageTitle <PageTitle

+ 1
- 3
frontend/src/pages/Culture.jsx 查看文件

document.title = 'Culture'; document.title = 'Culture';
}, []); }, []);


//console.log(data);

if (isLoading) { if (isLoading) {
return ( return (
<div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold"> <div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold">


return ( return (
<PageLayout> <PageLayout>
{/* {data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null} */}
{data && data.SEO && <ReactHelmet seo={data.SEO} />}
<div className="bg-white dark:bg-dg-primary-1700 w-full pt-32p md:pt-90p overflow-hidden"> <div className="bg-white dark:bg-dg-primary-1700 w-full pt-32p md:pt-90p overflow-hidden">
{/* Our Philosophy */} {/* Our Philosophy */}
{data && data.Heading && data.HeadingParagraph && ( {data && data.Heading && data.HeadingParagraph && (

+ 1
- 1
frontend/src/pages/Home.jsx 查看文件

const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi);




useAnalytics('Home page');
useAnalytics('Home');


useEffect(() => { useEffect(() => {
document.title = 'Diligent Software'; document.title = 'Diligent Software';

+ 1
- 1
frontend/src/pages/Portfolio.jsx 查看文件



return ( return (
<PageLayout> <PageLayout>
{cnt.SEO && <ReactHelmet seo={cnt.SEO} />}
{cnt && cnt.SEO && <ReactHelmet seo={cnt.SEO} />}
<div className="flex flex-col gap-90p pt-32"> <div className="flex flex-col gap-90p pt-32">
<Wrapper> <Wrapper>
<h1 className="hidden">Our Work - Case Studies</h1> <h1 className="hidden">Our Work - Case Studies</h1>

+ 1
- 1
frontend/src/pages/ProcessPage.jsx 查看文件

} else { } else {
return ( return (
<PageLayout> <PageLayout>
{data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null}
{data && data.SEO && <ReactHelmet seo={data.SEO} />}
<div className="pt-32"> <div className="pt-32">
<Wrapper> <Wrapper>
{data ? ( {data ? (

+ 1
- 1
frontend/src/pages/WorkWithUs.jsx 查看文件

} else { } else {
return ( return (
<PageLayout> <PageLayout>
{data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null}
{data && data.SEO && <ReactHelmet seo={data.SEO} />}
<div className="mt-[80px] md:mt-[180px]"> <div className="mt-[80px] md:mt-[180px]">
<Wrapper padding={' py-[48px]'}> <Wrapper padding={' py-[48px]'}>
{data ? ( {data ? (

正在加载...
取消
保存