reduce bounce rate
This commit is contained in:
@@ -22,10 +22,25 @@ describe("umami event attributes", () => {
|
||||
expect(src).toContain("data-umami-event-placement");
|
||||
});
|
||||
|
||||
it("instruments content cards using outbound_click", async () => {
|
||||
it("instruments youtube/podcast content cards using media_preview", async () => {
|
||||
const src = await read("src/components/ContentCard.astro");
|
||||
expect(src).toContain('"data-umami-event": "media_preview"');
|
||||
expect(src).toContain("data-umami-event-target_id");
|
||||
expect(src).toContain("data-umami-event-source");
|
||||
});
|
||||
|
||||
it("instruments other content cards using outbound_click", async () => {
|
||||
const src = await read("src/components/ContentCard.astro");
|
||||
expect(src).toContain('"data-umami-event": "outbound_click"');
|
||||
expect(src).toContain("data-umami-event-target_id");
|
||||
expect(src).toContain("data-umami-event-domain");
|
||||
});
|
||||
|
||||
it("instruments modal CTAs with correct attributes", async () => {
|
||||
const src = await read("src/components/MediaModal.astro");
|
||||
expect(src).toContain('"cta_click"');
|
||||
expect(src).toContain('"data-umami-event-target_id"');
|
||||
expect(src).toContain('"data-umami-event-placement", "media_modal"');
|
||||
expect(src).toContain('"data-umami-event-platform"');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user