From 12ecf9243def6919c137961d00f6097290e6d309 Mon Sep 17 00:00:00 2001 From: kodster28 Date: Mon, 7 Apr 2025 11:37:30 -0500 Subject: [PATCH 1/2] [Docs site] Add tracking events --- src/components/CopyPageButton.tsx | 7 +++++++ src/components/SubtractIPCalculator.tsx | 2 ++ src/content/products/r2-data-catalog.yaml | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 src/content/products/r2-data-catalog.yaml diff --git a/src/components/CopyPageButton.tsx b/src/components/CopyPageButton.tsx index cde510f3346062d..b6a0588f4c74a01 100644 --- a/src/components/CopyPageButton.tsx +++ b/src/components/CopyPageButton.tsx @@ -16,6 +16,7 @@ import { PiCheckCircleLight, PiXCircleLight, } from "react-icons/pi"; +import { track } from "~/util/zaraz"; type CopyState = "idle" | "success" | "error"; @@ -40,6 +41,9 @@ export default function CopyPageButton() { const handleViewMarkdown = () => { const markdownUrl = new URL("index.md", window.location.href).toString(); + track("clicked copy page button", { + value: "view markdown", + }); window.open(markdownUrl, "_blank"); }; @@ -54,6 +58,9 @@ export default function CopyPageButton() { const markdown = await response.text(); await navigator.clipboard.writeText(markdown); + track("clicked copy page button", { + value: "copy markdown", + }); setCopyState("success"); setTimeout(() => { diff --git a/src/components/SubtractIPCalculator.tsx b/src/components/SubtractIPCalculator.tsx index 75da6e02b9774f0..b64f33134554150 100644 --- a/src/components/SubtractIPCalculator.tsx +++ b/src/components/SubtractIPCalculator.tsx @@ -1,5 +1,6 @@ import { useEffect, useState } from "react"; import { excludeCidr, parseCidr } from "cidr-tools"; +import { track } from "~/util/zaraz"; export default function SubtractIPCalculator({ defaults, @@ -16,6 +17,7 @@ export default function SubtractIPCalculator({ function calculate() { setResult(excludeCidr(base, exclude)); + track("clicked calculator submit"); } function disableButton() { diff --git a/src/content/products/r2-data-catalog.yaml b/src/content/products/r2-data-catalog.yaml new file mode 100644 index 000000000000000..7e332f669e17c9a --- /dev/null +++ b/src/content/products/r2-data-catalog.yaml @@ -0,0 +1,18 @@ +name: R2 Data Catalog + +product: + title: R2 Data Catalog + url: /r2/data-catalog/ + group: Developer platform + additional_groups: [Storage] + +meta: + title: Cloudflare R2 Data Catalog docs + description: Create, manage, and query Iceberg tables stored in R2. + author: "@cloudflare" + +resources: + community: https://community.cloudflare.com/c/developers/workers/40 + dashboard_link: https://dash.cloudflare.com/?to=/:account/r2 + discord: https://discord.com/channels/595317990191398933/940663374377783388 + learning_center: https://www.cloudflare.com/learning/cloud/what-is-object-storage/ From c13776f8b9271419202795a88b205d5d29a24b46 Mon Sep 17 00:00:00 2001 From: kodster28 Date: Mon, 7 Apr 2025 11:38:11 -0500 Subject: [PATCH 2/2] Remove extra file --- src/content/products/r2-data-catalog.yaml | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 src/content/products/r2-data-catalog.yaml diff --git a/src/content/products/r2-data-catalog.yaml b/src/content/products/r2-data-catalog.yaml deleted file mode 100644 index 7e332f669e17c9a..000000000000000 --- a/src/content/products/r2-data-catalog.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: R2 Data Catalog - -product: - title: R2 Data Catalog - url: /r2/data-catalog/ - group: Developer platform - additional_groups: [Storage] - -meta: - title: Cloudflare R2 Data Catalog docs - description: Create, manage, and query Iceberg tables stored in R2. - author: "@cloudflare" - -resources: - community: https://community.cloudflare.com/c/developers/workers/40 - dashboard_link: https://dash.cloudflare.com/?to=/:account/r2 - discord: https://discord.com/channels/595317990191398933/940663374377783388 - learning_center: https://www.cloudflare.com/learning/cloud/what-is-object-storage/