3434 <div class =" tw-pt-1" >
3535 <KvButton
3636 variant =" secondary"
37- v-kv-track-event =" ['portfolio', 'click', 'next-step-email-option ']"
37+ v-kv-track-event =" ['portfolio', 'click', 'next-step-email-optin ']"
3838 class =" tw-w-full"
3939 @click =" handleEmailOptIn"
4040 >
@@ -50,7 +50,7 @@ import {
5050 KvMaterialIcon , KvButton , KvBorrowerImage ,
5151} from ' @kiva/kv-components' ;
5252import { mdiEmailOutline } from ' @mdi/js' ;
53- import { computed , inject } from ' vue' ;
53+ import { computed , inject , onMounted } from ' vue' ;
5454import useOptIn from ' #src/composables/useOptIn' ;
5555import { formatPossessiveName } from ' #src/util/stringParserUtils' ;
5656
@@ -87,6 +87,7 @@ const hash = computed(() => {
8787
8888const apollo = inject (' apollo' );
8989const cookieStore = inject (' cookieStore' );
90+ const $kvTrackEvent = inject (' $kvTrackEvent' );
9091const { setMailUpdatesOptOutCookie , updateCommunicationSettings } = useOptIn (apollo, cookieStore);
9192
9293const handleEmailOptIn = async () => {
@@ -97,6 +98,10 @@ const handleEmailOptIn = async () => {
9798 }
9899};
99100
101+ onMounted (() => {
102+ $kvTrackEvent (' portfolio' , ' view' , ' next-step-email-optin' );
103+ });
104+
100105< / script>
101106
102107< style lang= " postcss" scoped>
0 commit comments