Machine Learning Based Reports

Netflix, Amazon and many other companies use 'recommendation engines'. You may have seen this when you buy something on Amazon it generally recommends other products to you. If you have watched Netflix it will also offer recommended TV shows and movies.

We've applied the same process to premium technology usage across the entire internet. This lets us predict what technologies a website might consider using based on what websites with similar websites (by premium technology usage) are doing.

How it Works

  • For every website with a substantial technology spend we find what technologies match
  • We use the amount of cross over to determine the weight that website has for its recommendations. So if a website matches on a lot of technologies, any premium technologies the site is not using are more strongly recommended than if the websites match on fewer premium technologies
Comparison
In this example Overstock has recommendations for Arup and vice versa. The weighting of the recommendations is not that strong as their matching technology cross over is fairly low (most premium technologies are not shared).

Why don't we use a true AI model like Matrix Factorization to do this?
We tried but the dataset results was very poor and the AI models use 'magic numbers' that we have no control over or any real understanding of what they do. A good example of this is in the MatrixFactorizationTrainer code here there's a reference "For better results use the following" and then two variables without any explanation of why they produce better results.

The algorithm we use has a very clear methodology, we understand how it's implemented and why it works.

Does it truly actually work?
Yes we think so - for example the 'future customers' for Magento Enterprise generally already use 'Magento' as a technology. We did not tell the system that these two technologies are related or that Magento Enterprise customers would logically start with Magento.

Recommendations API Endpoint
Yes you can access the data via an API endpoint providing JSON and XML responses - https://api.builtwith.com/recommendations-api.

Create your own models
You need to use BuiltWith Datasets to get the underlying data to build your own models.

Tags: What is machine learning? · What is AI data?

Related Articles in General Questions Category

Find sites using Google Ads

Find sites using Google Ads

How do I find sites showing Google Ads? It's a common question we get. If you want to find websites on the Internet using Google Ads the way to do it is to get the....

How do  I get eCommerce platform in a single field exported?

How do I get eCommerce platform in a single field exported?

To get an export with eCommerce Platform in one field use the "Custom Export" feature and select the "eCommerce Platform" option from the "Popular Fields" section....

Expired Technology Website

Expired Technology Website

You are reaching this page because the website that this product used to run on no longer exists.BuiltWith tracks technologies back to the year 2000, companies....

Fake Domains

Fake Domains

We've noticed a strange new fake website domain registration on the internet at the moment. 5 or 6 letter and number domains are registered and then used to mirror....

Sales Revenue Estimates

Sales Revenue Estimates

BuiltWith Pro reports include Sales Revenue estimates - these are an estimated monthly sales revenue for eCommerce websites.The process for estimating monthly....

What is Tranco, Quantcast, Majestic and Umbrella Numbers?

What is Tranco, Quantcast, Majestic and Umbrella Numbers?

These are traffic rankings up to 1m from four different sources of traffic ranking providers. The lower the number the more traffic the site gets in general. We....

How to Reset your Account

How to Reset your Account

Only users on Basic can reset their account themselves - you can also only reset your account once per paid month. I.e. if you use the service for 2 months you can....

How to access Detailed Technology Profiles

How to access Detailed Technology Profiles

Detailed profiles provide full technology usage history across a website dating back to 2010.....

Scheduling a meeting with BuiltWith

Scheduling a meeting with BuiltWith

If you'd like a live demo of BuiltWith you can schedule a meeting with us here - http://builtwith.com/meeting....

W-9 Request for Taxpayer Identification Number and Certification

W-9 Request for Taxpayer Identification Number and Certification

BuiltWith Pty Ltd is an Australian Based Company - we cannot provide W9 forms - we can however provide W8BEN-E Certificate of Status of Beneficial Owner for United....

How to Add a Technology to BuiltWith

How to Add a Technology to BuiltWith

We add technologies to BuiltWith as a priority, the best way to get your technology added is to use the Technology Suggestion Form.To increase the speed of addition....

Can I trial the plans for free?

Can I trial the plans for free?

We don't offer trials of our paid for plans because all of the data is fully exportable (an advantage of a paid plan obviously).All our plans are monthly and can....