ThinkUp est une application brillante (actuellement en version bêta) qui archivera tous vos tweets, vos réponses, vos réponses, etc., afin que vous puissiez les parcourir et trouver des statistiques d'utilisation utiles. Il a pas mal de plugins, y compris celui qui ajoute le support complet de Facebook.
Il est conçu pour être installé sur un serveur LAMP. c’est-à-dire Linux, Apache, MySQL et PHP est ce qui en fournira l’épine dorsale. Bien qu'il soit possible de l'installer sur un ordinateur Windows ou Mac, il est plus facile à gérer sous Linux. Nous allons donc utiliser Ubuntu pour vous montrer comment le mettre en place. C’est un développement très actif de la fondatrice, Gina Trapani, et de nombreux utilisateurs de la communauté.
Conditions préalables
ThinkUp est actuellement en version bêta, il y aura donc des bugs et les choses ne se dérouleront peut-être pas parfaitement. Ainsi, à moins que vous ne souhaitiez bricoler (et peut-être aider en envoyant des rapports de bugs), cela pourrait ne pas vous convenir. Tout d’abord, vous aurez besoin d’un serveur LAMP opérationnel, et nous allons supposer que vous avez déjà configuré cette installation. Vous aurez également besoin d’un compte utilisateur MySQL déjà configuré. Enfin, la fonction mail de PHP devrait fonctionner, ce qui signifie que vous aurez besoin d’un programme ou d’un script capable d’envoyer du courrier, mais si ce n’est pas le cas, nous sommes là pour vous.
D'accord, pour commencer, nous devrons installer des éléments supplémentaires qui ne sont peut-être pas déjà installés, tels que cURL et GD. Pour ce faire, entrez simplement la commande suivante:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
sudo /etc/init.d/apache2 restart
Alternativement, vous pouvez utiliser:
sudo service apache2 restart
Envoyer un mail
Comme indiqué ci-dessus, vous aurez besoin de quelque chose qui puisse envoyer du courrier directement sur votre serveur. Si vous ne le faites pas, il existe une solution très simple pour y remédier. Il suffit d'installer sendmail avec la commande suivante:
sudo apt-get install sendmail
Ensuite, nous devons éditer le fichier php.ini pour qu'il pointe vers le programme nouvellement installé.
sudo nano /etc/php5/apache2/php.ini
Appuyez sur la touche Bas de la page jusqu'à ce que vous trouviez quelque chose qui ressemble à ceci:
;sendmail_path =
Vous devez supprimer le point-virgule initial et ajouter le chemin à la fin. Changez cette ligne pour qu'elle ressemble à ceci:
sendmail_path = /usr/sbin/sendmail -t –i
Pour enregistrer, appuyez sur CTRL + O, puis entrez. Si vous êtes invité à écraser, appuyez sur Y. Quittez ensuite avec CTRL + X.
Enfin, redémarrez Apache, comme nous l’avons fait dans la dernière section. Cela permettra à votre serveur d’envoyer des messages dont nous aurons besoin dans un instant pour activer notre compte ThinkUp.
Installation de ThinkUp
Rendez-vous sur la page ThinkUp GitHub pour télécharger ThinkUp (version bêta actuelle 0.8). Une fois que vous l'avez téléchargé, insérez cette commande dans le terminal pour l'extraire dans votre répertoire Web par défaut:
sudo unzip path/to/thinkup-0.8.zip –d /var/www
Pour accéder à ThinkUp, ouvrez un navigateur Web et accédez à l’un des éléments suivants:
https://localhost/thinkup
https://your.internalip.address/thinkup
Vous devriez être prêt à partir. Faites défiler la liste et cliquez sur le bouton pour continuer.
- Hôte de base de données: Indiquez ici votre nom d’hôte ou, s’il se trouve sur votre serveur privé, entrez simplement «localhost».
-
Nom de la base de données: entrez un nom pour la base de données que ThinkUp utilisera pour ses données. Il sera créé s'il n'existe pas.
- Nom d'utilisateur: le nom d'utilisateur de votre compte MySQL.
- Mot de passe: le mot de passe de votre compte MySQL.
Puis cliquez sur le bouton pour continuer. Vous pouvez voir un message comme celui-ci:
Configuration de ThinkUp
Une fois que vous y êtes, vous constaterez que vous n’avez pas encore de compte configuré. Cliquez sur le lien pour changer cela.
Sachez que vous devrez peut-être modifier votre URL de rappel pour pointer vers votre adresse IP externe ou un alias DNS. Twitter devrait vous donner des informations supplémentaires: clés client et clé secrète.
Ensuite, cliquez sur «Afficher les options avancées» vers le bas pour révéler ceci:
Recherche de données via Cron
Nous devons obtenir des données dans ThinkUp. Cliquez sur le logo ThinkUp ou rendez-vous simplement sur votre page principale ThinkUp. Cliquez sur l'une des statistiques répertoriées dans le menu de gauche.
En cliquant dessus, vous accédez à une autre page où vous pouvez voir les tentatives de mon ThinkUp pour récupérer des données de Twitter pour vous. Ceci est le robot mentionné précédemment.
Si vous faites défiler l'écran vers le bas, vous verrez une suggestion utile.
crontab –e
34 * * * *
Cela signifie que toutes les heures, à la minute 34, il exécutera une commande. Quelle commande? Pourquoi, celui suggéré par ThinkUp, bien sûr!
cd /var/www/thinkup/crawler/;export THINKUP_PASSWORD=yourpassword; /usr/bin/phpcrawl.php [email protected]
Assurez-vous de bien entrer votre mot de passe et vérifiez l'adresse email dans cette commande! Cela garantira que toutes les heures, ThinkUp se rafraîchit pour obtenir de nouvelles données. Si vous souhaitez utiliser des critères plus élaborés pour votre robot, je suggère de commencer par le Cron How-To de la documentation de la communauté Ubuntu. Appuyez sur CTRL + O pour enregistrer, puis sur CTRL + X pour quitter.
Statistiques Twitter
En plus de l’archivage de tous vos tweets, réponses et autres informations dans une base de données MySQL, vous obtenez un grand nombre de statistiques intéressantes. Vous pouvez voir votre utilisation de clients spécifiques, combien vous répondez par rapport à combien vous tweetez, combien d'abonnés vous avez, quels sont ceux qui sont les plus suivis et bien plus encore.
ThinkUp fournit de nombreuses fonctionnalités avec Twitter, mais son plug-in Facebook est tout aussi puissant. Une fois que vous avez configuré ThinkUp, vous pouvez même laisser vos amis créer des comptes pour qu’ils puissent également l’utiliser! En plus de la préservation, vous pouvez également utiliser ThinkUp pour suivre les réponses aux questions que vous publiez et filtrer les informations utiles de l’ensemble de votre calendrier. Cela aide beaucoup lorsque votre flux Twitter est ridiculement occupé ou que beaucoup de choses se passent.