Version 0.6 (août 2019)

Aperçu des changements

Ajout de nouvelles métriques. Ajoute également des informations de configuration pour les rapports de pages et la liste de surveillances de pages.

Liste des changements

Ajout de nouvelles clés à la liste des monitorings

POST/monitoring/list

"frequency" : intervalle entre chaque exécution du monitoring en minutes.

"lang" : langue utilisée pour l'analyse.

"config" : la configuration du monitoring.

Ajout de nouvelles données pour la clé "config" dans le résultat des rapports

POST/analysis/report

POST/monitoring/last-report

"cookies" : la liste des cookies indiquée dans la configuration.

"repeatedView" : indique si la seconde visite est activée.

"http2Disabled" : indique si HTTP2 est désactivé.

"animationsStopped" : Map des animations stoppées.

Ajout des custom timings et de nouvelles clés liés aux timings

POST/analysis/report

POST/monitoring/last-report

POST/monitoring/reports

POST/scenario/step/report

POST/scenario/report

POST/scenario/reports

"customTimings": les marqueurs personnalisés que vous avez posé vous-même.

Les clés suivantes ont été ajoutées aux timings : "loadEventStart", "lastByte", "domLoading", "domContentLoadedEventStart", "domContentLoadedEventEnd", "domComplete", "firstContentfulPaint" and "firstConsistentlyInteractive".

Version 0.4 (août 2016)

Aperçu des changements

Harmonisation de "visuallyComplete" ("oldVisuallyComplete" contient la valeur donnée à "visuallyComplete" dans les versions antérieures à la 0.4).
Ajout de la clé "loadTime" sur les résultats de surveillances automatiques et de scénarios.

Liste des changements

Harmonisation de la clé "visuallyComplete"

POST/analysis/report

POST/monitoring/last-report

POST/scenario/report

POST/scenario/reports

POST/scenario/step/report

La clé "visuallyComplete" représente la dernière modification visuelle observée sur la page. Sur certaines actions de l'API, une valeur moins précise était retournée. À partir de la v0.4, la clef "visuallyComplete" de toutes les actions représente la valeur la plus précise. Sur les routes impactées par le changement (c.f. liste ci-dessus), la clé "oldVisuallyComplete" contient la valeur donnée à "visuallyComplete" dans les versions précédentes de l'API.
Il est conseillé d'utiliser la clé "oldVisuallyComplete" seulement pour comparer des résultats obtenus via une version inférieure à la v0.4.

...
"visuallyComplete":3367
...
...
"visuallyComplete":4215,
"oldVisuallyComplete": 3367
 ...
Ajout du loadTime sur les résultats de monitoring et de scénarios

Le temps total nécessaire au chargement complet de la page a été ajouté sur les résultats de surveillances automatiques et de scenarios (clé "loadTime").
Ci-dessous les routes bénéficiant de cet ajout :

POST/monitoring/reports

POST/scenario/reports

Version 0.3 (juin 2016)

Aperçu des changements

La clé "performanceTimings" (consultation d'un rapport + dernier rapport d'une surveillance) est renommée "timings" et uniformisation du format de ses données.

Liste des changements

Changement sur la récupération d'un rapport

POST/analysis/report

Uniformisation des formats des indicateurs de performances retournés dans un rapport

La clé "performanceTiming" regroupe des indicateurs de différentes natures, certains obtenus par analyse vidéo d'autres remontés par directement le navigateur. De ce fait, les durées remontées pouvaient être relatives ou non au début de la navigation selon les cas, leur exploitation nécessitait un traitement ultérieur.

...
"performanceTimings":{
    "navigationStart":1464871530661,
    "firstByte":1464871530975,
    "domInteractive":1464871531623,
    "loadEvent":1464871532408,
    "startRender":1034,
    "speedIndex":2375,
    "visuallyComplete":3367
}
...

Les valeurs liés à cette clé sont uniformisée dans la version 0.3, et la clef est renommée "timings". La sous-clé "navigationStart" a été abandonnée, l'harmonisation des valeurs la rendant inutile.

Nouveau format de la réponse

...
'timings': {
     'firstByte': 150,
     'firstPaint': 1413,
     'domInteractive': 2118,
     'loadEvent': 2216,
     'startRender': 1034,
     'speedIndex': 2375,
     'visuallyComplete': 3367
 }
 ...
Ajout de la répartition des ressources par types

Ajout de la répartition des ressources par types. Vous pouvez désormais connaître le poids et le nombre de requêtes en fonction du type des ressources (image, script, etc).

Nouveau format de la réponse

...
resourceByType:[
     {
        type:"", // js / image/ html /css /other
        bodyWeight: 0,
        headerWeight: 0,
        requestCount: 0
    }
],
...

Ajout de nouvelles actions pour les scénarios

Trois nouvelles actions pour les scénarios

  • Rapport d'un scénario
  • Rapports d'un scénario
  • Rapport d'une étape d'un scénario

Ajout de la possibilité de télécharger un PDF

Ajout de deux actions permettant de télécharger un rapport PDF. La première route permet de lancer la génération du PDF et la deuxième route permet de récupérer le PDF quand celui si est prêt.

Version 0.2 (janvier 2016)

Aperçu des changements

Suppression de la validation W3C HTML (les navigateurs modernes étant très souples, la validité W3C HTML est devenue un critère mineur.).
Ajout d'une option pour obtenir uniquement un résumé lors de la récupération d'un rapport (plutôt que l'intégralité du contenu).

Liste des changements

Changement sur la récupération d'un rapport

POST/analysis/report

Ajout d'une option de vue résumée

Nous avons ajouté une option "metricsOnly" dans la requête de récupération du rapport afin d'obtenir une version résumée, plus légère. Les conseils, les catégories, les technologies détectées et les résultats du W3C seront absents.

Nouveau format de la requête

{
    'token': '',
    'reportId': '',
    'metricsOnly': false
}
Suppression de la validation W3C HTML

Nous avons supprimé la clé "w3cValidators.HTML" dans "report" lorsque vous récupérez un rapport. En effet le validateur HTML est devenu un critère mineur, et nous avons décidé de ne plus l'inclure dans nos résultats d'analyse.

Version 0.1 (octobre 2014)

Aperçu des changements

Il s'agit du lancement initale de l'API. Elle offre la possibilité de lancer une analyse, de récupérer les configurations (localisations / navigateurs) disponibles et d'obtenir le rapport d'une analyse précédemment lancée.