Merge pull request #184 from kjannette/gtags

Gtags
This commit is contained in:
S Jannette
2024-03-26 00:31:22 -05:00
committed by GitHub
3 changed files with 52 additions and 5 deletions

View File

@@ -33,7 +33,6 @@
dataLayer.push(arguments); dataLayer.push(arguments);
} }
gtag("js", new Date()); gtag("js", new Date());
gtag("config", "G-J6SQL5DF6V"); gtag("config", "G-J6SQL5DF6V");
</script> </script>

View File

@@ -22,6 +22,41 @@ const HomePage = () => {
? process.env.REACT_APP_API_DEV ? process.env.REACT_APP_API_DEV
: process.env.REACT_APP_API_PROD; : process.env.REACT_APP_API_PROD;
useEffect(() => {
if (typeof window.gtag !== "undefined") {
window.gtag("event", "screen_view", {
app_name: "novodraft",
screen_name: "Home",
});
}
}, []);
function clickedTryItButton() {
if (typeof window.gtag !== "undefined") {
window.gtag("event", "try_it_click", {
app_name: "novodraft",
screen_name: "Home",
});
}
}
function promoSignup() {
if (typeof window.gtag !== "undefined") {
window.gtag("event", "promo_sign_up", {
send_to: "G-J6SQL5DF6V",
});
}
}
function clickedExploreLink() {
if (typeof window.gtag !== "undefined") {
window.gtag("event", "explore_click", {
app_name: "novodraft",
screen_name: "Home",
});
}
}
async function saveUserData( async function saveUserData(
authId, authId,
dataValues, dataValues,
@@ -111,6 +146,7 @@ const HomePage = () => {
try { try {
const usersRef = collection(db, "users"); const usersRef = collection(db, "users");
const res = await setDoc(doc(usersRef, fbAuthUid), userData); const res = await setDoc(doc(usersRef, fbAuthUid), userData);
promoSignup();
return res; return res;
} catch (error) { } catch (error) {
console.log(`Error saving new user to db: ${error}`); console.log(`Error saving new user to db: ${error}`);
@@ -195,7 +231,9 @@ const HomePage = () => {
} }
} }
const handleTryItButton = () => { const handleTryItButton = (e) => {
console.log("hndleTryItButton e", e);
clickedTryItButton();
setShowPromoModal(true); setShowPromoModal(true);
}; };
@@ -317,11 +355,14 @@ const HomePage = () => {
pleadings and briefs. Use it to augment your drafting as much or pleadings and briefs. Use it to augment your drafting as much or
as little as you prefer. as little as you prefer.
</p> </p>
<div className="home-link-box"> <div
<a className="link"> className="home-link-box"
onClick={() => clickedExploreLink()}
>
<div className="explore-link">
Explore Novodraft Explore Novodraft
<img src={arrow} className="img-1" alt="" /> <img src={arrow} className="img-1" alt="" />
</a> </div>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -109,6 +109,12 @@ section.section-1 {
margin-right: 15px; margin-right: 15px;
} }
.explore-link {
color: blue;
cursor: pointer;
font-weight: 500;
}
.card-link-box { .card-link-box {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@@ -253,6 +259,7 @@ a.link:hover {
img.img-1 { img.img-1 {
padding-left: 13px; padding-left: 13px;
color: blue;
} }
.section-3 { .section-3 {