From 400aa5f9c22f1cd026fd0f59718847ca26c60d4e Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 4 Nov 2020 10:19:57 +1100 Subject: [PATCH] Add Klaviyo, ManyChat, Recart, Snowplow, Square detection --- src/technologies.json | 86 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 81 insertions(+), 5 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 7877449a6..654443dfb 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -873,6 +873,10 @@ "cpe": "cpe:/a:afterpay:afterpay", "description": "Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.", "icon": "afterpay.png", + "js": { + "Afterpay": "", + "afterpay_product": "" + }, "scripts": [ "portal\\.afterpay\\.com", "static\\.afterpay\\.com" @@ -4489,6 +4493,48 @@ "scripts": "elqCfg\\.js", "website": "http://eloqua.com" }, + "Klaviyo": { + "cats": [ + 32, + 61 + ], + "description": "Klaviyo is an email marketing platform for online businesses.", + "icon": "Klaviyo.svg", + "js": { + "klaviyo": "", + "KlaviyoSubscribe": "" + }, + "scripts": "klaviyo\\.com", + "website": "https://www.klaviyo.com/" + }, + "Recart": { + "cats": [ + 32, + 61 + ], + "description": "Recart is a tool to engage users who abandoned their shopping cart via Facebook Messenger.", + "icon": "Recart.svg", + "js": { + "recart": "", + "__recart": "" + }, + "scripts": "api\\.recart\\.com", + "website": "https://recart.com/" + }, + "ManyChat": { + "cats": [ + 32, + 52, + 61 + ], + "description": "ManyChat is a service that allows you to create chatbots for Facebook Messenger.", + "icon": "ManyChat.svg", + "js": { + "mcwidget": "" + }, + "scripts": "widget\\.manychat\\.com", + "website": "https://manychat.com/" + }, "Emarsys": { "cats": [ 32, @@ -5768,6 +5814,18 @@ "scripts": "google-analytics\\.com/(?:ga|urchin|analytics)\\.js", "website": "http://google.com/analytics" }, + "Snowplow": { + "cats": [ + 10 + ], + "description": "Snowplow is an open-source data collection platform.", + "icon": "Snowplow.svg", + "js": { + "GlobalSnowplowNamespace": "", + "Snowplow": "" + }, + "website": "https://snowplowanalytics.com/" + }, "Google Analytics Enhanced eCommerce": { "cats": [ 10, @@ -6114,12 +6172,12 @@ ], "description": "Guestonline is a restaurant table booking widget.", "icon": "Guestonline.svg", - "dom": { - "iframe[src*='guestonline']": { + "dom": { + "iframe[src*='guestonline']": { "attributes": { "src": "ib\\.guestonline\\.\\w+" - } - } + } + } }, "scripts": "ib\\.guestonline\\.\\w+", "website": "https://www.guestonline.io" @@ -12348,7 +12406,8 @@ "html": "]+=['\"]//cdn\\.shopify\\.com\\;confidence:25", "icon": "Shopify.svg", "js": { - "Shopify": "\\;confidence:25" + "Shopify": "\\;confidence:25", + "ShopifyAPI": "" }, "scripts": "sdks\\.shopifycdn\\.com", "url": "^https?//.+\\.myshopify\\.com", @@ -13985,6 +14044,9 @@ "description": "Twitter is a 'microblogging' system that allows you to send and receive short posts called tweets.", "icon": "Twitter.svg", "scripts": "//platform\\.twitter\\.com/widgets\\.js", + "js": { + "twttr": "" + }, "website": "http://twitter.com" }, "Twitter Emoji (Twemoji)": { @@ -15964,6 +16026,20 @@ }, "website": "http://esyndicat.com" }, + "Square": { + "cats": [ + 41, + 61 + ], + "description": "Square is a mobile payment company that offers business software, payment hardware products and small business services.", + "icon": "Square.svg", + "scripts": "js\\.squareup\\.com", + "js": { + "Square.Analytics": "", + "SqPaymentForm": "" + }, + "website": "https://squareup.com/" + }, "eWAY Payments": { "cats": [ 41