La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PROJET INDICATEURS, et NOTIFICATION EMAILS 3org Version Draft 4 3 octobre 2013.

Présentations similaires


Présentation au sujet: "PROJET INDICATEURS, et NOTIFICATION EMAILS 3org Version Draft 4 3 octobre 2013."— Transcription de la présentation:

1 PROJET INDICATEURS, et NOTIFICATION EMAILS 3org Version Draft 4 3 octobre 2013

2 Objet – Développer un système de notification évolutif pour le site gouvinfo.net (socle PHPFOX) en s’appuyant sur PHPLIST. – Ce système permettra au site de communiquer avec les membres en donnant une visibilité du site. Périmètre – Les outils majeurs seront PhpFox, PHPLIST et à long terme LimeSurvey. La technologie principale utilisée sera PHP et MySql. Objets cibles – Avoir un ensemble de scripts autonomes qui pilotent d’autre outils. Créé from scratch ou sur la base d’un framework. Au final : – Les utilisateurs recevront une newsletter mensuelle correspondant à un modèle prédéfini – Sur une newsletter donnée, les utilisateurs pourront voir apparaitre des « indices » : valeur calculées selon les interactions, apports, actions réalisées sur le site, par eux-même ainsi que par toute la communauté – Sur une newsletter données, ils pourront voir apparaitre les derniers contenu produits depuis le dernier envoi de cette même newsletter – L’administrateur pourra construire sa newsletter en html, et l’enregistrer comme modèle – L’administrateur pourra insérer dans ses modèles des shortcode qui « injecteront » des résultats prédéfinis – L’administrateur pourra fixer la période d’envoi d’une newsletter – L’administrateur pour associer à des shortcodes des formules de calculs utilisant d’autres shortcodes, eux même représentant des valeurs présentes dans les tables de PHPFOX – L’administrateur pilotera tout à partir d’un « site » autonome et indépendant de PHPFOX et de PHPLIST Dans le futur, très proche – L’utilisateur pourra définir la périodicité de ses newsletter, – L’utilisateur aura la possibilité de voir ses indice, donc d’afficher un équivalent newsletter une fois connecté au site PHPFOX, – Dans ce même espace, il pourra voir des courbes graphique représentant les évolutions de ses indices – Dans ce même espace il pourra aussi voir des courbes et graphismes liés à des résultats venant de LimeSurvey Présentation

3 Évolutif : – Afin de rendre le système évolutif et indépendant aucun scripts existants de PHPFOX ou de PHPLIST ne devront être modifiés. Des modules peuvent être développé (pour PHPLIST) Intégration : – Les tables de PHPFOX sont porteuses des informations sources, il convient de les adresser pour alimenter les scripts (par API ou en direct), – Le moteur PhPList sera utilisé pour tout le traitement des emails, modèles html, suivi des campagnes, … Un module est à prévoir pour piloter PhpList (API ou équivalent) – L’ensemble des scripts « Masters » seront développés de façon autonome et s’appuieront sur les autres outils. Cet ensemble portera tous les écrans de gestion. Normes : – L’ensemble du code devra respecter les normes de développement modulaires et évolutifs. Tous les paramètres ou variables doivent être regroupés au mêmes endroits (un fichier de config, un fichier de variables de type shortcode, …) – Pour les scripts faisant l’interface avec d’autres outils, la sécurité est importante, mais plutôt que d’être sur- sécurisé, elle doit être réfléchi intelligemment (isolation, blindage de certains scripts). Adaptabilité : – L’ensemble des scripts devra pouvoir évoluer de façon simple et sans tout remettre en cause. La logique de segmentation de codes par usage de bibliothèques ou en s’appuyant sur des scripts open source du marché est un plus important, donc à privilégier. Contraintes

4 Système source N°2 (Futur)Système d’émission Système autonomeSystème source Architecture théorique Cœur PHPFOX Tables PHPFOX Écrans PHPFOX Cœur scripts 3ORG Tables Scripts 3ORG Écrans Scripts 3ORG Cœur PHPLIST (newsletter) Limesurvey (Questionn aires) Flux de données Tables PHPLIST (newsletter) Ecrans PHPLIST (newsletter) Flux de données Envoi Module Les rajout/modifications Les Mise à jour ou « pilotage à distance »

