Repository navigation
Add TalksMedia detection - #402
Merged
tunetheweb merged 4 commits intoNov 2, 2026
Merged
Conversation
tunetheweb
reviewed
Oct 30, 2026
tunetheweb
reviewed
Nov 2, 2026
Co-authored-by: Barry Pollard <barrypollard@google.com>
tunetheweb
approved these changes
Nov 2, 2026
WPT test run for https://almanac.httparchive.org/en/2022/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261102_2V_6 {
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Security": "HSTS",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"HSTS": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https://cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https://github.com/GoogleChrome/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://workspace.google.com/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https://cloud.google.com/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https://www.rssboard.org/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://www.ilsoftware.it/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261102_XX_7 {
"detected": {
"CMS": "WordPress",
"Blogs": "WordPress",
"Databases": "MySQL,Redis",
"Programming languages": "PHP 8.1.34",
"Caching": "Redis Object Cache",
"SEO": "Yoast SEO Premium 23.9,Yoast SEO 23.9",
"WordPress plugins": "Yoast SEO 23.9",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"Cookie compliance": "PubTech",
"JavaScript libraries": "Swiper,Preact",
"Performance": "Priority Hints",
"Font scripts": "Google Font API",
"Advertising": "TalksMedia,Google Publisher Tag,Google AdSense",
"Marketing automation": "OneSignal",
"A/B Testing": "OneSignal",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Tag managers": "Google Tag Manager",
"Analytics": "Google Analytics",
"Security": "Cloudflare Bot Management",
"CDN": "Cloudflare",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"WordPress": "",
"MySQL": "",
"Redis": "",
"PHP": "8.1.34",
"Redis Object Cache": "",
"Yoast SEO Premium": "23.9",
"Yoast SEO": "23.9",
"Nginx": "",
"PubTech": "",
"Swiper": "",
"Priority Hints": "",
"Preact": "",
"Google Font API": "",
"TalksMedia": "",
"OneSignal": "",
"Google Workspace": "",
"Google Tag Manager": "",
"Google Publisher Tag": "",
"Google Analytics": "",
"Google AdSense": "",
"Cloudflare Bot Management": "",
"Cloudflare": "",
"Open Graph": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"description": "Platforms used to create, manage, and modify content on a website without needing specialized technical knowledge",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"description": "Platforms that allow users to publish and manage articles and posts",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "",
"icon": "WordPress.svg",
"website": "https://wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"description": "Software used to store website information",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "https://mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"Redis": {
"name": "Redis",
"description": "Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.",
"slug": "redis",
"categories": [
{
"id": 34,
"slug": "databases",
"description": "Software used to store website information",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "Redis.svg",
"website": "https://redis.io",
"pricing": [],
"cpe": "cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:*"
},
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.1.34",
"icon": "PHP.svg",
"website": "https://php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Redis Object Cache": {
"name": "Redis Object Cache",
"description": null,
"slug": "redis-object-cache",
"categories": [
{
"id": 23,
"slug": "caching",
"description": "Technologies that store frequently accessed data closer to the user to improve page load times",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "RedisObjectCache.svg",
"website": "https://wprediscache.com",
"pricing": [],
"cpe": null
},
"Yoast SEO Premium": {
"name": "Yoast SEO Premium",
"description": "Yoast SEO Premium is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo-premium",
"categories": [
{
"id": 54,
"slug": "seo",
"description": "(Search Engine Optimization) Tools that help improve website ranking",
"groups": [
2
],
"name": "SEO",
"priority": 8
}
],
"confidence": 100,
"version": "23.9",
"icon": "Yoast SEO.png",
"website": "https://yoast.com/wordpress/plugins/seo/",
"pricing": [
"low",
"freemium",
"recurring"
],
"cpe": null
},
"Yoast SEO": {
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"description": "(Search Engine Optimization) Tools that help improve website ranking",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"description": "Extend functionality of WordPress websites",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "23.9",
"icon": "Yoast SEO.png",
"website": "https://yoast.com/wordpress/plugins/seo/",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"description": "Software applications that deliver web pages to users' browsers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"description": "Intercept client requests and forward them to the appropriate server",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "https://nginx.org/en",
"pricing": [],
"cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*"
},
"PubTech": {
"name": "PubTech",
"description": "PubTech is a consent management platform helping brands and businesses collect, store and leverage their customer consents.",
"slug": "pubtech",
"categories": [
{
"id": 67,
"slug": "cookie-compliance",
"description": "Tools that manage user consent for cookies",
"groups": [
13
],
"name": "Cookie compliance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PubTech.png",
"website": "https://www.pubtech.ai/",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https://swiperjs.com",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"Preact": {
"name": "Preact",
"description": "Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.",
"slug": "preact",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Preact.svg",
"website": "https://preactjs.com",
"pricing": [],
"cpe": null
},
"Google Font API": {
"name": "Google Font API",
"description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.",
"slug": "google-font-api",
"categories": [
{
"id": 17,
"slug": "font-scripts",
"description": "Technologies that control how fonts are displayed on a webpage",
"groups": [
9
],
"name": "Font scripts",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Font API.svg",
"website": "https://google.com/fonts",
"pricing": [],
"cpe": null
},
"TalksMedia": {
"name": "TalksMedia",
"description": "TalksMedia is an advertising platform that helps publishers monetize their websites.",
"slug": "talksmedia",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "TalksMedia.png",
"website": "https://www.talksmedia.it",
"pricing": [],
"cpe": null
},
"OneSignal": {
"name": "OneSignal",
"description": "OneSignal is a customer engagement messaging solution.",
"slug": "onesignal",
"categories": [
{
"id": 32,
"slug": "marketing-automation",
"description": "Tools that streamline marketing activities",
"groups": [
2
],
"name": "Marketing automation",
"priority": 9
},
{
"id": 74,
"slug": "a-b-testing",
"description": "Tools that help optimize website performance and user experience",
"groups": [
8
],
"name": "A/B Testing",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OneSignal.svg",
"website": "https://onesignal.com",
"pricing": [
"low",
"freemium",
"recurring"
],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://workspace.google.com/",
"pricing": [],
"cpe": null
},
"Google Tag Manager": {
"name": "Google Tag Manager",
"description": "Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.",
"slug": "google-tag-manager",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"description": "Tools that allow the addition of scripts and tracking tools to websites",
"groups": [
8
],
"name": "Tag managers",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Tag Manager.svg",
"website": "https://www.google.com/tagmanager",
"pricing": [],
"cpe": null
},
"Google Publisher Tag": {
"name": "Google Publisher Tag",
"description": "Google Publisher Tag (GPT) is an ad tagging library for Google Ad Manager which is used to dynamically build ad requests.",
"slug": "google-publisher-tag",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https://developers.google.com/publisher-tag/guides/get-started",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Google AdSense": {
"name": "Google AdSense",
"description": "Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.",
"slug": "google-adsense",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google AdSense.svg",
"website": "https://www.google.com/adsense/start/",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com/en-gb/products/bot-management/",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://www.telefonino.net/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261102_T2_8 {
"detected": {
"CMS": "WordPress",
"Blogs": "WordPress",
"Databases": "MySQL,Redis",
"Programming languages": "PHP 8.3.36",
"Caching": "Redis Object Cache",
"SEO": "Yoast SEO Premium 28.4,Yoast SEO 28.4",
"WordPress plugins": "Yoast SEO 28.4",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Cloudflare",
"Cookie compliance": "PubTech",
"JavaScript libraries": "core-js 3.37.1,Swiper,Preact",
"Performance": "Priority Hints",
"Font scripts": "Google Font API",
"Advertising": "TalksMedia,Outbrain,Google Publisher Tag",
"Widgets": "Outbrain",
"Marketing automation": "OneSignal",
"A/B Testing": "OneSignal",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Tag managers": "Google Tag Manager",
"Analytics": "Google Analytics",
"Security": "Cloudflare Bot Management",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"WordPress": "",
"MySQL": "",
"Redis": "",
"PHP": "8.3.36",
"Redis Object Cache": "",
"Yoast SEO Premium": "28.4",
"Yoast SEO": "28.4",
"Nginx": "",
"Cloudflare": "",
"PubTech": "",
"core-js": "3.37.1",
"Swiper": "",
"Priority Hints": "",
"Preact": "",
"Google Font API": "",
"TalksMedia": "",
"Outbrain": "",
"OneSignal": "",
"Google Workspace": "",
"Google Tag Manager": "",
"Google Publisher Tag": "",
"Google Analytics": "",
"Cloudflare Bot Management": "",
"Open Graph": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"description": "Platforms used to create, manage, and modify content on a website without needing specialized technical knowledge",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"description": "Platforms that allow users to publish and manage articles and posts",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "",
"icon": "WordPress.svg",
"website": "https://wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"description": "Software used to store website information",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "https://mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"Redis": {
"name": "Redis",
"description": "Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.",
"slug": "redis",
"categories": [
{
"id": 34,
"slug": "databases",
"description": "Software used to store website information",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "Redis.svg",
"website": "https://redis.io",
"pricing": [],
"cpe": "cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:*"
},
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.3.36",
"icon": "PHP.svg",
"website": "https://php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Redis Object Cache": {
"name": "Redis Object Cache",
"description": null,
"slug": "redis-object-cache",
"categories": [
{
"id": 23,
"slug": "caching",
"description": "Technologies that store frequently accessed data closer to the user to improve page load times",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "RedisObjectCache.svg",
"website": "https://wprediscache.com",
"pricing": [],
"cpe": null
},
"Yoast SEO Premium": {
"name": "Yoast SEO Premium",
"description": "Yoast SEO Premium is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo-premium",
"categories": [
{
"id": 54,
"slug": "seo",
"description": "(Search Engine Optimization) Tools that help improve website ranking",
"groups": [
2
],
"name": "SEO",
"priority": 8
}
],
"confidence": 100,
"version": "28.4",
"icon": "Yoast SEO.png",
"website": "https://yoast.com/wordpress/plugins/seo/",
"pricing": [
"low",
"freemium",
"recurring"
],
"cpe": null
},
"Yoast SEO": {
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"description": "(Search Engine Optimization) Tools that help improve website ranking",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"description": "Extend functionality of WordPress websites",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "28.4",
"icon": "Yoast SEO.png",
"website": "https://yoast.com/wordpress/plugins/seo/",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"description": "Software applications that deliver web pages to users' browsers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"description": "Intercept client requests and forward them to the appropriate server",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "https://nginx.org/en",
"pricing": [],
"cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*"
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"PubTech": {
"name": "PubTech",
"description": "PubTech is a consent management platform helping brands and businesses collect, store and leverage their customer consents.",
"slug": "pubtech",
"categories": [
{
"id": 67,
"slug": "cookie-compliance",
"description": "Tools that manage user consent for cookies",
"groups": [
13
],
"name": "Cookie compliance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "PubTech.png",
"website": "https://www.pubtech.ai/",
"pricing": [],
"cpe": null
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.37.1",
"icon": "core-js.png",
"website": "https://github.com/zloirock/core-js",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https://swiperjs.com",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"Preact": {
"name": "Preact",
"description": "Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.",
"slug": "preact",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Preact.svg",
"website": "https://preactjs.com",
"pricing": [],
"cpe": null
},
"Google Font API": {
"name": "Google Font API",
"description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.",
"slug": "google-font-api",
"categories": [
{
"id": 17,
"slug": "font-scripts",
"description": "Technologies that control how fonts are displayed on a webpage",
"groups": [
9
],
"name": "Font scripts",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Font API.svg",
"website": "https://google.com/fonts",
"pricing": [],
"cpe": null
},
"TalksMedia": {
"name": "TalksMedia",
"description": "TalksMedia is an advertising platform that helps publishers monetize their websites.",
"slug": "talksmedia",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "TalksMedia.png",
"website": "https://www.talksmedia.it",
"pricing": [],
"cpe": null
},
"Outbrain": {
"name": "Outbrain",
"description": "Outbrain is a web advertising platform that displays boxes of links, known as chumboxes, to pages within websites.",
"slug": "outbrain",
"categories": [
{
"id": 5,
"slug": "widgets",
"description": "Small, self-contained applications embedded into a webpage",
"groups": [
6
],
"name": "Widgets",
"priority": 9
},
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Outbrain.svg",
"website": "https://www.outbrain.com",
"pricing": [
"payg"
],
"cpe": null
},
"OneSignal": {
"name": "OneSignal",
"description": "OneSignal is a customer engagement messaging solution.",
"slug": "onesignal",
"categories": [
{
"id": 32,
"slug": "marketing-automation",
"description": "Tools that streamline marketing activities",
"groups": [
2
],
"name": "Marketing automation",
"priority": 9
},
{
"id": 74,
"slug": "a-b-testing",
"description": "Tools that help optimize website performance and user experience",
"groups": [
8
],
"name": "A/B Testing",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "OneSignal.svg",
"website": "https://onesignal.com",
"pricing": [
"low",
"freemium",
"recurring"
],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://workspace.google.com/",
"pricing": [],
"cpe": null
},
"Google Tag Manager": {
"name": "Google Tag Manager",
"description": "Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.",
"slug": "google-tag-manager",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"description": "Tools that allow the addition of scripts and tracking tools to websites",
"groups": [
8
],
"name": "Tag managers",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Tag Manager.svg",
"website": "https://www.google.com/tagmanager",
"pricing": [],
"cpe": null
},
"Google Publisher Tag": {
"name": "Google Publisher Tag",
"description": "Google Publisher Tag (GPT) is an ad tagging library for Google Ad Manager which is used to dynamically build ad requests.",
"slug": "google-publisher-tag",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Developers.svg",
"website": "https://developers.google.com/publisher-tag/guides/get-started",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com/en-gb/products/bot-management/",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://www.giornaledibrescia.it/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261102_PY_9 {
"detected": {
"Ecommerce": "Cart Functionality",
"Programming languages": "Node.js",
"UI frameworks": "Tailwind CSS",
"JavaScript frameworks": "React,Next.js App Router,Next.js 15.5.12",
"Web servers": "Next.js App Router",
"Web frameworks": "Next.js 15.5.12",
"Cookie compliance": "PubTech",
"Font scripts": "Font Awesome",
"JavaScript libraries": "core-js 3.32.2,Preact",
"Performance": "Priority Hints",
"Advertising": "TalksMedia,Marfeel,Google Publisher Tag",
"Analytics": "Quantcast Measure,Marfeel,Google Analytics,Facebook Pixel 2.9.433,Cloudflare Browser Insights",
"Webmail": "Microsoft 365",
"Email": "Microsoft 365",
"CDN": "jsDelivr,Cloudflare",
"Tag managers": "Google Tag Manager",
"RUM": "Cloudflare Browser Insights",
"Miscellaneous": "Webpack,Open Graph"
},
"detected_apps": {
"Cart Functionality": "",
"Node.js": "",
"Tailwind CSS": "",
"React": "",
"Next.js App Router": "",
"Next.js": "15.5.12",
"PubTech": "",
This message was truncated. Download full message |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add TalksMedia detection in the Advertising category for the publisher engine's production
init.jsandprebid.<hash>.jsbundles served fromads.talkscreativity.com/assets/publisher/<publisher>/.Add the official site's favicon, extracting its existing 32 x 32 frame as PNG: https://www.talksmedia.it/favicon.ico
Example production scripts:
Validation:
npm run validatepasses (existing missing-icon warnings for other technologies). JSON schema and repository JSON formatting checks pass. The Wappalyzer analyzer passes 23 positive and 20 negative cases, covering production bundles, query strings, protocol-relative URLs, development assets, unrelated domains, CMP scripts, source maps and filename boundaries. Productioninit.jsbundles for all ten publisher integrations below returned HTTP 200 and referenced the corresponding hashed Prebid bundles.Full
npm run linthas not run successfully: project dependencies are not installed (eslint: command not found).Test websites: