{"id":8095,"date":"2020-04-30T21:08:12","date_gmt":"2020-04-30T21:08:12","guid":{"rendered":"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/"},"modified":"2020-04-30T21:08:12","modified_gmt":"2020-04-30T21:08:12","slug":"pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/","title":{"rendered":"Pourquoi les donn\u00e9es utilisateur dans WordPress peuvent \u00eatre un cauchemar"},"content":{"rendered":"<p>Chaque site Web que nous cr\u00e9ons a ses propres d\u00e9fis. Mais les outils que nous utilisons peuvent nous aider \u00e0 les affronter de front.<\/p>\n<p>WordPress et son \u00e9cosyst\u00e8me de plugins sans fin ont aid\u00e9 les concepteurs de sites Web \u00e0 ma\u00eetriser m\u00eame les demandes des clients les plus difficiles. Presque tout ce dont nous avons besoin est simplement de cliquer et de partir. Et s&#39;il n&#39;existe pas, nous pouvons le construire nous-m\u00eames.<\/p>\n<p>Mais pour chacune de ces solutions que nous mettons en \u0153uvre, il y a une cons\u00e9quence cach\u00e9e. Celui qui ne monte que lorsque nous approfondissons un peu les donn\u00e9es sp\u00e9cifiques \u00e0 l&#39;utilisateur. Ce n&#39;est qu&#39;alors que nous r\u00e9alisons le d\u00e9sordre emm\u00eal\u00e9 sous cette jolie coque ext\u00e9rieure.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Un_debut_simple\"><\/span>Un d\u00e9but simple<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dans une installation WordPress par d\u00e9faut, les donn\u00e9es utilisateur (au moins le type que vous souhaitez exporter) sont en fait assez propres et soign\u00e9es. Les donn\u00e9es sont stock\u00e9es dans la table de base de donn\u00e9es wp_usermeta. \u00c0 l&#39;int\u00e9rieur, vous trouverez les bases comme le nom d&#39;utilisateur, ainsi que leur r\u00f4le \/ capacit\u00e9s et les pr\u00e9f\u00e9rences de compte.<\/p>\n<p>Combinez cela avec ce qui est dans la table wp_users (nom d&#39;utilisateur, adresse e-mail, mot de passe), et vous pouvez obtenir de nombreuses informations utiles pour chaque utilisateur sur votre site Web. En outre, vous pouvez facilement importer une liste CSV de nouveaux utilisateurs si n\u00e9cessaire.<\/p>\n<p>Bien s\u00fbr, la plupart des sites Web ne s&#39;arr\u00eatent pas \u00e0 un param\u00e8tre par d\u00e9faut. Au lieu de cela, nous ajoutons souvent un nombre illimit\u00e9 de plugins afin que les utilisateurs puissent en faire plus avec notre site.<\/p>\n<p>Nous voulons qu&#39;ils fassent des choses comme avoir des informations de profil personnalis\u00e9es, suivre les commandes et appartenir \u00e0 des groupes sp\u00e9cifiques. De plus, des fonctionnalit\u00e9s telles que les forums, les portails de support et les syst\u00e8mes de gestion de l&#39;apprentissage sont \u00e9galement largement utilis\u00e9es de nos jours.<\/p>\n<p>Et cela ne fait qu&#39;effleurer la surface. Il y a beaucoup plus \u00e0 ajouter \u00e0 un site WordPress typique. C&#39;est bien, jusqu&#39;\u00e0 ce que vous deviez essayer de discuter des donn\u00e9es.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"M\u00e9ta-table utilisateur WordPress.\" width=\"900\" height=\"400\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2020\/03\/Por-que-los-datos-de-usuario-en-WordPress-pueden-ser.png\"><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Des_donnees_des_donnees_partout\"><\/span>Des donn\u00e9es, des donn\u00e9es, partout<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Le probl\u00e8me en question n&#39;est pas tant la faute de WordPress lui-m\u00eame. C&#39;est l\u00e0 que, dans de nombreux cas, un certain morceau de donn\u00e9es est stock\u00e9 est laiss\u00e9 aux d\u00e9veloppeurs de plug-ins. Cela peut entra\u00eener le stockage des donn\u00e9es utilisateur que vous souhaitez collecter. C&#39;est la nature de la b\u00eate.<\/p>\n<p>Prenons un site Web r\u00e9cent sur lequel j&#39;ai travaill\u00e9 comme exemple. Il utilise un plugin d&#39;adh\u00e9sion, qui permet aux gens de rejoindre l&#39;organisation du client.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Informations_collectees\"><\/span>Informations collect\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Lorsqu&#39;ils s&#39;inscrivent, nous leur demandons plus que des m\u00e9tadonn\u00e9es utilisateur WordPress standard. Les nouveaux membres sont invit\u00e9s \u00e0 fournir des informations telles que:<\/p>\n<ul>\n<li>Adresse de livraison;<\/li>\n<li>Num\u00e9ro de t\u00e9l\u00e9phone;<\/li>\n<li>Votre pr\u00e9f\u00e9rence pour la fa\u00e7on dont ils re\u00e7oivent les newsletters (e-mail ou courrier postal);<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Donnees_generees\"><\/span>Donn\u00e9es g\u00e9n\u00e9r\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Au-del\u00e0 des informations que nous demandons aux utilisateurs de fournir, il existe \u00e9galement une multitude de donn\u00e9es g\u00e9n\u00e9r\u00e9es par le plugin d&#39;adh\u00e9sion, qui comprend:<\/p>\n<ul>\n<li>Statut de membre (actif ou inactif);<\/li>\n<li>Niveau d&#39;adh\u00e9sion;<\/li>\n<li>Date d&#39;expiration de l&#39;adh\u00e9sion;<\/li>\n<\/ul>\n<p>Il n&#39;y a rien au-dessus des param\u00e8tres. Ce n&#39;est probablement pas tr\u00e8s diff\u00e9rent des dizaines de milliers d&#39;autres sites qui ex\u00e9cutent le m\u00eame ensemble de membres.<\/p>\n<p>Bien que le site lui-m\u00eame ne soit pas trop compliqu\u00e9, cela ne signifie pas que vos donn\u00e9es utilisateur sont faciles \u00e0 trouver. Voyons comment une t\u00e2che apparemment simple peut devenir un d\u00e9fi qui prend du temps.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"Code HTML sur un \u00e9cran.\" width=\"900\" height=\"400\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2020\/03\/Por-que-los-datos-de-usuario-en-WordPress-pueden-ser.jpg\"><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Le_defi\"><\/span>Le d\u00e9fi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Le client avait un besoin tr\u00e8s \u00e9l\u00e9mentaire. Ils voulaient une exportation de tous les membres actifs qui pr\u00e9f\u00e8rent recevoir une copie imprim\u00e9e du bulletin de l&#39;organisation. D&#39;apr\u00e8s ce que nous avons, cela ne devrait prendre que quelques minutes pour improviser. C&#39;\u00e9tait loin.<\/p>\n<p>C&#39;\u00e9tait beaucoup plus difficile que je ne l&#39;imaginais. Les donn\u00e9es dont nous avions besoin \u00e9taient pr\u00e9sentes dans la base de donn\u00e9es. Mais essayer de le reconstruire s&#39;est av\u00e9r\u00e9 \u00eatre une t\u00e2che presque monumentale pour quelqu&#39;un qui n&#39;est pas un assistant de requ\u00eate de base de donn\u00e9es.<\/p>\n<p>Cependant, c&#39;est pourquoi nous avons des plugins, non? Et il existe des tonnes d&#39;options diff\u00e9rentes, \u00e0 la fois gratuites et premium. Mais, peu importe ce que j&#39;ai essay\u00e9, je n&#39;ai pas pu obtenir exactement ce dont l&#39;exportation avait besoin. C&#39;est pourquoi:<\/p>\n<ul>\n<li>Les <strong>donn\u00e9es personnalis\u00e9es que nous demandons aux membres de fournir<\/strong> nous est assez facile \u00e0 obtenir. C&#39;est dans la table wp_usermeta, que les plugins d&#39;exportation d&#39;utilisateurs peuvent g\u00e9n\u00e9ralement trouver. Par cons\u00e9quent, g\u00e9n\u00e9rer une liste d&#39;utilisateurs qui souhaitaient cette copie imprim\u00e9e du bulletin \u00e9tait assez simple.<\/li>\n<li>Les <strong>autres donn\u00e9es relatives aux membres<\/strong>Cependant, il est stock\u00e9 dans une autre table unique au plugin d&#39;adh\u00e9sion. M\u00eame un plugin de trading assez robuste que j&#39;ai utilis\u00e9 ne pouvait pas m&#39;aider ici.<\/li>\n<\/ul>\n<p>Le r\u00e9sultat a \u00e9t\u00e9 que j&#39;ai pu savoir qui avait demand\u00e9 l&#39;\u00e9dition postale du bulletin, mais je n&#39;ai pas pu savoir si leur adh\u00e9sion \u00e9tait active, ce qui n&#39;\u00e9tait pas tr\u00e8s utile.<\/p>\n<p>Bien s\u00fbr, ces informations ont \u00e9t\u00e9 stock\u00e9es dans une table adjacente dans la m\u00eame base de donn\u00e9es, mais elles pourraient \u00e9galement se trouver sur Jupiter \u00e0 mes fins. C&#39;\u00e9tait comme chercher les cl\u00e9s de la maison, pour d\u00e9couvrir que son voisin les avait en qu\u00eate de secours.<\/p>\n<p>Enfin, j&#39;ai trouv\u00e9 un plugin d&#39;exportation, qui comprenait un plugin pour le plugin d&#39;adh\u00e9sion, qui m&#39;a aid\u00e9 \u00e0 recueillir les donn\u00e9es dont j&#39;avais besoin. Si cela n&#39;avait pas exist\u00e9, vous seriez toujours coinc\u00e9 avec juste une demi-solution.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"Personne affichant une feuille de calcul sur un ordinateur portable.\" width=\"900\" height=\"400\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2020\/03\/1584124204_220_Por-que-los-datos-de-usuario-en-WordPress-pueden-ser.jpg\"><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Lexperience_peut-elle_etre_amelioree\"><\/span>L&#39;exp\u00e9rience peut-elle \u00eatre am\u00e9lior\u00e9e?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tout cela m&#39;a laiss\u00e9 me demander comment ces situations peuvent \u00eatre am\u00e9lior\u00e9es ou \u00e9vit\u00e9es en premier lieu. C&#39;est une d\u00e9cision difficile.<\/p>\n<p>Tout d&#39;abord, j&#39;avoue que ce genre de d\u00e9fis n&#39;est pas mon point fort. Quelqu&#39;un avec beaucoup d&#39;exp\u00e9rience PHP et MySQL pourrait probablement trouver une solution personnalis\u00e9e. Je? Je suis parti pour exp\u00e9rimenter avec les plugins et g\u00e9mir quand ils ne fonctionnent pas comme pr\u00e9vu.<\/p>\n<p>Mais une question m\u00e9rite d&#39;\u00eatre pos\u00e9e: <strong>Dans le cas o\u00f9 une telle exp\u00e9rience est requise pour exporter un ensemble complet de donn\u00e9es utilisateur<\/strong>? Il semble qu&#39;il devrait y avoir un moyen plus simple de l&#39;utiliser pour travailler.<\/p>\n<p>Le fait que WordPress permet aux plugins de cr\u00e9er leurs propres tables de base de donn\u00e9es est compr\u00e9hensible et m\u00eame b\u00e9n\u00e9fique. Il garantit que nous pouvons installer et d\u00e9sinstaller des plugins sans craindre de casser quelque chose.<\/p>\n<p>Cependant, alors que tout cela fonctionne \u00e0 l&#39;\u0153il nu, c&#39;est tout sauf pour ceux d&#39;entre nous qui tentent d&#39;acc\u00e9der aux donn\u00e9es sous-jacentes.<\/p>\n<p>Peut-\u00eatre qu&#39;il devrait y avoir une API qui nous permet d&#39;obtenir tout ce qui concerne un utilisateur sp\u00e9cifique, quel que soit l&#39;endroit o\u00f9 il est stock\u00e9 dans la base de donn\u00e9es. Mais je laisserai cette discussion \u00e0 ceux qui connaissent les avantages et les inconv\u00e9nients d&#39;une telle fonctionnalit\u00e9.<\/p>\n<p>Jusque-l\u00e0, je continuerai \u00e0 assembler les choses selon les besoins des clients, en esp\u00e9rant un processus beaucoup plus propre \u00e0 l&#39;avenir.<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/#Un_debut_simple\" >Un d\u00e9but simple<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/#Des_donnees_des_donnees_partout\" >Des donn\u00e9es, des donn\u00e9es, partout<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/#Informations_collectees\" >Informations collect\u00e9es<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/#Donnees_generees\" >Donn\u00e9es g\u00e9n\u00e9r\u00e9es<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/#Le_defi\" >Le d\u00e9fi<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/fr\/pourquoi-les-donnees-utilisateur-dans-wordpress-peuvent-etre-un-cauchemar\/#Lexperience_peut-elle_etre_amelioree\" >L&#39;exp\u00e9rience peut-elle \u00eatre am\u00e9lior\u00e9e?<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Chaque site Web que nous cr\u00e9ons a ses propres d\u00e9fis. Mais les outils que nous utilisons peuvent nous aider \u00e0 les affronter de front. WordPress et son \u00e9cosyst\u00e8me de plugins sans fin ont aid\u00e9 les concepteurs de sites Web \u00e0 ma\u00eetriser m\u00eame les demandes des clients les plus difficiles. Presque tout ce dont nous avons [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8096,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-8095","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-themes"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts\/8095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/comments?post=8095"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts\/8095\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/media\/8096"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/media?parent=8095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/categories?post=8095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/tags?post=8095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}