From 0c71f8196faf401dc9847b0bfb6559e5d7024940 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Tue, 3 Dec 2024 15:03:22 -0800 Subject: Add link-click metrics (#6934) * Add link-click metrics * Fix conditional --- src/lib/hooks/useOpenLink.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/lib/hooks/useOpenLink.ts') diff --git a/src/lib/hooks/useOpenLink.ts b/src/lib/hooks/useOpenLink.ts index 5b75695b8..0629656ac 100644 --- a/src/lib/hooks/useOpenLink.ts +++ b/src/lib/hooks/useOpenLink.ts @@ -2,10 +2,13 @@ import {useCallback} from 'react' import {Linking} from 'react-native' import * as WebBrowser from 'expo-web-browser' +import {logEvent} from '#/lib/statsig/statsig' import { createBskyAppAbsoluteUrl, + isBskyAppUrl, isBskyRSSUrl, isRelativeUrl, + toNiceDomain, } from '#/lib/strings/url-helpers' import {isNative} from '#/platform/detection' import {useModalControls} from '#/state/modals' @@ -25,6 +28,13 @@ export function useOpenLink() { url = createBskyAppAbsoluteUrl(url) } + if (!isBskyAppUrl(url)) { + logEvent('link:clicked', { + domain: toNiceDomain(url), + url, + }) + } + if (isNative && !url.startsWith('mailto:')) { if (override === undefined && enabled === undefined) { openModal({ -- cgit 1.4.1