about summary refs log tree commit diff
path: root/src/lib/hooks/useOpenLink.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/hooks/useOpenLink.ts')
-rw-r--r--src/lib/hooks/useOpenLink.ts10
1 files changed, 10 insertions, 0 deletions
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({