Migration vers AppMeasurement pour JavaScript
Si votre mise en œuvre utilise toujours le code H, Adobe recommande vivement d’effectuer la migration vers la dernière version d’AppMeasurement. Il est recommandé d’implémenter Analytics par le biais des balises dans Adobe Experience Platform, mais il est possible d’utiliser une implémentation JavaScript mise à jour.
Les modifications notables suivantes sont présentes dans AppMeasurement par rapport au code H :
- 3 à 7 fois plus rapide que le code H.
- Plus clair que le code H : 21 ko décompressé par rapport au code H, qui est de 33 ko décompressé.
- La bibliothèque et le code de page peuvent être déployés dans la balise
<head>
. - Le code H existant au niveau de la page est compatible avec AppMeasurement.
- La bibliothèque fournit des utilitaires natifs pour obtenir des paramètres de requête, lire et écrire des cookies et effectuer le suivi avancé des liens.
- La bibliothèque ne prend pas en charge les variables de configuration de compte dynamique (y compris
dynamicAccountSelection
,dynamicAccountMatch
etdynamicAccountList
).
Les étapes suivantes décrivent un processus de migration type.
- Téléchargez le nouveau fichier AppMeasurement : accédez au nouveau fichier en vous connectant à Adobe Analytics, puis en accédant à Admin > Tous les administrateurs > Gestionnaire de code. Le fichier compressé téléchargé contient un fichier minifié
AppMeasurement.js
, ainsi que des modules Media et Integrate. - Copiez vos personnalisations
s_code.js
dansAppMeasurement.js
: déplacez tout le code situé avant la sectionDO NOT ALTER ANYTHING BELOW THIS LINE
danss_code.js
au début deAppMeasurement.js
. - Mettre à jour tous les plug-ins : assurez-vous d’utiliser la dernière version de chaque plug-in répertorié dans votre fichier
s_code.js
. Cette étape comprend les modules Media et Integrate. - Déployez le fichier AppMeasurement.js : téléchargez votre fichier
AppMeasurement.js
sur votre serveur web. - Mettez à jour les références de script pour renvoyer vers
AppMeasurement.js
: assurez-vous que toutes les pages font référence àAppMeasurement.js
au lieu des_code.js
.
Exemple de code Appmeasurement
Un fichier type AppMeasurement.js
. Assurez-vous que les variables de configuration sont définies au-dessus de la fonction doPlugins
.
// Initialize AppMeasurement
var s = s_gi("examplersid");
/******** VISITOR ID SERVICE CONFIG - REQUIRES VisitorAPI.js ********/;
s.visitor=Visitor.getInstance("INSERT-MCORG-ID-HERE");
/************************** CONFIG SECTION **************************/;
/* You may add or alter any code config here. */
s.trackDownloadLinks = true;
s.trackExternalLinks = true;
s.trackInlineStats = true;
s.linkDownloadFileTypes = "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx";
s.linkInternalFilters = "javascript:,example.com";
s.usePlugins = true;
function s_doPlugins(s) {
// Use implementation plug-ins that are defined below in this section
}
s.doPlugins = s_doPlugins;
/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected. Changes should only be
made when instructed to do so by your Adobe Account Team.*/
s.trackingServer="example.data.adobedc.net";
/************************** PLUGINS SECTION *************************/
// Copy and paste implementation plug-ins here. Plug-ins can then be used in the s_doPlugins(s) function above
/****************************** MODULES *****************************/
// Copy and paste implementation modules (Media, Integrate) here.
/* ============== DO NOT ALTER ANYTHING BELOW THIS LINE ! =============== */
Exemple de code de page
Code type chargé sur chaque page.
<script src="AppMeasurement.js"></script>
<script language="JavaScript" type="text/javascript">
s.pageName = "Example page name";
s.eVar1 = "Example eVar value";
s.events = "event1";
s.t();
</script>
Veillez également à inclure une référence à AppMeasurement.js
et VisitorAPI.js
sur chaque page. Voir Mise en œuvre JavaScript pour plus d’informations.