5 PHPFOX Video ArticlesDocuments Liens Mise en relation Articles Like… Et des groupes de travail (communauté dans la communauté) Synoptique fonctionnel d’ensemble PHPFOX scripts « Masters » 3ORG PHPList Sont traités par Qui pilote Module PHPLIST (éventuel)

6 Modèle de newsletter générique Voir mon profil Indice GouvInfo Consommation Interaction Apports Valorisation Constance Vous : 50% 15% 12% 23% Extrême La communauté 75% 05% 10% 10% Forte Synthèse des apports Votre compte Type de compte : [Membre], échéance le [xx/yy/zz] Points d’activité : 1234 Membres :+ 5 Articles :+ 4 Images :+ 1 Vidéos :+ 23 Documents :+ 3 Sondages :+ 0 Likes : + 34 Liens :+ 12 Commentaires :+ 43 Offres : + 3 Cet indice est calculé sur les 30 derniers jours Groupe de travail en cours Transformation digitale et flux Information (Rejoindre) Transformation digitale et flux Information Accostage RH et KM par le savoir et savoir faire (Rejoindre) Accostage RH et KM par le savoir et savoir faire Associer le Big Data et la Gouvernance de l'information (Rejoindre) Associer le Big Data et la Gouvernance de l'information Évènements Gouverner, Gérer et Valoriser les flux d’information en entreprise GouvInfo2014 (juillet-novembre) Vous recevez cette nouvelle car vous êtes membres de la communauté de l’Info. Vous pouvez modifier vos préférences de notifications ici.ici Ce résumé est généré par le site www.gouvinfo.net @@@@ blablablawww.gouvinfo.net En rouge les éléments variables orientés Indicateurs d’usages (Ce sont des shorts codes inséré dans le modèle) En vert des espaces dont le contenu peut être dynamique (cible) ou inséré de façon manuelle Tout le reste est de l’html qui est construit par l’admin. Le tout forme un modèle Lot 2

7 Voir mon profil Les dernières nouvelles de vos groupes  KM et RH Forum : (Patricia l’Esprit) - Que pensez-vous de la cartographie des compétence qui a été présenté au dernier salon sur l’élevage des … Document : (Patricia l’Esprit) - La carto de xxxxx … Photos : (Jean-Pascal Perrein) - une belle image qui représente une belle image ….  Transformation numérique Forum : (Patricia l’Esprit) - Que pensez-vous de la cartographie des compétence qui a été présenté au dernier salon sur l’élevage des … Document : (Patricia l’Esprit) - La carto de xxxxx … Photos : (Jean-Pascal Perrein) - une belle image qui représente une belle image …. Vous recevez cette nouvelle car vous êtes membres de la communauté de l’Info. Vous pouvez modifier vos préférences de notifications ici.ici Ce résumé est généré par le site www.gouvinfo.net @@@@ blablablawww.gouvinfo.net Modèle de newsletter pour les groupes Inséré dans le modèle html grâce à un shortcode, qui est généré automatiquement en fonction des paramètres d’admin. Lot 1

8 Synthétiseur de résumés de « nouvelles » Exemple d’écrans de gestion - ADMIN SHORTCODE SITE TOTAL (VContentTOTAL) : Reprend les derniers éléments majeur du site SHORTCODE GROUPES (VContentGROUP) : Reprend les derniers éléments majeur d’un groupe Blog: Doc: Event: Video: Photo: Simulation du résultat Sur les 30 derniers jours Simulation du résultat Sur les 30 derniers jours Nb caractères …: Il est possible de choisir ce qui apparaitra « derrière » les shortcodes Il est possible de définir combien de caractères maximum Montre visuellement l’exemple de ce que cela donnera Nb caractères IDEM Le contenu sera automatiquement repris depuis le dernier envoi de la newsletter, ou par defaut les derniers 30 jours Automatiquement au moment de l’envoi, En cas de contenu trop faible, le nombre de caractères augmente sur chaque choix pour essayer d’atteindre le nb caractère max total Nb caractères MAX total Titre du blog Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla … Titre du blog Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla … Lot 1

