Faire remonter vos Tweets en tant qu’annotation dans Piwik grâce à App Inventor 2

Objectifs de l’article :

  • Montrer à des profils en marketing comment utiliser facilement une des fonctionnalités de l’API de Piwik
  • Montrer comment une plateforme telle qu’App Inventor 2 peut vous introduire facilement à l’univers des objets connectés

Contexte de l’article :

Suite à un commentaire posté sur le site de Daniel Roch par rapport à un article que j’avais écris sur comment remonter des mouvements dans Google Analytics, j’ai eu la réaction suivante :

et ai décidé d’écrire un article un peu plus « utile ».

Connaissez-vous App Inventor 2?

AI2 est une plateforme Open Source qui permet de créer des applications Android sans avoir à ajouter une seule ligne de code. Vous pouvez en savoir plus sur cette plateforme à l’adresse suivante : http://ai2.appinventor.mit.edu.

Comment réaliser un MVP?

Notre Minimum Viable Product va être composé de la manière suivante :
– 1 écran de paramétrage
– 1 écran Twitter
L’application devra être en mesure d’envoyer un tweet et de l’enregistrer en tant qu’annotation dans Twitter. L’annotation devra inclure l’heure du tweet(cela pourra notamment vous aider à identifier l’impact de vos tweets sur votre site).

A propos de l’écran Twitter

L’écran Twitter va nous permettre d’envoyer des tweets ainsi que des requêtes http en utilisant l’API des annotations de Piwik.

A propos de l’écran des paramétrages

Nous aurons en effet besoin d’un écran pour y insérer les données suivantes :
– les accès Twitter
– les accès Piwik ainsi que le jeton d’authentification

Design de l’application

Voici une vue vite faite de l’application que j’ai pu réaliser sur https://moqups.com/. L’idée est ici d’avoir une meilleure idée de l’application que l’on souhaite réaliser et d’être sûr que presque rien n’a été oublié.

Twitter with Piwik

Design de l’application

Afin de démarrer votre projet vous allez avoir besoin de vous créer un accès pour pouvoir discuter avec l’API de Twitter. Vous pouvez en obtenir un à l’adresse suivante: https://apps.twitter.com.
A partir de cette adresse cliquez sur Create a new app et indiquez les informations suivantes:
– Name
– Description
– Website
– Callbackurl (si vous ne voulez pas jetez votre ordinateur par la fenêtre, remplissez ce champ… c’est un conseil d’ami)
– Validez les CGU
Cliquez ensuite sur create your Twitter Application.
Vous allez alors arriver sur une page web, cliquez alors sur l’onglet « Keys and Access Tokens », vous y trouverez les informations suivantes :
– Consumer Key (en gros c’est l’identifiant qui permet de reconnaître votre application parmi toutes celles de Twitter)
– Consumer Secret (votre mot de passe)
A ce stade vous avez déjà réalisé le plus dur.

Une fois cela fait, vous pouvez commencer à créer votre application, voici à quoi pourrait ressembler le premier écran :

capture-du-2016-12-19-15-34-30

Voici l’écran des paramétrages :

capture-du-2016-12-19-15-35-07

Au niveau blocs logiques, voici ce que nous allons obtenir pour le premier écran :

blocks5

Pour faire simple, ici nous demandons à notre application de se connecter avec les identifiants que nous lui avons indiqué dans l’écran des paramètres. Quand un tweet est envoyé, il envoi une requête http avec le contenu de votre tweet et l’heure à laquelle le tweet a été envoyé. Si il y a un bug, alors il l’affichera à l’écran.

Pour l’écran des paramétrages :

blocks6

 

Cet écran dit simplement que vous accès seront enregistrés dans une base de données, cette dernière sera utilisée dans le premier écran.
Du coup quand vous tweetez depuis cette application :

capture-du-2016-12-19-15-47-06

alors ces dernières vont directement dans mon compte Piwik :

capture-du-2016-12-19-15-30-18

Qu’est ce qu’un jeton Piwik et où le trouver?

Le jeton Piwik aussi appelé token est l’équivalent d’un login et mot de passe réunis. Vous le trouverez dans les paramétrages d’administration de Piwik le menu API.

Pour aller plus loin :

– Automatiser le marquage des urls en rajoutant des paramètres pk_campaign à vos liens
– Regarder l’api de Twitter pour voir si on ne peut pas directement importer tous les tweets qui viennent de Twitter dans Piwik (cela pourrait faire un plugin sympa)

Publié dans Piwik

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*