From 2a4bbd5fcd64c89ec03085788cf54683392c8cf2 Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Wed, 21 Jan 2026 08:12:57 +0100 Subject: [PATCH] [dyad] Improved tracker ID detection with more robust patterns - wrote 1 file(s) --- src/app/actions.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/actions.ts b/src/app/actions.ts index 9aa4be1..890b89b 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -323,9 +323,12 @@ export async function extractMetaData(url: string, keyword?: string) { htmlContent.includes("connect.facebook.net") || htmlContent.includes("fbq('init'") ) { - const fbIdMatch = htmlContent.match( + let fbIdMatch = htmlContent.match( /fbq\(\s*['"]init['"]\s*,\s*['"](\d+)['"]\s*\)/ ); + if (!fbIdMatch) { + fbIdMatch = htmlContent.match(/facebook\.com\/tr\?.*?id=(\d+)/); + } addTracker("Facebook Pixel", fbIdMatch ? fbIdMatch[1] : null); } @@ -340,7 +343,12 @@ export async function extractMetaData(url: string, keyword?: string) { // HubSpot if (htmlContent.includes("js.hs-scripts.com")) { - const hsIdMatch = htmlContent.match(/js\.hs-scripts\.com\/(\d+)\.js/); + let hsIdMatch = htmlContent.match(/js\.hs-scripts\.com\/(\d+)\.js/); + if (!hsIdMatch) { + hsIdMatch = htmlContent.match( + /_hsq\.push\(\s*\[\s*['"]setAccountId['"]\s*,\s*['"](\d+)['"]\s*\]\s*\)/ + ); + } addTracker("HubSpot", hsIdMatch ? hsIdMatch[1] : null); }