Free Trial

Blog

Les analyses et les idées des plus grands esprits de l'analyse.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
mathieuf
Alteryx
Alteryx

L'objectif de ce workflow est de suivre l'utilisation de la plateforme Connect à travers les commentaires.

En tant que modérateur/administrateur de la plateforme, je suis garant de la courtoisie dans les échanges et je souhaite donc proscrire un certain nombre de terme.

 

Voici un aperçu du worflow dans sa globalité que nous détaillerons à travers 6 étapes (blocs colorés) :

 

MathieuF_0-1607957089715.png

 

Etape 1 : Connection à Connect

 

MathieuF_1-1607957391135.png

 

L'étape 1 permet de s'authentifier à Connect à l'aide des APIs (pour plus de détails sur les APIs Connect disponibles).

 

Tout d'abord, nous avons besoin de 3 informations : l'adresse de Connect, l'utilisateur et son mot de passe :

 

login.png

 

Le point d'accès API pour l'authentification est créé grâce à la formule et est utilisé avec les identifiants de l'utilisateur dans l'outil Télécharger.

Le dernier bloc permet de récupérer le cookie de la connexion qui nous permettra de télécharger les résultats à l'étape 3.

 

Etape 2 : Les mots à surveiller

 

MathieuF_0-1607958781583.png

 

Dans cette étape, nous listons les mots clés à surveiller, les mots proscrits pour lesquels une alerte est mise en place.

 

MathieuF_1-1607959019530.png

 

Ensuite un identifiant unique est attribué à ces mots.

 

Etape 3 : la collecte des données associées aux mots clés

 

MathieuF_2-1607959126558.png

 

La formule permet de réaliser 2 opérations. La première étant le renommage du cookie.

La seconde créé la requête de recherche pour chacun des mots clés :

 

 

 

 

 

 

 

[host] + "/x/search?query=commentbody:" + [keywords] + "*"

 

 

 

 

 

 

 

commentbody: permet de rechercher dans le contenu des commentaires.

 

La requête est envoyé via l'API et le bloc Télécharger puis les résultats sont retournés. Ci-dessous un extrait :

 

MathieuF_0-1607959689233.png

 

Etape 4 : Nettoyage et renommage

 

MathieuF_0-1607960214591.png

 

Nous avons obtenu beaucoup de données (14 champs et 91 lignes) à partir de la recherche de 5 mots clés.

Premièrement, nous ne conserverons que les champs utiles :

 

  • l'adresse de Connect (pour l'étape 6)
  • l'identifiant du mot clé
  • le mot clé
  • le cookie (pour l'étape 6)
  • le nom de la propriété (URL, Nom, Commentaire, ...)
  • la valeur de la propriété

 

Ensuite, nous ne conservons que les propriétés intéressantes. Dans cet exemple, seulement 3 propriétés sont conservés :

 

  • l'URL du commentaire
  • le commentaire
  • l'objet sur lequel le commentaire a été laissé

 

 

 

 

 

Contains([JSON_Name2],"excerpt")
OR
Contains([JSON_Name2],"absoluteUrl")
OR
Contains([JSON_Name2],".name")
AND NOT Contains([JSON_Name2],"With")

 

 

 

 

 

 Enfin, nous renommons les propriétés pour plus de clarté :

 

 

 

 

 

IF Contains([JSON_Name2],"excerpt")
THEN 'Commentaire'
ELSE IF Contains([JSON_Name2],"name")
THEN 'Objet'
ELSE IF Contains([JSON_Name2],"url")
THEN 'URL'
ELSE ''
ENDIF ENDIF ENDIF

 

 

 

 

 

Etape 5 : L'auteur du commentaire

 

MathieuF_0-1607961036039.png

 

Attention : cette étape n'a pas pu être testée, certains ajustement sont peut-être nécessaires.

 

Afin de disposer des informations sur les auteurs, nous conservons le nom des objects puis nous renvoyons une requête avec ces objets à Connect.

 

En retour, nous obtenons les informations suivantes :

 

mathieuf_0-1622231696829.png

 

Le bloc "Auteur des commentaires" nous permet de conserver la propriété commentAuthorName et de faire un peu de nettoyage dans nos données 😊.

 

mathieuf_1-1622231818294.png

 

Etape 6 : La mise en forme

 

mathieuf_3-1622231887878.png

Cette dernière étape permet de réunir les information de l'étape 4 et de l'étape 5 pour obtenir le tableau complet suivant :

 

mathieuf_2-1622231850527.png

 

Conclusion

 

L'association de la richesse de Connect avec la flexibilité et la force de Designer offre de nombreuses possibilités et perspectives d'exploitation des données, notamment à travers les API.

Étiquettes