9 Administration d’ensemble Choix du modèle : Actif - Date création – nom du Modèle – Nb d’envoi – fréquence – type de cibles - … Récapitulatif Exemple d’écrans de gestion - ADMIN Affectation des modèles : ActifFréquence d’envoi T/M/S/J Ceci vient de PHPLIST Liste des modèles de newsletters Type de cible : Tout le monde Groupes de droits Groupes de travail Ici apparait, en fonction du choix de la type de cible, la liste correspondante Ceci vient de PHPFOX Historique Actif - Date création – nom du Modèle – Nb d’envoi – fréquence – type de cibles - … Date d’envoi – nom du Modèle – Nb de contacts – nb click - nb open - … Valider Supprimer Supprime l’association et la programmation Lot 2 Lot 4

10 Création ou modification d’un modèle de newsletter Editeur HTML de PHPLIST (Donc qui sauvegarde, et utilise les modèles dans des campagnes) Editeur HTML de PHPLIST (Donc qui sauvegarde, et utilise les modèles dans des campagnes) Exemple d’écrans de gestion - ADMIN Rajout d’un système pour lister et insérer les shortcodes plus facilement Solution privilégiée Éditeur HTML autonome dans les scripts « Masters » Avec le système de listage et d’insertion des shortcodes Solution privilégiée Éditeur HTML autonome dans les scripts « Masters » Avec le système de listage et d’insertion des shortcodes Soit copié – collé du code html dans un modèle PHPLIST OUOU Soit qui l’injecte directement dans les tables PHPLIST Objectif : Pourvoir construire un modèle HTML contenant les shortcodes. Il sera ensuite utilisé automatiquement pour les envois + + Lot 4

11 Écrans de gestion Calcul des indices Consommation (Vconso) Interaction (Vinter) Apports (Vappor) Valorisation (Vvalo) (Vb + VTf + VL) / 100 (Vb + VTf + VL) / 100 + Vcalcul4 Formule type (%) IAI Variable commune au site VCnbArt = Nombres d’articles VCnbLike = Nombre de likes VCnbMer = Nombre de mise en relations VCnbLie = Nombre de liens VCnbVid = Nombre de vidéos VCnbDoc = Nombre de documents, … Variable spécifique au membre VMVisiteA = Nb de visite de son profil, VMVisiteE = nb membres ayant visité le profil VMEch = Nb d’échanges de messages VMLikeE = Nb de like du membre emis VMLikeR = Nb de like du membre reçu … Nb de messages envoyés Nb de messages reçus Nb invitations de contacts Nb de demande de mise en relation Nb Le nombre total d’apports du membre Nb d’article, documents, liens,.. 10% Résultats Site Résultats Pour Combo user 42% 10% 42% 10% 42% 10% 42% Jours de calculs 30 Valeurs historiques ConsoSiteM-x = Consommation du site du mois m-x InterSite ApporSite ValoSite ConsoMbrM-x = Consommation du site du mois m-x InterSMbr ApporMbr ValoMbr Précaclul1 : Vcalcul1 Précaclul2 : Vcalcul2 Précaclul3 : Vcalcul3 Précaclul4 : Vcalcul4 (Vb + VTf + VL) / 100 7 ConsoSite= InterSite= ApportSite= ValoSite= SitePeriodeMembPeriode ConsoMemb= InterMemb= ApportMemb= ValoMemb= Les variables sont les shortcodes Ils sont donnés ici pour indication et peuvent être changé, il faut juste qu’ils soient cohérents, lisibles et facilement utilisables) Lot 3

