From 15d21bf422952f86402a028052f95d5bd06ac6ce Mon Sep 17 00:00:00 2001 From: Suchakra Sharma Date: Mon, 5 Feb 2024 16:14:32 -0500 Subject: [PATCH 1/3] Pixel tracking APIs (#392) * Pixel tracking APIs Ref: https://github.com/Privado-Inc/privado-core/pull/945 * newline * change names * new pattern * regex fix * regex fix again --- .../sinks/third_parties/sdk/facebook/javascript.yaml | 9 +++++++++ rules/sinks/third_parties/sdk/google/javascript.yaml | 9 +++++++++ .../sinks/third_parties/sdk/pinterest/javascript.yaml | 11 +++++++++++ rules/sinks/third_parties/sdk/tiktok/javascript.yaml | 10 ++++++++++ 4 files changed, 39 insertions(+) create mode 100644 rules/sinks/third_parties/sdk/pinterest/javascript.yaml create mode 100644 rules/sinks/third_parties/sdk/tiktok/javascript.yaml diff --git a/rules/sinks/third_parties/sdk/facebook/javascript.yaml b/rules/sinks/third_parties/sdk/facebook/javascript.yaml index 91e63e17..2e7f6cfb 100644 --- a/rules/sinks/third_parties/sdk/facebook/javascript.yaml +++ b/rules/sinks/third_parties/sdk/facebook/javascript.yaml @@ -11,3 +11,12 @@ sinks: patterns: - "social-feed-api|facebook-chat-api|asq-react-native-facebook-log-in|fb-messenger|fb-messenger-api|silex-bundle-facebook|messenger-events|fb-messenger-bot-chat|fb-chat-api|fca-xuyen-get|helyt|lawerpr0ject-api|facebook-business-sdk-ts|fb-graph|facebook-bot-messenger|fca-unofficial-force|facebook-proxy|node-facebook|proof-facebook-nodejs-business-sdk|launch-vehicle-fbm|fb-sdk-wrapper|fb-sdk|angularjs-facebook|lazy-fb|use-facebook|react-native-facebook-account-kit|ngx-fb|ng2-account-kit|@jemys89\\/ngx-facebook|@fadidev\\/react-native-fblogin|fb-node-sdk|fb-instant-games|socializr|social-api|token-dealer|sieudangyeu|fbgraph|facebook-nodejs-business-sdk|fb-graph-api|fbsub|facebook-image-selector|fbmessenger-node-bot|fb-messenger-app|fbscrape|messengerbot|node-messenger-bot|fb-messenger-bot-api|facebook-send-api|fbvideos|facebook-nodejs-ads-sdk|@maihuybao\\/fca-unofficial|facebook-node-withfetch|@zenvia\\/sdk|prism-facebook-marketing-api|messenger-node|facebook-javascript-all-photos|@procodermew\\/fca-unofficial|fbam|@frizhub\\/fbgraph|react-native-facebook-login|@publidata\\/utils-socials|facebook-api-video-upload|fbgraphapi|botly|facebook-search|facebook-chat|fb-react-sdk|facebook-ads-sdk|fb-chat|fbbot|angular-facebook-factory|messenger-api|api-messenger|fqb|facebook-sdk|@procodermew\\/fca-onefile|ts-messenger-api|chatfuel-api|@ezsper\\/facebook|fbsdk-ts|graph-api|@denimlabs\\/facebook-nodejs-business-sdk|fbm-send|faceapi|fb-node|hamactruonggiang|fcamod|@livescale\\/fbgraph|node-facebook-marketing|fql-workbench|angular-facebook-api|azsa|fb-upload-video-api|fbm|tiny-facebook-wrapper|fb-chat-api-plus|facebookgraph|fship|cocoon-plugin-social-android-facebook|smsg|facebook-business-sdk|cocoon-plugin-social-ios-facebook|ngx-facebook|ng2-facebook-sdk|social|passport-facebook|react-facebook-login|react-share|fbjs|fbjs-scripts|@gatsbyjs\\/relay-compiler|@vincentriemer\\/relay-runtime|@coral-forks\\/relay-runtime|@dbslone\\/relay-runtime|@boltline\\/relay-runtime|@dww\\/relay-compiler|@mattkrick\\/relay-runtime|@coral-forks\\/relay-compiler|@vincentriemer\\/relay-compiler|dww-relay-compiler|relay-config" tags: + + - id: ThirdParties.SDK.FacebookPixel + name: Facebook + filterProperty: "code" + domains: + - "facebook.com" + patterns: + - "fbq[(].*" + tags: diff --git a/rules/sinks/third_parties/sdk/google/javascript.yaml b/rules/sinks/third_parties/sdk/google/javascript.yaml index babe915e..0845f0f0 100644 --- a/rules/sinks/third_parties/sdk/google/javascript.yaml +++ b/rules/sinks/third_parties/sdk/google/javascript.yaml @@ -44,6 +44,15 @@ sinks: - "@analytics\\/google-tag-manager|gatsby-plugin-google-gtag|react-gtm-module" tags: + - id: ThirdParties.SDK.Google.TagManagerPixel + name: Google Tag Manager + filterProperty: "code" + domains: + - "admob.google.com" + patterns: + - "(gtag|dataLayer.push)[(].*" + tags: + - id: ThirdParties.SDK.Google.Spreadsheet name: Google Spreadsheet domains: diff --git a/rules/sinks/third_parties/sdk/pinterest/javascript.yaml b/rules/sinks/third_parties/sdk/pinterest/javascript.yaml new file mode 100644 index 00000000..405a2d6a --- /dev/null +++ b/rules/sinks/third_parties/sdk/pinterest/javascript.yaml @@ -0,0 +1,11 @@ +sinks: + + - id: ThirdParties.SDK.PinterestPixel + name: Pinterest + filterProperty: "code" + domains: + - "pinterest.com" + patterns: + - "pintrk[(].*" + tags: + diff --git a/rules/sinks/third_parties/sdk/tiktok/javascript.yaml b/rules/sinks/third_parties/sdk/tiktok/javascript.yaml new file mode 100644 index 00000000..5fbce7c8 --- /dev/null +++ b/rules/sinks/third_parties/sdk/tiktok/javascript.yaml @@ -0,0 +1,10 @@ +sinks: + + - id: ThirdParties.SDK.TikTok + name: TikTok + filterProperty: "code" + domains: + - "tiktok.com" + patterns: + - "ttq.track[(].*" + tags: From ff11038ecc0ddf5dbc309980ac05e23118c11197 Mon Sep 17 00:00:00 2001 From: Datta Mundada Date: Thu, 15 Feb 2024 13:30:31 +0530 Subject: [PATCH 2/3] UpdateDatadog rule for JS (#396) --- rules/sinks/third_parties/sdk/datadoghq/javascript.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/sinks/third_parties/sdk/datadoghq/javascript.yaml b/rules/sinks/third_parties/sdk/datadoghq/javascript.yaml index 7c08421b..051894ef 100644 --- a/rules/sinks/third_parties/sdk/datadoghq/javascript.yaml +++ b/rules/sinks/third_parties/sdk/datadoghq/javascript.yaml @@ -9,5 +9,5 @@ sinks: domains: - "datadoghq.com" patterns: - - "dd-trace|@datadog\\/browser-rum|@datadog\\/browser-logs" + - "dd-trace|@datadog\\/browser-rum|@datadog\\/browser-logs|@datadog\\/browser-core|datadog-metrics" tags: From 4d82f1c73c1764b777fbe3c07ae2d9a8a5f490b7 Mon Sep 17 00:00:00 2001 From: Datta Mundada Date: Thu, 15 Feb 2024 17:04:54 +0530 Subject: [PATCH 3/3] Update javascript.yaml (#395) --- rules/sinks/third_parties/sdk/branch/javascript.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rules/sinks/third_parties/sdk/branch/javascript.yaml b/rules/sinks/third_parties/sdk/branch/javascript.yaml index 8514ff01..754c387e 100644 --- a/rules/sinks/third_parties/sdk/branch/javascript.yaml +++ b/rules/sinks/third_parties/sdk/branch/javascript.yaml @@ -4,10 +4,10 @@ sinks: - - id: ThirdParties.SDK.Branch.Help - name: Branch Help + - id: ThirdParties.SDK.Branch + name: Branch domains: - - "help.branch.io" + - "branch.io" patterns: - - "react-native-branch" + - "react-native-branch|branch-sdk" tags: