feat(onboarding): add tracking calls to event, ecology, and wiki pages
This commit is contained in:
parent
3797ff7925
commit
7c3a10232d
3 changed files with 16 additions and 0 deletions
|
|
@ -171,6 +171,7 @@ const loadSuggestions = async () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const { memberData } = useAuth()
|
const { memberData } = useAuth()
|
||||||
|
const { trackGoal, isComplete } = useOnboarding()
|
||||||
|
|
||||||
const loadTags = async () => {
|
const loadTags = async () => {
|
||||||
try {
|
try {
|
||||||
|
|
@ -220,6 +221,9 @@ onMounted(async () => {
|
||||||
} finally {
|
} finally {
|
||||||
loading.value = false
|
loading.value = false
|
||||||
}
|
}
|
||||||
|
if (!isComplete.value) {
|
||||||
|
trackGoal('ecologyPageVisited')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
useHead({
|
useHead({
|
||||||
|
|
|
||||||
|
|
@ -331,10 +331,14 @@ const {
|
||||||
getRSVPMessage,
|
getRSVPMessage,
|
||||||
} = useMemberStatus();
|
} = useMemberStatus();
|
||||||
const { completePayment, isProcessingPayment } = useMemberPayment();
|
const { completePayment, isProcessingPayment } = useMemberPayment();
|
||||||
|
const { trackGoal, isComplete } = useOnboarding();
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
await checkMemberStatus();
|
await checkMemberStatus();
|
||||||
if (memberData.value) {
|
if (memberData.value) {
|
||||||
|
if (!isComplete.value) {
|
||||||
|
trackGoal('eventPageVisited');
|
||||||
|
}
|
||||||
registrationForm.value.name = memberData.value.name;
|
registrationForm.value.name = memberData.value.name;
|
||||||
registrationForm.value.email = memberData.value.email;
|
registrationForm.value.email = memberData.value.email;
|
||||||
registrationForm.value.membershipLevel =
|
registrationForm.value.membershipLevel =
|
||||||
|
|
|
||||||
|
|
@ -135,6 +135,7 @@
|
||||||
href="https://wiki.ghostguild.org"
|
href="https://wiki.ghostguild.org"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
class="quick-action"
|
class="quick-action"
|
||||||
|
@click="handleWikiClick"
|
||||||
>
|
>
|
||||||
Browse the wiki<span class="arrow">→</span>
|
Browse the wiki<span class="arrow">→</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -218,6 +219,13 @@ const { memberData, checkMemberStatus } = useAuth();
|
||||||
const { isActive, statusConfig, isPendingPayment, canPeerSupport } =
|
const { isActive, statusConfig, isPendingPayment, canPeerSupport } =
|
||||||
useMemberStatus();
|
useMemberStatus();
|
||||||
const { completePayment, isProcessingPayment } = useMemberPayment();
|
const { completePayment, isProcessingPayment } = useMemberPayment();
|
||||||
|
const { trackGoal, isComplete: onboardingComplete } = useOnboarding();
|
||||||
|
|
||||||
|
const handleWikiClick = () => {
|
||||||
|
if (!onboardingComplete.value) {
|
||||||
|
trackGoal('wikiClicked');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
const registeredEvents = ref([]);
|
const registeredEvents = ref([]);
|
||||||
const loadingEvents = ref(false);
|
const loadingEvents = ref(false);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue