{"id":1679,"date":"2013-04-05T15:07:02","date_gmt":"2013-04-05T13:07:02","guid":{"rendered":"https:\/\/juliencoquet.com\/?p=1679"},"modified":"2019-03-29T15:09:34","modified_gmt":"2019-03-29T14:09:34","slug":"suivre-vos-telechargements-pdf-avec-google-universal-analytics","status":"publish","type":"post","link":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/","title":{"rendered":"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics"},"content":{"rendered":"<p><a href=\"https:\/\/www.youtube.com\/watch?v=hBD8l5rOa8Q\">Salut les kids<\/a>,<\/p>\n<p>on vous a tous ou presque parl\u00e9 de l&rsquo;arriv\u00e9e de <a href=\"https:\/\/support.google.com\/analytics\/answer\/2790010?hl=fr\">Google Universal Analytics<\/a>.<br \/>\nC&rsquo;est parti pour:<\/p>\n<ul>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">r\u00e9volutionner la mesure avec un protocole unifi\u00e9,<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">vous donner une meilleure vue du parcours client via des plateformes multiples,<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">vous permettre d&rsquo;utiliser des variables et des compteurs personnalis\u00e9s,<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">traquer le offline (ce qui n&rsquo;est pas exactement vrai mais c&rsquo;est un sujet pour une autre fois)<\/span><\/li>\n<\/ul>\n<p>Je vous livre ici une technique \/ preuve de concept qui vous permettra de mesurer \u00e0 la vol\u00e9e<strong> comment vos fichiers PDF sont t\u00e9l\u00e9charg\u00e9s avec Universal Analytics. Sans Javacript.<\/strong><br \/>\nAttention, non-techniciens et autres Kevins qui lisez la suite, faites le \u00e0 vos risques et p\u00e9rils \ud83d\ude42<\/p>\n<p><!-- more --><\/p>\n<h2><!--more-->Universal Analytics, c&rsquo;est bon &#8211; mangez-en!<\/h2>\n<p>Tout d&rsquo;abord, si vous vous \u00eates pench\u00e9(e) sur la question, vous aurez remarqu\u00e9 que le nouveau syst\u00e8me de mesure de Universal Analytics ne fait plus appel directement au fameux pixel <em>_utm.gif<\/em>.<br \/>\nLe nouveau \u00ab\u00a0pixel\u00a0\u00bb de Universal Analytics est maintenant ce qu&rsquo;il convient d&rsquo;appeler un \u00ab\u00a0endpoint\u00a0\u00bb dans le monde des APIs et autres passerelles logicielles.<\/p>\n<p>Dans le cas de Universal Analytics, notre endpoint est d\u00e9sormais:<\/p>\n<pre>https:\/\/www.google-analytics.com\/collect<\/pre>\n<p>Existe \u00e9galement en https \u00e9videmment \ud83d\ude42<\/p>\n<p>On va y accoller diff\u00e9rents param\u00e8tres qui contiendront entre autres:<\/p>\n<ul>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">un type d&rsquo;appel GA: page vue, event, transaction, item, social, timing &#8211; pour commencer<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">votre num\u00e9ro de profil GA<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">un identifiant anonyme de visiteur unique<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">d&rsquo;autres param\u00e8tres venant qualifier le type d&rsquo;appel<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">des dimensions et des m\u00e9triques personnalis\u00e9es.<\/span><\/li>\n<\/ul>\n<p>Pas d&rsquo;informations de cookie et d&rsquo;horodatage? C&rsquo;est normal, ce genre de chose est d\u00e9sormais g\u00e9r\u00e9 c\u00f4t\u00e9 serveur par Universal Analytics!<\/p>\n<h2>Le probl\u00e8me<\/h2>\n<p>Mais revenons \u00e0 notre exemple. Le probl\u00e8me inh\u00e9rent au tracking de t\u00e9l\u00e9chargement de fichiers sur le Web c&rsquo;est qu&rsquo;<strong>on a aucun moyen de savoir si le t\u00e9l\u00e9chargement a abouti ou pas<\/strong>.<\/p>\n<p>J&rsquo;ai eu dans le temps assist\u00e9 un \u00e9diteur de distribution Linux maintenant d\u00e9funte. Cette distribution Linux, comme toute bonne distrib&rsquo;, \u00e9tait t\u00e9l\u00e9chargeable au format ISO DVD, soit un bon petit 4,7 Go de t\u00e9l\u00e9chargement. De quoi \u00e0 l&rsquo;\u00e9poque t\u00e9l\u00e9charger toute la nuit!<br \/>\nLe probl\u00e8me c&rsquo;est que nous n&rsquo;avions aucune visibilit\u00e9 sur le taux r\u00e9el de t\u00e9l\u00e9chargement. En effet, m\u00eame en taggant les liens avec Google Analytics ou autres et en mesurant une page vue virtuelle ou un \u00e9v\u00e9nement, on arrivait p\u00e9niblement \u00e0 un taux de clic qu&rsquo;on a fini par baptiser <strong>indicateur d&rsquo;intention de t\u00e9l\u00e9chargement<\/strong>.<\/p>\n<p>Pourquoi? Parce qu&rsquo;\u00e0 moins de regarder les logs serveurs, <strong>on n&rsquo;avait aucun moyen de savoir si un t\u00e9l\u00e9chargement avait \u00e9t\u00e9 accompli \u00e0 100%<\/strong> ou si l&rsquo;internaute avait lach\u00e9 l&rsquo;affaire en cours de t\u00e9l\u00e9chargement ou subi une coupure r\u00e9seau, etc.<br \/>\nAujourd&rsquo;hui la taille des tuyaux de l&rsquo;Interweb a augment\u00e9 donc on se pose moins la question, surtout pour des fichiers de tailles petite et moyenne. Pour les gros fichiers comme l&rsquo;image ISO de mon exemple, il faut maintenant en moyenne 2 heures pour la t\u00e9l\u00e9charger au lieu de 12 \ud83d\ude09<\/p>\n<p>Mais le probl\u00e8me n&rsquo;est pas r\u00e9gl\u00e9 pour autant: <strong>on reste bloqu\u00e9 au niveau de l&rsquo;intention de clic.<\/strong><\/p>\n<h2>Une solution<\/h2>\n<p>Ce que je vous propose c&rsquo;est de remplacer votre marquage de vos liens PDF par un tracking Universal qui alimentera votre compte Google Analytics sans Javascript.<\/p>\n<p>Commen\u00e7ons par le d\u00e9but: localisons notre log de serveur Web<\/p>\n<p>Dans tout bon serveur Web qui se respecte, votre log Apache se trouve probablement dans <em>\/var\/log\/apache2<\/em><\/p>\n<p>Si vous utilisez la rotation quotidienne ou hebdo de logs, tant mieux mais nous allons nous concentrer sur le log en cours, qui s&rsquo;appelle g\u00e9n\u00e9ralement access_log.<\/p>\n<p>Dans ce log, vos appels aux fichiers PDF prendront tr\u00e8s vraisemblablement la forme suivante:<br \/>\n<em>127.0.0.1 &#8211; &#8211; [04\/Apr\/2013:21:05:24 +0200] \u00ab\u00a0GET \/test.pdf HTTP\/1.1\u00a0\u00bb 200 72839<\/em><\/p>\n<p>Concentrons-nous sur la queue (la tra\u00eene?) de cette ligne. Elle contient mon fichier &lsquo;test.pdf&rsquo;, qui a \u00e9t\u00e9 servi sans erreur (code HTTP 200) et 72Ko de fichier ont \u00e9t\u00e9 servis.<br \/>\nAvec un peu d&rsquo;injection de log ou de configuration Apache, vous pouvez aussi ins\u00e9rer la taille r\u00e9elle du fichier.<\/p>\n<p>Exemple:<br \/>\n<em>127.0.0.1 &#8211; &#8211; [04\/Apr\/2013:21:05:24 +0200] \u00ab\u00a0GET \/test.pdf HTTP\/1.1\u00a0\u00bb 200 72839<\/em><br \/>\ndeviendrait<br \/>\n<em>127.0.0.1 &#8211; &#8211; [04\/Apr\/2013:21:05:24 +0200] \u00ab\u00a0GET \/test.pdf HTTP\/1.1\u00a0\u00bb 200 47816 72839<\/em><br \/>\no\u00f9 47816 est la taille de fichier servie (que l&rsquo;internaute a re\u00e7u) et 72839 est la taille de r\u00e9f\u00e9rence (celle que l&rsquo;internaute aurait du recevoir)<\/p>\n<p>Dans ce dernier cas de figure, on fait face \u00e0 un t\u00e9l\u00e9chargement incomplet.<\/p>\n<p>Cr\u00e9ons maintenant un petit script shell qui va parcourir votre fichier log \u00e0 la recherche des derni\u00e8res mentions de mes fichier PDF.<\/p>\n<p>Pour cet exemple, je d\u00e9finis une expression r\u00e9guli\u00e8re relativement simple:<\/p>\n<p>[code]GET \/(.*\\.pdf)[\/code]<\/p>\n<p><span>L&rsquo;expression entre parenth\u00e8ses indique que je vais r\u00e9cup\u00e9rer cette valeur et m&rsquo;en servir par la suite, notamment pour construire l&rsquo;URL de mon endpoint.<\/span><\/p>\n<p>L&rsquo;URL finie ressemble \u00e0 \u00e7\u00e0:<\/p>\n<p>[code]https:\/\/www.google-analytics.com\/collect<br \/>\n\t?v=1 \/\/ version de mon site\/appli<br \/>\n\t&amp;t=event \/\/ type d&rsquo;appel GA<br \/>\n\t&amp;tid=UA-7634164-5 \/\/ mon ID de profil GA<br \/>\n\t&amp;cid=555 \/\/ mon num\u00e9ro anonyme de visiteur<br \/>\n\t&amp;dh=juliencoquet.com \/\/ mon nom d&rsquo;h\u00f4te<br \/>\n\t&amp;ec=Downloads \/\/ Evenement &#8211; Cat\u00e9gorie<br \/>\n\t&amp;ea=PDF \/\/ Evenement &#8211; Action<br \/>\n\t&amp;el=$monfichier \/\/ Evenement &#8211; Libell\u00e9<br \/>\n\t&amp;ev=1  \/\/ Evenement &#8211; Valeur<br \/>\n\t&amp;dm1=1\t \/\/ M\u00e9trique personnalis\u00e9e #1 (T\u00e9l\u00e9chargements) incr\u00e9ment\u00e9e de 1<br \/>\n[\/code]<\/p>\n<p>D\u00e8s que mon appel \u00e0 Universal Analytics se d\u00e9clenche, je recois naturellement des donn\u00e9es dans mes rapports!<br \/>\n<a href=\"https:\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/google-analytics-universal-pdf-FR.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1683\" alt=\"google analytics universal tracking serveur pdf FR\" src=\"\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/google-analytics-universal-pdf-FR-1024x348.png\" width=\"625\" height=\"212\" srcset=\"https:\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/google-analytics-universal-pdf-FR-1024x348.png 1024w, https:\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/google-analytics-universal-pdf-FR-300x102.png 300w, https:\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/google-analytics-universal-pdf-FR-624x212.png 624w, https:\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/google-analytics-universal-pdf-FR.png 1418w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/juliencoquet.com\/wp-content\/uploads\/2013\/04\/universal.sh_.txt\">Cliquez pour t\u00e9l\u00e9charger le script complet de tracking des PDF dans Universal Analytics<\/a><br \/>\n(et oui je mesure aussi ce t\u00e9l\u00e9chargement)<\/p>\n<p>[code lang=\u00a0\u00bbshell\u00a0\u00bb]#!\/bin\/bash<\/p>\n<p>#on d\u00e9finit l&rsquo;expression r\u00e9guli\u00e8re servant \u00e0 d\u00e9tecter le fichier PDF dans chaque ligne de code<br \/>\npattern=&rsquo;GET \/(.*\\.pdf)&rsquo;<\/p>\n<p># On r\u00e9cup\u00e8re chaque nouvelle ligne de mon log Apache contenant un fichier .pdf<br \/>\ntail -f access_log | grep &#8211;line-buffered .pdf | while read line; do<br \/>\n  echo $line<br \/>\n  if [[ $line =~ $pattern ]]; then<br \/>\n\t#on r\u00e9cup\u00e8re la valeur entre parenth\u00e8ses dans la regex<br \/>\n\tmonfichier=${BASH_REMATCH[1]}<br \/>\n  fi<br \/>\n  #on appelle le pixel Universal Analytics, avec les param\u00e8tres qui vont bien<br \/>\n  wget -q -O  \/tmp\/pixel.gif &quot;https:\/\/www.google-analytics.com\/collect?v=1&amp;t=event&amp;tid=UA-7634164-5&amp;cid=555&amp;dh=juliencoquet.com&amp;ec=Downloads&amp;ea=PDF&amp;el=$monfichier&amp;ev=1&amp;dm1=1&quot;<br \/>\ndone<br \/>\n[\/code]<\/p>\n<p>Voil\u00e0, avec ce code l\u00e0 que vous lancez sur votre serveur Web (avec un d\u00e9marrage serveur tant qu&rsquo;on y est), vous enverrez un \u00e9v\u00e9nement \u00e0 Google Universal Analytics d\u00e8s qu&rsquo;une nouvelle ligne de log comportera un fichier PDF.<\/p>\n<h2>Pas mal, hein?<\/h2>\n<p>Comme vous vous en doutez, ce code est facilement adaptable suivant le format de votre log pour traquer le delta entre la taille r\u00e9elle du fichier et la taille servie! Vous pouvez aussi cr\u00e9er un type d&rsquo;\u00e9v\u00e9nement diff\u00e9rent suivant l&rsquo;extension du fichier (.doc, .xls, etc.)<\/p>\n<p>Evidemment, il s&rsquo;agit davantage d&rsquo;une preuve de concept que d&rsquo;un m\u00e9canisme utilisable \u00e0 grande \u00e9chelle, surtout si vous avez une grosse consommation de fichiers PDF et que le nombre de nouvelles lignes devient trop lourd \u00e0 g\u00e9rer.<\/p>\n<p>Comme d&rsquo;habitude, vos commentaires constructifs sont les bienvenus!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salut les kids, on vous a tous ou presque parl\u00e9 de l&rsquo;arriv\u00e9e de Google Universal Analytics. C&rsquo;est parti pour: r\u00e9volutionner la mesure avec un protocole unifi\u00e9, vous donner une meilleure vue du parcours client via des plateformes multiples, vous permettre d&rsquo;utiliser des variables et des compteurs personnalis\u00e9s, traquer le offline (ce qui n&rsquo;est pas exactement [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"fr_FR","_original_post":"1679","footnotes":""},"categories":[],"tags":[],"class_list":["post-1679","post","type-post","status-publish","format-standard","hentry","fr-FR"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics - Julien Coquet<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics - Julien Coquet\" \/>\n<meta property=\"og:description\" content=\"Salut les kids, on vous a tous ou presque parl\u00e9 de l&rsquo;arriv\u00e9e de Google Universal Analytics. C&rsquo;est parti pour: r\u00e9volutionner la mesure avec un protocole unifi\u00e9, vous donner une meilleure vue du parcours client via des plateformes multiples, vous permettre d&rsquo;utiliser des variables et des compteurs personnalis\u00e9s, traquer le offline (ce qui n&rsquo;est pas exactement [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/\" \/>\n<meta property=\"og:site_name\" content=\"Julien Coquet\" \/>\n<meta property=\"article:published_time\" content=\"2013-04-05T13:07:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-29T14:09:34+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics\",\"datePublished\":\"2013-04-05T13:07:02+00:00\",\"dateModified\":\"2019-03-29T14:09:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/\"},\"wordCount\":1266,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#\\\/schema\\\/person\\\/16345764b7c7529e428e37fd635ed8ea\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/\",\"name\":\"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics - Julien Coquet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#website\"},\"datePublished\":\"2013-04-05T13:07:02+00:00\",\"dateModified\":\"2019-03-29T14:09:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/fr\\\/2013\\\/04\\\/05\\\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/juliencoquet.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#website\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/\",\"name\":\"Julien Coquet\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#\\\/schema\\\/person\\\/16345764b7c7529e428e37fd635ed8ea\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/juliencoquet.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/#\\\/schema\\\/person\\\/16345764b7c7529e428e37fd635ed8ea\",\"name\":\"julien\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\",\"contentUrl\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\",\"width\":576,\"height\":576,\"caption\":\"julien\"},\"logo\":{\"@id\":\"https:\\\/\\\/juliencoquet.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/julien-coquet-expert-analytics-consultant.jpg\"},\"sameAs\":[\"https:\\\/\\\/juliencoquet.com\"]},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/juliencoquet.com\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics - Julien Coquet","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/","og_locale":"fr_FR","og_type":"article","og_title":"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics - Julien Coquet","og_description":"Salut les kids, on vous a tous ou presque parl\u00e9 de l&rsquo;arriv\u00e9e de Google Universal Analytics. C&rsquo;est parti pour: r\u00e9volutionner la mesure avec un protocole unifi\u00e9, vous donner une meilleure vue du parcours client via des plateformes multiples, vous permettre d&rsquo;utiliser des variables et des compteurs personnalis\u00e9s, traquer le offline (ce qui n&rsquo;est pas exactement [&hellip;]","og_url":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/","og_site_name":"Julien Coquet","article_published_time":"2013-04-05T13:07:02+00:00","article_modified_time":"2019-03-29T14:09:34+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/#article","isPartOf":{"@id":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/"},"author":{"name":"","@id":""},"headline":"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics","datePublished":"2013-04-05T13:07:02+00:00","dateModified":"2019-03-29T14:09:34+00:00","mainEntityOfPage":{"@id":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/"},"wordCount":1266,"commentCount":12,"publisher":{"@id":"https:\/\/juliencoquet.com\/#\/schema\/person\/16345764b7c7529e428e37fd635ed8ea"},"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/","url":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/","name":"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics - Julien Coquet","isPartOf":{"@id":"https:\/\/juliencoquet.com\/#website"},"datePublished":"2013-04-05T13:07:02+00:00","dateModified":"2019-03-29T14:09:34+00:00","breadcrumb":{"@id":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/juliencoquet.com\/fr\/2013\/04\/05\/suivre-vos-telechargements-pdf-avec-google-universal-analytics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/juliencoquet.com\/"},{"@type":"ListItem","position":2,"name":"Suivre vos t\u00e9l\u00e9chargements PDF avec Google Universal Analytics"}]},{"@type":"WebSite","@id":"https:\/\/juliencoquet.com\/#website","url":"https:\/\/juliencoquet.com\/","name":"Julien Coquet","description":"","publisher":{"@id":"https:\/\/juliencoquet.com\/#\/schema\/person\/16345764b7c7529e428e37fd635ed8ea"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/juliencoquet.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/juliencoquet.com\/#\/schema\/person\/16345764b7c7529e428e37fd635ed8ea","name":"julien","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg","url":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg","contentUrl":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg","width":576,"height":576,"caption":"julien"},"logo":{"@id":"https:\/\/juliencoquet.com\/wp-content\/uploads\/2026\/02\/julien-coquet-expert-analytics-consultant.jpg"},"sameAs":["https:\/\/juliencoquet.com"]},{"@type":"Person","@id":"","url":"https:\/\/juliencoquet.com\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/posts\/1679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/comments?post=1679"}],"version-history":[{"count":0,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/posts\/1679\/revisions"}],"wp:attachment":[{"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/media?parent=1679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/categories?post=1679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/juliencoquet.com\/wp-json\/wp\/v2\/tags?post=1679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}