Affichage des données Google Analytics sur mon site web?
J'essaie de trouver un moyen pour afficher des données recueillies par Google Analytics sur mon site web. Je suis en utilisant NopCommerce, et je veux afficher cette information/statistiques en vue dans la Section Admin.
Il peut y avoir plusieurs façons de faire cela, et après une recherche sur le web j'ai trouvé quelques exemples à l'aide de JavaScript, mais je ne pouvais pas trouver un bon tutoriel pour cela.
J'ai aussi regardé dans l'intégration de Google Analytics avec C#, et j'ai trouvé ça par exemple: http://biasecurities.com/2012/02/using-the-google-analytics-api-with-asp-net-mvc/#comment-1310
Un projet de démonstration peut être téléchargée à partir de GitHub ici: https://github.com/jgeurts/Analytics-Example
Cependant le projet de démonstration ne semble pas fonctionner comme l'URL de google (https://www.google.com/analytics/feeds/accounts/default) n'est plus en usage.
Que je suis à l'aide d'une application MVC, il serait préférable de faire ceci se produire en appliquant le Google Analytics de la logique au sein d'un Contrôleur et de l'afficher dans une vue. Ou quelque chose comme ça.
Google fournit un outil de requête pour expérimenter ici, donc il ne devrait pas être dur à extraire des données de Google Analytics et d'afficher les données sur le site web: https://ga-dev-tools.appspot.com/explorer/
Quelqu'un a réussi à afficher les données Google Analytics sur leur site web?
- Cela peut être intéressant: syntaxwarriors.com/2011/google-analytics-google-charts-mvc3
- Merci!!!! vais vérifier ça
- Eu quelques erreurs de noms. Un peu difficile de savoir comment ajouter GooglChartSharp pour le projet, a toutes sortes d'erreurs avec qui
- Vous pouvez utiliser GoogleAnalyticsAPI. Il est libre de coût et facile à intégrer.
- Oui je sais, mais comment? Un travail sampe serait préférable..
- J'ai un tutoriel sur elle, mais n'a pas encore publié. Je vais publier et envoyer le lien à vous ce soir.
- Merci à vous, qui serait très utile
- Suivez ce lien ici et découvrez le 3ème post, j'ai fait un petit tutoriel sur la façon de mettre en œuvre un google analytics, client .NET/MVC. Je pense que cela vous aidera à démarrer. - stackoverflow.com/questions/21855107/...
Vous devez vous connecter pour publier un commentaire.
Dans le cas où quelqu'un d'autre est d'avoir le même problème voici ce que j'ai fait et il répond à la question.
1.
Voici le code de base pour un client API d'accès aux données de Google Analytics via votre Service de Google Compte. https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#service_account
Dans le but de rendre cette application fonctionne, vous devez avoir plusieurs choses en main avant de commencer à coder.
*Compte Google Analytics - une fois inscrit, un "tracker" le code est généré pour vous mettre sur chaque page web que vous souhaitez suivre. Vous ne pouvez pas voir toutes les statistiques tout de suite et il peut prendre jusqu'à 24h avant, toutes les statistiques sont présentés dans le tableau de bord Google Analytics.
Une Autorisation OAuth (API Key) avec CLIENT_ID, SECRETS du CLIENT et ADRESSE e-MAIL (Ce n'est pas normal de votre e-mail, mais un compte de service de messagerie qui est créé pour vous lorsque vous faites une Autorisation OAuth).
console.developers.google.com/
Un serverkey, peut également être créé ici: console.developers.google.com/.
Vous pouvez également créer un navigateur clé, n'est pas dérangé par qui, bien que ne sais pas ce qu'il fait.
Enfin, vous avez besoin d'un certificat de clé. Votre demande ne sera en mesure d'accéder à votre compte Google Analytics à l'aide de la clé et les informations d'identification. La clé est chiffrée p.12 fichier. Vous pouvez trouver la clé dans https://code.google.com/apis/console/.
Voici un guide pour la clé: http://www.pimcore.org/wiki/display/PIMCORE/Setup+Google+Analytics+Reporting+with+OAuth2+Service+Accounts+(since+1.4.6)
2.
Maintenant que vous avez toutes les clés et les informations d'identification vous avez besoin, il est temps de commencer à regarder le code, je l'ai lié à "1". Ici est la base pour de nouveau: https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#service_account
Créer une application de console et de mettre en œuvre le code ci-dessus.
Remarque: votre ne pas faire un "Google Plus de service" de sorte que vous aurez à changer ces pièces pour "AnalyticsService". Accédez à gérer nuget et installer les paquets:
Pourrait oublié quelque chose, mais ici sont les espaces de noms-je utiliser:
3
Enfin, est une partie de mon code. Remarque je suis en création d'une nouvelle analyse censés "nouvelle ServiceAccountCredentials" comme dans le code de Google. C'est la principale différence:
Récupérer des données à partir de Google Analytics API avec .NET, plusieurs métriques?
Avec ce que je suis en mesure d'accéder et d'interroger les données à partir de votre compte Google Analytics. La meilleure partie est que vous n'avez pas à vous connecter à Google pour ce que les clés et les informations d'identification vous permet d'accéder aux données de compte directement.
Je vais migrer ce code pour MVC maintenant, je risque de faire une mise à jour plus tard pour savoir comment mettre en œuvre cette Analytics client dans Mvc.
Je vous recommande d'utiliser la nouvelle Google Api de la Bibliothèque du Client pour .NET (actuellement en bêta). Informations sur le Analytics API peuvent être trouvés ici. Notez que la Bibliothèque Client .NET (google-api-dotnet-client) remplace l' .NET-library pour les API de Données Google (google-gdata).
Malheureusement, il n'existe aucun exemple de code encore disponible à partir de Google (voir ce problème) mais cette question, de SORTE devrait aider.
Si vous ne voulez pas à s'identifier à chaque fois que vous accédez à des données d'analyse, vous pouvez utiliser d'autorisation OAuth 2.0 avec l'accès hors connexion. Vous devez accorder l'accès initial à votre application web, cependant. Cela vous oblige à vous connecter, mais vous pouvez utiliser un jeton d'actualisation plus tard.
Ce document explique comment obtenir de Google jetons d'Accès et les utiliser pour obtenir les données Google Analytics pour être affiché dans notre site web.
Exemple: Un exemple vivant est disponible dans
Remarque: Utilisez le même compte Gmail pour toutes les étapes ci-dessous.
ÉTAPE 1: configurer Google Analytics
Suivez les étapes ci-dessous pour configurer Google Analytics sur votre site web
dans le code source sur chaque page web que vous souhaitez suivre.
propriété, copie de l'extrait de code exactement, sans modification.
la fermeture </head> étiquette sur chaque page web sur votre site que vous souhaitez
piste de.
jusqu'à 24 heures pour les données telles que le trafic de référence de l'information, de l'utilisateur
les caractéristiques et les informations de navigation apparaissent dans vos rapports
Se référer à:
ÉTAPE 2: Obtenir des Jetons
Projet Google:
Pour créer un Google Cloud Platform projet, ouvrez le Google Developers Console (https://console.developers.google.com) et cliquez sur Créer un Projet.
Activer le protocole OAuth 2.0 de l'API accès:
Votre application a besoin d'accéder à des données utilisateur et de communiquer avec d'autres services Google sur votre nom. Utiliser OAuth 2.0 pour accorder votre application l'accès à l'API.
Pour permettre que, vous avez besoin d'un IDENTIFIANT client:
définir des Restrictions en entrant JavaScript origines, Redirect Uri au point le site web où vous êtes planification pour afficher les données, puis cliquez sur Créer.
Prendre note de l'OAuth 2.0 client_id et client_secret. Vous en aurez besoin pour configurer l'INTERFACE utilisateur.
Obtenir le code d'Autorisation:
Entrer dans le navigateur:
Vous allez être redirigé vers
Obtenir Jeton D'Actualisation:
Envoyer une requête POST, éventuellement par l'intermédiaire d'un RESTE console pour
Vous obtiendrez une réponse JSON avec
Vous pouvez utiliser le jeton d'actualisation pour obtenir un jeton d'accès pour l'accès à l'Api Google.
Obtenir le Jeton d'Accès:
Envoyer une requête POST,
Vous obtiendrez un JSON avec access_token dans la réponse.
Exemple:
Vérifier la validité de Jeton:
Envoyer une requête POST,
Exemple:
Étape 3: Récupérer Les Données
Intégrer des API:
La GA Intégrer l'API est une bibliothèque JavaScript qui permet de créer facilement et intégrer votre GA tableau de bord sur votre site web en quelques minutes.
Reportez-vous à https://developers.google.com/analytics/devguides/reporting/embed/v1/getting-started.
Requête Explorer:
Visite Intégrer l'API de Requête Explorer et d'autoriser
Sélectionnez la vue dans laquelle vous souhaitez récupérer les données.
Sélectionner les mesures et dimensions.
Exemple:
Obtenir des Données par Pays (je veux savoir le nombre d'utilisateurs à accéder à mon site web de chaque pays).
Pour obtenir des données, de sélectionner les mesures dénommés les "utilisateurs" et les dimensions de "pays".
Cliquez sur Exécuter la Requête.
Vous trouverez les données de google analytics pour la requête affichées dans un tableau.
Copiez le API de Requête URI. Et d'ajouter access_token={{access_token}} à l'URI.
Exemple:
Envoi d'une requête POST à l'Uri pour obtenir les données dans votre navigateur.
Exemple:
Étape 4: Afficher Les Données
Maintenant, nous avons rassemblé les données. Enfin, nous avons pour les afficher sur notre site web.
"Affichage des données en direct sur votre site" est le titre de Google Charts. Et c'est ce que nous allons faire.
Reportez-vous à https://developers.google.com/chart/.
L'exemple suivant dessine un GeoChart dans le div avec l'id='countryChart'.
Reportez-vous à https://newtonjoshua.com pour voir l'exemple ci-dessus dans l'action.
J'ai passé une couple de jours, le chalutage de l'Internet pour obtenir des exemples de ASP.NET code avec pas de chance. J'ai utilisé Koffe14 de la méthode d'authentification, et aussi Linda Lawton est excellent ASP.NET analytics exemple.
J'ai posté le code sur mon site. Ce n'est pas MVC, mais il pourrait aider d'autres personnes qui ont besoin d'obtenir des données de Google analytics dans un ASP.NET la page web à l'aide de la v3 de l'API Google.
Découvrez embeddedanalytics.com (avertissement - je travailler avec eux).
C'est une solution simple et puissant conçus pour les personnes qui ne veulent pas traiter avec l'apprentissage de l'AG de l'API et puis d'avoir à le relier à la visualisation (par exemple, des diagrammes ou graphiques).
Fondamentalement définir vos graphiques et d'intégrer un bout de code où vous souhaitez que le graphique à afficher. Nous avons aussi des mécanismes de soutien de sorte qu'il est facile à intégrer dans une coutume construit CMS ou autre portail web.