12 Fichiers de config Calcul des indices – Fichiers de config (sur serveur) /*Variable commune au site*/ VCnbArt = SQL ( xxxxxxxxxxxxx) VCnbLike = VCnbMer = VCnbLie = VCnbVid = VCnbDoc = … /*Variable spécifique au membre*/ VMVisiteA = Nb de visite de son profil, VMVisiteE = nb membres ayant visité le profil VMEch = Nb d’échanges de messages VMLikeE = Nb de like du membre emis VMLikeR = Nb de like du membre reçu … Nb de messages envoyés Nb de messages reçus Nb invitations de contacts Nb de demande de mise en relation Nb Le nombre total d’apports du membre Nb d’article, documents, liens,.. /* Valeurs historiques*/ ConsoSiteM-x = Consommation du site du mois m-x InterSite ApporSite ValoSite ConsoMbrM-x = Consommation du site du mois m-x InterSMbr ApporMbr ValoMbr Afin de ne coder AUCUNE équations de calcul d’indices : - Un fichier de config, éditable facilement, permettra de définir les valeurs SQL pour calculer les résultats utilisables dans les tableau de l’interface d’admin -> Attention aux performances -> Voir si ce fichier peut devenir plus complexe en proposant de faire des précalcul tous les X jours puis stocker les résultats dans une table temporaire (gain de perf) -> Exemple : Une table temporaire contient pour chaque semaine le contenu de la variable VCNBart, ceci est calculé automatiquement 1 fois par semaine. Et une fois par semaine, la table historique est mise à jour avec les valeurs que l’on souhaite garder Attention, cependant à la gestion des variables qui changent (un jour on met VBTOTO dans le fichier de config, et 4 mois après on renomme la variable … Quid de l’historique,.. => Faire des contrôles type : Photographie de prise et contrôle si changement nom de variable, si oui, « Cette variable a changé de nom, contient elle les même valeur ? Si non Souhaitez vous reseter les valeurs précédentes) Fichier de paramètres de calculs Sauvegarder Lot 2

13 Autres Moteur, config, Modules phpfox, PHPLIST, CRON Moteur : – Pilote automatiquement PHPLIST, lui dit d’envoyer les newsletter, éventuellement réalise les calculs avant,.. – Pré calcul les indices – Gère les règles de gestion (celles qui vont venir petit à petit en fonction de l’avancement) – Gère les fichiers de shortcodes, fait des contrôles, des tests, … Config : – Fichiers avec les paramètres serveurs – Fichiers avec les shorcodes, leurs « requêtes » et leurs intitulés « Bibliothèques » – Voir ce qui existe en terme d’éditeurs HTML « riche » WYSIWYG, et surtout générant du code compatible « visuel » avec ts les clients de messagerie, et PHPLIST – Voir ce qui existe en bibliothèque mathématique, tant qu’à ne pas réinventer un interpréteur – Voir ce qui existe en terme de moteur graphique pour dessiner dans le futur les graphes indices et de limesurvey – Voir les API PHPFOX et PHPNEWS Modules – PHPLIST : pour favoriser le pilotage des scripts masters, sauf si tout peut être piloté par les scripts masters – PHPFOX : pour activer les crons et gérer les envois de newsletter (à éviter des « trucs » shell sur le serveur, si cela peut être initiée par une consultation sur PHPFOX qui active un contrôle sur une date et en fonction lance un script d’exécution, c’est mieux.) – LIMESURVEY : A voir plus tard,

14 Lotissement Exemple Lot 1 : – Etre capable d’envoyer une newsletter aux membres des groupes de travail de façon régulière. Si la mise en place doit être faite manuellement, ainsi que la création du modèle HTML, avec du codage « en dur » plutôt que des shortcodes «… pas de soucis,  La priorité est que les membres soient tenus informés de l’avancement de leur groupe Lot 2 : – Idem, mais pour les indices et la newsletter site. Un peu en mode « bricolage » pour les paramètres et l’admin (le reste doit être fiable bien sûr)  La priorité est que les membres de tout le site reçoivent des indices Lot 3: – On améliore les interfaces de gestion, notamment des indices Lot 4: – On fignole le tout


Télécharger ppt "PROJET INDICATEURS, et NOTIFICATION EMAILS 3org Version Draft 4 3 octobre 2013."

Présentations similaires


Annonces Google