Premiers pas avec google-analytics-api

Introduction

Les [API Google Analytics][1] vous permettent d’accéder aux données de Google Analytics. Il ne doit pas être confondu avec le [protocole de mesure][2] qui est utilisé pour insérer des données dans [Google Analytics][3].

L’API Google Analytics est divisée en plusieurs parties.

API de création de rapports Google Analytics

  1. [Google Analytics Core Reporting API v3][4] vous donne accès à la plupart des données de rapport dans Google Analytics. Avec l’API Core Reporting, vous pouvez :

    • Build custom dashboards to display Google Analytics data.
    • Save time by automating complex reporting tasks.
    • Integrate your Google Analytics data with other business applications.

  2. [Google Analytics Reporting API V4][5] est la méthode programmatique la plus avancée pour accéder aux données de rapport dans Google Analytics. Avec l’API de création de rapports Google Analytics, vous pouvez :

    • Build custom dashboards to display Google Analytics data.
    • Automate complex reporting tasks to save time.
    • Integrate your Google Analytics data with other business applications.

  3. L’[API de création de rapports en temps réel][6] vous permet de demander des données en temps réel (par exemple, une activité en temps réel sur une vue) pour un utilisateur authentifié. Vous pouvez utiliser l’API de création de rapports en temps réel pour :

    • Display active viewers of a page and create a sense of urgency for users looking at an item with finite inventory.
    • Display the most popular content such as the top 10 active pages.
    • Create and display a real time dashboard.

L’API Real Time Reporting, en bêta limitée, est disponible pour aperçu développeur uniquement. [Inscrivez-vous][7] pour accéder à l’API.

  1. L’[API de création de rapports sur les entonnoirs multicanaux][8] vous permet de demander des données sur les entonnoirs multicanaux pour un utilisateur authentifié. Les données sont dérivées des données du chemin de conversion, qui montrent les interactions des utilisateurs avec diverses sources de trafic sur plusieurs sessions avant la conversion. Cela vous permet d’analyser comment plusieurs canaux marketing influencent les conversions au fil du temps. Pour plus de détails sur les données disponibles, lisez À propos des entonnoirs multicanaux, ainsi que À propos des données des entonnoirs multicanaux. Grâce à l’API de création de rapports sur les entonnoirs multicanaux, vous pouvez :

    • Create custom reports using Multi-Channel Funnels data. For example, you could use the Top Conversion Paths data to report on attributes such as relative position of interactions in a conversion path.
    • Integrate Multi-Channel Funnels data with your business data. For example, you could correlate online conversion data with offline sales data and media cost data to arrive at a more complete picture of marketing ROI.
    • Display Multi-Channel Funnels in new environments. For instance, you could create visualizations and other presentations of the data that communicate the value of different marketing channels in driving conversions.

Aide

  1. L’[API de métadonnées][9] renvoie la liste et les attributs des colonnes (c’est-à-dire les dimensions et les statistiques) exposées dans les API de création de rapports Google Analytics. Les attributs renvoyés incluent le nom de l’interface utilisateur, la description, la prise en charge des segments, etc. Vous pouvez utiliser l’API de métadonnées pour :

    • Automatically discover new columns.
    • Access all dimensions and metrics attributes for Google Analytics reporting APIs.

Remarque : Cela ne renvoie que les métadonnées pour l’API Core Reporting et API de création de rapports. Pas de métadonnées en temps réel.

  1. L’[API Google Analytics Embed][10] est une bibliothèque JavaScript qui vous permet de créer et d’intégrer facilement un tableau de bord sur un site Web tiers en quelques minutes. Il vous offre un ensemble de composants enfichables qui peuvent fonctionner ensemble pour créer des outils complexes, ce qui le rend à la fois simple et puissant.

API de configuration

  1. L’[API de gestion analytique][11] permet un accès programmatique aux données de configuration de Google Analytics. Vous pouvez créer des applications pour gérer plus efficacement des comptes Analytics volumineux ou complexes. Les grandes entreprises avec de nombreuses propriétés peuvent automatiser la configuration du compte. Même si vous créez une application de création de rapports, l’API de gestion vous fournit des outils pour naviguer dans votre compte. Vous pouvez utiliser l’API de gestion Google Analytics pour :

    • List all the Account, Property and View information for a user.
    • Manage Properties, Views, and Goals.
    • Manage user permissions for an account hierarchy.
    • Retrieve a View ID to use with the Core Reporting API.
    • Determine which goals are active and access their configured names.
    • Manage Links between Analytics properties and AdWords accounts.
    • Manage Remarketing Audiences.

