Vue d'ensemble

Présentation de Forecast.

Cette page explique ce qu’est Forecast et en quoi il peut aider.

Qu’est-ce que Forecast ?

Forecast est un service développé par le Groupe Le Monde.

En s’appuyant sur les informations suivies d’un site web et son intelligence artificielle, Forecast offre une aide à la prise de décision et accompagne les équipes métiers dans leur stratégie éditoriale et commerciale.

Le schéma ci-dessous décrit le parcours des informations suivies ; d’un Client (application mobile, serveur d’abonnement, etc.) vers Forecast.

sequenceDiagram
    participant client as Client (app, ...)
    participant hits as Forecast Hits API
    participant data as Forecast Datalake
    participant ai as Forecast AI
    client->>+hits: Sends Hit
    hits->>data: Loads data into Datalake
    hits->>-client: Confirms Hit reception
    loop Every minute
    par
    ai->>+data: Requests data
    data->>-ai: Returns data
    and
    ai->>ai: Processes data
    end
    end

À travers ses interfaces, Forecast expose ses recommandations de contenus, son mécanisme de reciblage et ses prédictions de performance et de comportement utilisateur.

Le schéma ci-dessous décrit l’exploitation des informations de Forecast par un Client (tableau de bord, CMS, etc.)

sequenceDiagram
    participant client as Client (app, CMS, ...)
    participant data as Forecast Data API
    client->>data: Asks for recommendations / predictions
    data->>client: Returns recommendations / predictions

Par ailleurs, il existe une librairie Javascript — Forecast JS — qui permet à un site web d’envoyer des informations vers Forecast et d’exploiter les informations de Forecast très facilement.

Le schéma ci-dessous décrit l’intégration de Forecast JS à un site web.

sequenceDiagram
  participant site as example.com
  participant js as Forecast JS
  participant hits as Forecast Hits API
  participant data as Forecast Data API
  participant datalake as Forecast Datalake
  Note over site,js: 1. Adding Forecast JS on example.com
  site->>+js: adds the script
  Note right of site: Configures options,<br>widgets and manually loads data
  js->>js: Automatically loads data
  js->>-site: Returns `__forecast` Object
  Note over site,datalake: 2. Tracking data and displaying widgets
  par Sending Hits
    loop Every tracked action
      js->>+hits: Sends Hit
      hits->>datalake: Loads data into Datalake
      hits->>-js: Confirms Hit
    end
  and Loading widgets
    loop Every configured widget
      js->>+data: Gets widgets
      activate js
      data->>+datalake: Asks for recommendations
      datalake->>-data: Returns recommendations
      data->>-js: Returns widget
      js->>site: Displays widgets
      deactivate js
    end
  end

Ce que Forecast n’est pas

Forecast n’est pas un outil de suivi exhaustif. Les informations qu’ils collectent ne servent qu’à alimenter ses algorithmes d’intelligence artificielle. Même s’il peut exposer les informations qu’il récolte sous forme de statistiques, ce n’est pas son principal objectif.

Étapes suivantes