Skip to content

Commit 346620f

Browse files
feat: ga analytics qr code click support (#26)
* feat: gtm setup for ga analytics * feat: update gtm service * feat: temp log * feat: type import update * feat: document qr click event * feat: qr click update --------- Co-authored-by: moiz-sgtradex <moiz.shaikh@sgtradextech.com>
1 parent 03ac17f commit 346620f

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

src/components/content/DocumentStatus.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,20 @@ export const DocumentStatus = ({ id, title, statuses, selectedSchema, onStatusCl
2121
<DialogTrigger asChild>
2222
<div
2323
className="inline-flex items-center justify-center p-2 rounded-xl border border-[#e2e3e7] cursor-pointer"
24-
onClick={() =>
24+
onClick={() => {
25+
sendGAEvent({
26+
event: 'document_qr_click',
27+
document_qr_title: title,
28+
document_qr_schema: selectedSchema,
29+
document_qr_status: status.label,
30+
});
2531
onStatusClick({
2632
url: status.url[selectedSchema],
2733
documentId: id,
2834
label: status.label,
2935
documentTitle: title,
30-
})
31-
}
36+
});
37+
}}
3238
>
3339
<div className="w-4 h-4 flex items-center justify-center">
3440
<img className="w-[13px] h-[13px]" alt="Qrcode" src="/qrcode.svg" id="qr-code-icon" />

src/lib/gtmService.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { GADataLayerEvent } from '../types/types';
44
// Initialize GTM immediately when this module is imported
55
const gtmId = import.meta.env.VITE_GTM_ID;
66
if (gtmId) {
7-
console.log('Initializing GTM for analytics');
87
TagManager.initialize({
98
gtmId,
109
});

0 commit comments

Comments
 (0)