Opérations d’écriture dans l’API de gestion (par exemple, créer, mettre à jour, supprimer, patch) pour les ressources Web Property, View (Profile) et Goal est actuellement disponible en tant qu’aperçu développeur en bêta limitée. Si vous êtes intéressé par l’utilisation de ces fonctionnalités, [demandez l’accès au bêta][12].

  1. L’[API de provisionnement][13] peut être utilisée pour créer de nouveaux comptes Google Analytics et activer Google Analytics pour vos clients à grande échelle. Il est destiné aux prestataires qualifiés et aux grands partenaires. Par exemple, vous pouvez utiliser l’API de provisionnement dans le cadre d’un processus d’intégration d’un nouvel utilisateur pour créer un nouveau compte Google Analytics pour un client, puis utiliser des ressources supplémentaires de l’API de gestion pour configurer le compte par programmation et le lier à AdWords. Tout cela peut être automatisé et lancé depuis votre propre interface d’administration ou de création de rapports.

L’API de provisionnement est disponible sur invitation uniquement. Nous ne sommes pas accepte actuellement de nouveaux projets.

[1] : https://developers.google.com/analytics/devguides/reporting/ [2] : https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=fr [3] : https://analytics.google.com/analytics/web/ [4] : https://developers.google.com/analytics/devguides/reporting/core/v3/ [5] : https://developers.google.com/analytics/devguides/reporting/core/v4/ [6] : https://developers.google.com/analytics/devguides/reporting/realtime/v3/ [7] : https://docs.google.com/forms/d/e/1FAIpQLSc9OpoDGB3tBD7oy1OG9fyum8KBIxs-2ihPCsHp13WTnM-SSQ/viewform [8] : https://developers.google.com/analytics/devguides/reporting/mcf/v3/ [9] : https://developers.google.com/analytics/devguides/reporting/metadata/v3/ [10] : https://developers.google.com/analytics/devguides/reporting/embed/v1/ [11] : https://developers.google.com/analytics/devguides/config/mgmt/v3/ [12] : https://docs.google.com/forms/d/e/1FAIpQLSf01NWo9R-SOHLKDUH0U4gWHNDBIY-gEI-zqBMG1Hyh3_hHZw/viewform [13] : https://developers.google.com/analytics/devguides/config/provisioning/v3/

API de création de rapports Hello World - Reste

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?access_token={Access token from auth request}
{
  "reportRequests":[
  {
    "viewId":"XXXX",
    "dateRanges":[
      {
        "startDate":"2015-06-15",
        "endDate":"2015-06-30"
      }],
    "metrics":[
      {
        "expression":"ga:sessions"
      }],
    "dimensions": [
      {
        "name":"ga:browser"
      }]
    }]
}

## Accéder aux API Google Analytics Vous pouvez techniquement accéder aux API Google Analytics à l’aide de n’importe quel langage de programmation capable de gérer une requête [HTTP Post][1] ou [HTTP Get][2].

Cela étant dit, Google a également créé un certain nombre de bibliothèques client standard officielles pour vous aider. L’utilisation d’une bibliothèque client standard pour le langage de programmation que vous avez choisi peut être beaucoup plus facile que de la coder vous-même à partir de zéro.

Bibliothèques clientes OFFICIELLES avec prise en charge de l’API Google Analytics :

  1. Bibliothèque client PHP des API Google - [GitHub][3]
  2. Bibliothèque client .Net des API Google - [GitHub][4] [NuGet][5]
  3. Bibliothèque client Python des API Google - [GitHub][6]
  4. Bibliothèque client Java des API Google - [lien][7]
  5. Bibliothèque Objective-C des API Google - [GitHub][8]

Il y a plus de bibliothèques [ici][9].

[1] : https://en.wikipedia.org/wiki/POST_(HTTP) [2] : https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods [3] : https://github.com/google/google-api-php-client [4] : https://github.com/google/google-api-dotnet-client [5] : https://www.nuget.org/profiles/google-apis-packages [6] : https://github.com/google/google-api-python-client [7] : https://developers.google.com/api-client-library/java/ [8] : https://github.com/google/google-api-objectivec-client [9] : http://Google%20APIs%20Client%20Libraries