{"id":497060,"date":"2022-06-13T10:28:00","date_gmt":"2022-06-13T08:28:00","guid":{"rendered":"https:\/\/www.devoteam.com\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/"},"modified":"2022-06-13T10:28:00","modified_gmt":"2022-06-13T09:28:00","slug":"ai-recommender-system-royal-belgian-football-association-vertex-ai","status":"publish","type":"success-story","link":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/","title":{"rendered":"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull feature-boxes has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-033faf9f wp-block-group-is-layout-constrained\" style=\"margin-top:0px;padding-top:var(--wp--preset--spacing--small);padding-right:0;padding-bottom:var(--wp--preset--spacing--small);padding-left:0\">\n<div class=\"wp-block-group alignwide is-vertical is-layout-flex wp-container-core-group-is-layout-b99ecfb1 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-text-align-left\">The snapshot<\/h2>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-e3ca69fe wp-block-columns-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px\">\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<p class=\"has-primary-color has-text-color has-link-color has-xxx-large-font-size wp-elements-1 wp-block-paragraph\"><strong>1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">RBFA wanted to enhance user engagement and deliver personalised content.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<p class=\"has-primary-color has-text-color has-link-color has-xxx-large-font-size wp-elements-2 wp-block-paragraph\"><strong>2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Devoteam developed a system for tailored content recommendations.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<p class=\"has-primary-color has-text-color has-link-color has-xxx-large-font-size wp-elements-3 wp-block-paragraph\"><strong>3<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Results? An automated, low-latency system for a personalised user experience.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-group is-style-column-box-shadow has-gray-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-a9070b44 wp-block-group-is-layout-constrained\" style=\"border-radius:5px;padding-top:var(--wp--preset--spacing--large);padding-right:var(--wp--preset--spacing--large);padding-bottom:var(--wp--preset--spacing--large);padding-left:var(--wp--preset--spacing--large)\">\n<figure class=\"wp-block-image size-large is-resized wp-duotone-red-devoteam\"><img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/citation-a-droite.svg\" alt=\"Quote\" class=\"wp-image-208\" style=\"width:28px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">The recommender system from Devoteam G Cloud will enable us to deliver a greatly improved personalised experience to all of our users, and tackle more complex use-cases such as ads recommendations and content recommendations.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-gray-color has-alpha-channel-opacity has-gray-background-color has-background is-style-separator-dotted is-style-default\" style=\"margin-top:var(--wp--preset--spacing--medium);margin-bottom:var(--wp--preset--spacing--medium)\"\/>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-fe6f0742 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized is-style-rounded-full is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2022\/06\/1.jpeg\" alt=\"\" class=\"wp-image-70490\" style=\"width:60px;height:60px\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2022\/06\/1.jpeg 400w, https:\/\/devoteam.info\/wp-content\/uploads\/2022\/06\/1-300x300.jpeg 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2022\/06\/1-150x150.jpeg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-0f66ae2b wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:500\">Koen Landsheere<br>Agile digital IT manager @ Royal Belgian Football Association<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-about-the-customer\">About the customer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Royal Belgian Football Association (RBFA) was founded on 1 September 1895. It is the official representative of Belgian football. They have many responsibilities going from managing the Belgian football teams like the Belgian Red Devils and Belgian Red Flames to assisting local teams with their organisation. In short, almost anyone interested in football in Belgium will at some point interact with the RBFA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As an important part of their business, the RBFA provides specialised football content to supporters through articles, videos, and quizzes. This ensures that football fans are always up-to-date with the latest news, in addition to putting interesting matches\/interviews\/initiatives in the spotlight.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-challenge\">The Challenge<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To keep users engaged, the RBFA wants to create a personalised experience for each of them. This concerns all the content that the RBFA produces, but also important advertisements from their partners, and products in their web shop. All these elements share one common denominator: they contain tags. Tags are minimalist word-length descriptions of what the entity (content, ad, or product) is about. For example, #red-devils, #futsal, or #disability-teams. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, instead of directly recommending content, ads, or products, we can first recommend the most relevant tags for a user, and then join them to the related content, ads, and products.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-goal\">The Goal<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The focus of the project is on recommending content to users. Being able to recommend personalised ads and products was left for the future, as it requires more complex integrations with RBFA\u2019s existing tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To this end, we first developed tag recommendations using known interactions between users and tags through the smartphone application or website, that we then joined to content through tags.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, when developing recommender systems, one must tackle several challenges:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The deployed solution must<strong> provide fast but accurate recommendations<\/strong>, in order to avoid having long loading times for the users.<\/li>\n\n\n\n<li>In practice, <strong>recommender systems are inherently complex, hard to maintain, and subject to data drift<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For this project, we had no choice but to tackle all these challenges for the RBFA simultaneously, so that they could take advantage of the benefits of a modern recommender engine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-solution\">The Solution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In order to understand how Devoteam G Cloud\u2019s recommender system technology works, we need to define its main working entities: embeddings. Embeddings are high-dimensional vectors, mathematical representations of business entities. In the case of the RBFA, where the goal was to make tag recommendations, Devoteam G Cloud created a neural matrix factorisation model that produces embeddings for users and for tags.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/embeddings_space.png\" alt=\"\" class=\"wp-image-43843\"\/><figcaption class=\"wp-element-caption\"><em>Illustration 1: 128d embeddings projected in a 3d space with T-SNE.<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The great aspect of embeddings is that, once they are constructed, you can easily make 4-ways recommendations based on the closest neighbours. <strong>Four-ways recommendations allow you to cover much more than just a simple content recommendation use case.<\/strong> These are the possibilities it offers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tag to tags:&nbsp; Similar tag recommendations on a web page (\u201cUsers also viewed\u201d).<\/li>\n\n\n\n<li>Tag to users: Marketing targeting of users (\u201cNewsletters\u201d).<\/li>\n\n\n\n<li>User to tags: Classical tag recommendations (\u201cYour newsfeed\u201d).<\/li>\n\n\n\n<li>User to users: Users persona identification for marketing purposes (\u201cUser categorization\u201d).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For the RBFA, the four recommendation ways were a great asset, because they enabled them to understand their users better, while also improving their overall experience. To this end, the RBFA is able to use their embeddings to serve more personalised content to their users, but also to create relevant newsletters and increase engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To ensure proper scalability of the solution while having low response times, a fully serverless architecture was deployed using Vertex AI Endpoints, App Engine, and Firestore. These tools constituted a proxy that caches and serves recommendation requests to the end-users. This proxy was revealed to be important in serving accurate results fast, as caching recommendations enabled the set up of an SLO requiring that 95% of requests should be served under 100ms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, once tag recommendations have been made, the proxy joins the results with the database of the different types of content, so that user-level personalised recommendations are possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-methodology\">The Methodology<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The project was divided into two parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First, developing a model that is able to make user-tags recommendations and present the results in a Data Studio dashboard;<\/li>\n\n\n\n<li>Then, deploy the model in production and serve recommendation requests with an API that has the role of proxy in front of the machine learning model.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This separation allowed us to first validate the performance of the model with the stakeholders, and then implement it for usage in production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All along the project, Devoteam G Cloud closely worked with the RBFA in an agile way to make sure that the project evolves in the right direction. To this end, bi-weekly steering meetings were organised, as well as daily standups to tackle potential blocking factors. This allowed Devoteam G Cloud\u2019s consultants to evolve at their full speed, delivering business value to the RBFA as soon as possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-result\">The Result<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks to Vertex AI Pipelines, the recommender system model was fully automated from start to finish. This means that the RBFA can at any time, and at the cost of a click, spin up a new pipeline to retrain the model using the latest data available, and deploy it in production with zero downtime. This makes it significantly easier for RBFA\u2019s technical teams to manage recommender systems on a day-to-day basis, while also being able to react to data drift.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From a users\u2019 perspective, their way of interacting with RBFA\u2019s platforms is enhanced, since they can now experience truly personalised content recommendations, without too much impact on the application or website\u2019s latency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the future, Devoteam G Cloud\u2019s recommender engine technology will enable the RBFA to propose personalised advertisements and products to their users. This improvement will not only greatly impact the user experience, but also generate a lot of business value through the sales it will generate.<\/p>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide is-vertical is-layout-flex wp-container-core-group-is-layout-b99ecfb1 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-text-align-left\">The better change<\/h2>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-e3ca69fe wp-block-columns-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px\">\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large is-resized is-style-default wp-duotone-red-devoteam\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/sliders-light.svg\" alt=\"\" class=\"wp-image-5413\" style=\"width:35px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Highly personalised user experience through a user-centric content recommendation system.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large is-resized is-style-default wp-duotone-red-devoteam\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"512\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/square-check-light.svg\" alt=\"\" class=\"wp-image-5459\" style=\"width:35px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Fast and accurate recommendations with a robust, scalable solution using Vertex AI (95% of requests served under 100ms).<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large is-resized is-style-default wp-duotone-red-devoteam\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/rocket-launch-light.svg\" alt=\"\" class=\"wp-image-5411\" style=\"width:35px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Effortless system maintenance and updates via automated model retraining and deployment.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Did this case inspire you? Then download the <a href=\"https:\/\/www.rbfa.be\/en\/app\">RBFA app<\/a> to discover how it works from an end-user perspective.\u00a0<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-cover alignfull has-parallax\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--xxx-large);padding-right:var(--wp--preset--spacing--large);padding-bottom:var(--wp--preset--spacing--xxx-large);padding-left:var(--wp--preset--spacing--large)\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-main-background-color has-background-dim-70 has-background-dim\"><\/span><div class=\"wp-block-cover__image-background wp-image-7229 has-parallax\" style=\"background-position:50% 50%;background-image:url(https:\/\/devoteam.info\/wp-content\/uploads\/2024\/05\/Surfer-001-copy.jpg)\"><\/div><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-ea3f966a wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-d064aeaa wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\">\n<h2 class=\"wp-block-heading\" id=\"h-your-success-starts-here\"><strong>Your Success Starts Here<\/strong><\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"border-left-color:var(--wp--preset--color--base);border-left-style:solid;border-left-width:2px;padding-right:var(--wp--preset--spacing--small);padding-left:var(--wp--preset--spacing--x-large);flex-basis:70%\">\n<div class=\"wp-block-group is-style-default has-global-padding is-layout-constrained wp-container-core-group-is-layout-9819b1f7 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--x-small)\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Partner with Devoteam to leverage award-winning tech expertise, agile execution, and a culture of continuous learning.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/devoteam.info\/en-pt\/get-in-touch\/\">Get in touch<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>To keep users engaged, the RBFA wanted to create a personalised<br \/>\nexperience for each of them. In this story, you will discover how Devoteam G Cloud developed tag recommendations using known interactions between users and tags through the application or website.  Read further to learn how the recommender system model was fully automated from start to finish.<\/p>\n","protected":false},"featured_media":0,"template":"","categories":[915,917],"tags":[],"industry":[2463],"class_list":["post-497060","success-story","type-success-story","status-publish","hentry","category-ai-en-pt","category-google-cloud-en-pt","industry-communicaton-media-entertainment-en-pt"],"acf":[],"cards":"\n\t<div class=\"single-post-card\">\n\n\t\t\n\n\t\t\n\t\t<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-43282307 wp-block-group-is-layout-flex\">\n\t<p style=\"font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-4 wp-block-lp-post-type has-text-color has-primary-color has-small-font-size\">Success story<\/p>\n\n\t\t\n\t\t<h3 style=\"font-style:normal;font-weight:400\" class=\"wp-block-post-title has-base-font-size\"><a href=\"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/\" target=\"_self\" >How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI<\/a><\/h3><\/div>\n\t\t\n\t<\/div>\n\n","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI | Devoteam<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI\" \/>\n<meta property=\"og:description\" content=\"To keep users engaged, the RBFA wanted to create a personalised experience for each of them. In this story, you will discover how Devoteam G Cloud developed tag recommendations using known interactions between users and tags through the application or website. Read further to learn how the recommender system model was fully automated from start to finish.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Devoteam\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-13T09:28:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/\",\"url\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/\",\"name\":\"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI | Devoteam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/citation-a-droite.svg\",\"datePublished\":\"2022-06-13T08:28:00+00:00\",\"dateModified\":\"2022-06-13T09:28:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/#breadcrumb\"},\"inLanguage\":\"en-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PT\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/citation-a-droite.svg\",\"contentUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/citation-a-droite.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/ai-recommender-system-royal-belgian-football-association-vertex-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Success stories\",\"item\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/success-story\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/#website\",\"url\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/\",\"name\":\"Devoteam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devoteam.info\\\/en-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-PT\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI | Devoteam","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/","og_locale":"en_US","og_type":"article","og_title":"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI","og_description":"To keep users engaged, the RBFA wanted to create a personalised experience for each of them. In this story, you will discover how Devoteam G Cloud developed tag recommendations using known interactions between users and tags through the application or website. Read further to learn how the recommender system model was fully automated from start to finish.","og_url":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/","og_site_name":"Devoteam","article_modified_time":"2022-06-13T09:28:00+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/","url":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/","name":"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI | Devoteam","isPartOf":{"@id":"https:\/\/devoteam.info\/en-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/#primaryimage"},"image":{"@id":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/citation-a-droite.svg","datePublished":"2022-06-13T08:28:00+00:00","dateModified":"2022-06-13T09:28:00+00:00","breadcrumb":{"@id":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/#breadcrumb"},"inLanguage":"en-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-PT","@id":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/#primaryimage","url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/citation-a-droite.svg","contentUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/citation-a-droite.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/devoteam.info\/en-pt\/success-story\/ai-recommender-system-royal-belgian-football-association-vertex-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devoteam.info\/en-pt\/"},{"@type":"ListItem","position":2,"name":"Success stories","item":"https:\/\/devoteam.info\/en-pt\/success-story\/"},{"@type":"ListItem","position":3,"name":"How Devoteam G Cloud built a next-level AI recommender system for the Royal Belgian Football Association using Vertex AI"}]},{"@type":"WebSite","@id":"https:\/\/devoteam.info\/en-pt\/#website","url":"https:\/\/devoteam.info\/en-pt\/","name":"Devoteam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devoteam.info\/en-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-PT"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"wcraye","author_link":"https:\/\/devoteam.info\/en-pt\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"To keep users engaged, the RBFA wanted to create a personalised experience for each of them. In this story, you will discover how Devoteam G Cloud developed tag recommendations using known interactions between users and tags through the application or website. Read further to learn how the recommender system model was fully automated from start&hellip;","_links":{"self":[{"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/success-story\/497060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/success-story"}],"about":[{"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/types\/success-story"}],"version-history":[{"count":0,"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/success-story\/497060\/revisions"}],"wp:attachment":[{"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/media?parent=497060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/categories?post=497060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/tags?post=497060"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/devoteam.info\/en-pt\/wp-json\/wp\/v2\/industry?post=497060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}