Questions fréquentes

  1. Qu'est-ce que l'API Google Charts ?
  2. Pourquoi Google propose-t-il ce service ? Quels sont les avantages pour moi ?
  3. Google enregistre-t-il toutes mes données de graphique ?
  4. Je pense que Google devrait prendre en charge un nouveau type de graphique, ou j'ai une demande de fonctionnalité. Où dois-je envoyer ma demande ?
  5. Quels types de graphiques sont acceptés ?
  6. Puis-je créer un graphique par programmation, par exemple à partir d'une API JavaScript ?
  7. La longueur des URL est-elle limitée pour l'API Google Chart ? Quelle est la longueur maximale de l'URL ?
  8. Pourquoi mes barres/lignes/etc. ne correspondent-elles pas à la valeur correcte sur l'axe y ?

Qu'est-ce que l'API Google Charts ?
L'API Google Chart est un outil extrêmement simple qui vous permet de créer facilement un graphique à partir de certaines données et de l'intégrer à une page Web. Vous intégrez les paramètres de données et de mise en forme à une requête HTTP, et Google renvoie une image PNG du graphique. De nombreux types de graphiques sont acceptés. Si vous envoyez la requête sous forme de tag d'image, vous pouvez simplement inclure le graphique sur une page Web.
Pourquoi Google propose-t-il ce service ? En quoi puis-je être intéressé ?
À l'origine, nous avons conçu ce service comme un outil interne permettant l'intégration rapide de graphiques dans nos propres applications (comme Google Finance). Nous avons pensé qu'il serait utile d'ouvrir cet outil aux développeurs Web.
Toutes les données de mon graphique sont-elles consignées par Google ?
Les données du graphique incluses dans la requête HTTP sont conservées dans des journaux temporaires pendant deux semaines maximum, à des fins de test interne et de débogage.

Bien entendu, si votre graphique apparaît dans une balise d'image sur une page Web publique, il pourrait être exploré.

Je pense que Google devrait prendre en charge un nouveau type de graphique, ou j'ai une demande de fonctionnalité. Où dois-je envoyer ma demande ?
Un groupe Google est configuré pour répondre à cette demande ainsi qu'à d'autres demandes d'assistance : http://groups.google.com/group/google-visualization-api.
Quels sont les types de graphiques compatibles ?
La liste complète des graphiques est disponible dans la galerie de graphiques.
Puis-je créer un graphique par programmation en JavaScript, par exemple ?
Actuellement, vous ne pouvez créer des graphiques qu'en envoyant la requête via une URL. Plusieurs utilisateurs ont créé des outils et des API pour assembler les URL.
La longueur des URL est-elle limitée pour l'API Google Chart ? Quelle est la longueur maximale de l'URL ?
La longueur maximale d'une URL n'est pas déterminée par l'API Google Chart, mais plutôt par les considérations liées au navigateur Web et au serveur Web. L'URL la plus longue acceptée par Google dans une requête GET de graphique est de 2 048 caractères, après encodage de l'URL (par exemple, | devient %7C). Pour POST, cette limite est de 16 Ko.

Si la longueur de l'URL pose problème, voici quelques suggestions pour la raccourcir:

  • Si vous utilisez un format de données d'encodage de texte, supprimez les zéros de début des nombres, les zéros de fin après les décimales, et arrondissez ou tronquez les chiffres après les décimales.
  • Si cela ne suffit pas à raccourcir l'URL, utilisez le codage simple (1 caractère) ou étendu (2 caractères).
  • Échantillonnez les données moins fréquemment, c'est-à-dire réduisez la précision.
  • Supprimez les éléments et décorations tels que les couleurs, les libellés et les styles de votre graphique.
Pourquoi mes barres/lignes/etc. ne correspondent-elles pas à la valeur correcte sur l'axe Y ?
Par défaut, les deux axes affichent une plage de 0 à 100. quelles que soient les valeurs de données. Si vous souhaitez que la ligne, la barre ou autre élément corresponde à la valeur de données réelle, vous devez spécifier une plage d'étiquettes qui correspond exactement à la plage de données à l'aide du paramètre chxr.