L’intégration de Google Analytics dans une application Pega peut se faire en suivant ces étapes :
- Téléchargement du composant Pega Web Analytics
- Intégration du composant Pega Web Analytics dans Pega
- Ajout du composant web Analytics dans l’application
- Configuration de Google Analytics
- Création du compte google Analytics
- Intégration de google Analytics dans le Vendor de Pega
- Vérification du résultat de l’intégration de google Analytics dans Pega
- Intégration de Google Tag Manager
Chacune de ces étapes sera détaillée dans cet article.
- Téléchargement du composant Pega Web Analytics
Lien : https://community.pega.com/marketplace/components/pega-web-analytics
- Intégration du composant Pega Web Analytics dans Pega
Application => Distribution => Import => télécharger le fichier
- Ajout du composant web Analytics dans l’application
Définition => Add component

- Configuration de Google Analytics
Cliquer sur « Web Analytics » pour afficher la fenêtre de configuration


- Champs « Access group » :
- Option « All » : la config web Analytics sera exécutée sur tous les Access group et donc tous les portails disponibles de l’application.
- Choix d’un Access group en particulier : le portail associé sera affiché dans le champs « Portal » et la config web Analytics sera uniquement exécutée sur ce portail.
- Onglet Meta Tags :
Permet de définir l’entête d’identification liée à l’application qui sera envoyée à Google Analytics : Author/ description/ application-name/ keywords/ generator.
- Onglet App Data :

- Option « Use » : si activée, sert à envoyer les informations stockées dans la pyWorkPage
- Option « Add in Case info» : si activée, sert à envoyer des informations liées aux Cases : Activity, Harness, Flow, Task, ID, Activity, Page, Page Class, Section Name
- Il est possible d’ajouter les Properties à suivre par Google analytics dans le tableau en dessous en cliquant sur « Add item »
- Onglet Page : contient les informations et les types d’évènements à suivre (voir étape 6 du document)
- Onglet Click : contient les informations générées par les actions de l’utilisateur.

- Onglet Click post : contient toutes les informations même les Hoover dans l’application.

- Création du compte google Analytics
Suivre la procédure décrite au niveau du lien suivant :
https://www.elcom.com.au/resources/blog/using-google-analytics-with-your-intranet-internal-website
- Intégration de google Analytics dans le Vendor de Pega
Il suffit de copier le code Snippet de Google Analytics et l’intégrer dans le code de l’onglet Page. Ce dernier se trouve dans le Vendor de pega.

Le code affiché dans la figure ci-dessous est généré par google Analytics. Vous pouvez également utiliser votre propre configuration mais il faut garder l’API key.

- Résultat de l’intégration de google Analytics dans Pega
Après le choix des informations qui seront envoyées à google Analytics, il est possible de consulter toutes les informations, les évènements, le User Id, et le pays de l’utilisateur sur le Dashboard de google Analytics.
Google Analytics donne la possibilité de suivre les différentes sessions ainsi que le pays où l’application Pega est utilisée.





- Intégration de Google Tag Manager
Pour améliorer la solution proposée par google Analytics, vous pouvez également intégrer Google Tag Manager. Ce dernier permet d’intégrer des tags en ajoutant un debugger en temps réel.
Sources :
- https://marketingplatform.google.com/about/tag-manager/
- https://www.youtube.com/watch?v=_wq5nfKQ3DM&ab_channel=AnalyticsMania-GoogleTagManager%26Analytics
Infos Bonus :
- Solution Payante pour l’analyse des données PYZE :
Lien : https://www.pyze.com/pegasystems-analytics/
- Définition de gtag :
Le “global site tag” (gtag.js) est un JavaScript tagging Framework et API qui permet d’envoyer des évènements DATA à Google Analytics, Google Ads, et Google Marketing Platform. La configuration des gtag.js est décrite dans ces liens : - https://developers.google.com/analytics/devguides/collection/gtagjs
- https://developers.google.com/gtagjs
- https://developers.google.com/gtagjs/reference/api
Vous souhaitez avoir plus d’informations ?