10Aug

Comment archiver, rechercher et afficher vos statistiques de Tweet avec ThinkUp

Inquiet de l'archivage de vos tweets? Vous voulez une recherche plus puissante? Voulez-vous voir les statistiques de vos tweets? Vous pouvez faire tout cela et plus encore en installant ThinkUp sur votre serveur domestique.

ThinkUp est une application brillante( actuellement en version bêta) qui va archiver 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 un certain nombre de plugins, y compris celui qui ajoute le support complet de Facebook, aussi.

Il est conçu pour être installé sur un serveur LAMP;c'est-à-dire, Linux, Apache, MySQL, et PHP est ce qui fournira le backbone pour cela. Bien qu'il soit possible de l'installer sur un ordinateur Windows ou Mac, il est plus facile de le manipuler sous Linux, nous utiliserons donc Ubuntu pour vous montrer comment le faire fonctionner. C'est en développement très actif par le fondateur, Gina Trapani, et par de nombreux utilisateurs de la communauté.

Prérequis

ThinkUp est actuellement en version bêta, il y aura donc quelques bugs et les choses pourraient ne pas aller parfaitement, donc à moins de vouloir bricoler( et peut-être aider en soumettant des rapports de bugs), cela peut ne pas vous convenir. Tout d'abord, vous aurez besoin d'un serveur LAMP opérationnel, et nous supposerons que vous avez déjà configuré ce serveur. Vous aurez également besoin d'un compte utilisateur MySQL personnel déjà configuré.Enfin, la fonction de messagerie en 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 avons ce qu'il vous faut.

Bon, pour commencer, nous allons devoir installer des trucs supplémentaires qui ne sont peut-être pas déjà installés, comme cURL et GD.Pour ce faire, entrez simplement la commande suivante:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd

Entrez votre mot de passe, et laissez-le installer. Pour terminer, vous devrez redémarrer le serveur Apache:

sudo /etc/init.d/ apache2 redémarrer

Vous pouvez également utiliser:

sudo service apache2 redémarrer

Gardez votre fenêtre de terminal ouverte, car vous devrez peut-être y revenir souventchanger certaines choses.

SendMail

Comme indiqué ci-dessus, vous aurez besoin de quelque chose qui peut envoyer du courrier sur votre serveur lui-même. Si vous ne le faites pas, il y a une solution vraiment facile. Il suffit d'installer sendmail avec la commande suivante:

sudo apt-get install sendmail

Ensuite, nous devons éditer le fichier php.ini pour pointer vers le programme nouvellement installé.

sudo nano /etc/php5/apache2/ php.ini

Appuyez sur la touche bas de la page jusqu'à trouver 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 et entrez. Si vous êtes invité à remplacer, appuyez sur Y. Puis quittez avec CTRL + X.

Enfin, redémarrez Apache, comme nous l'avons fait dans la dernière section. Cela permettra à votre serveur d'envoyer du courrier, ce dont nous aurons besoin dans peu de temps pour activer notre compte ThinkUp.

Installation de ThinkUp

Rendez-vous sur la page ThinkUp GitHub pour télécharger ThinkUp( actuellement version bêta 0.8).Une fois que vous l'avez téléchargé, lancez cette commande dans le terminal pour l'extraire dans votre répertoire web par défaut:

sudo unzip chemin /to/ thinkup-0.8.zip -d /var/ www

Cela créera automatiquement un répertoire appelé "thinkup" dans /var/www.

Pour accéder à ThinkUp, ouvrez un navigateur Web et accédez à l'un des éléments suivants:

http: //localhost/ thinkup

http: //your.internalip.address/ thinkup

Les chances sont que vous receviez ce message d'erreur en raison d'autorisations incorrectes. Vous pouvez simplement entrer cette commande dans un terminal pour résoudre le problème.

Ensuite, actualisez la page de votre navigateur.

Cliquez sur le lien "installer ThinkUp" pour commencer la configuration initiale. Vous verrez l'écran des exigences.

Vous devriez être bon à faire. Faites défiler vers le bas et cliquez sur le bouton pour continuer.

Vous devrez entrer une adresse e-mail valide, créer un mot de passe et définir un fuseau horaire. Ce sont les options faciles. Les plus difficiles viennent ensuite.

  • Database Host: Ici, entrez votre nom d'hôte, ou s'il se trouve sur votre serveur privé, tapez "localhost"
  • Database Name: 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: Votre nom d'utilisateur de compte MySQL.
  • Password: Mot de passe de votre compte MySQL.

Cliquez ensuite sur le bouton pour continuer. Vous pouvez voir un message comme ceci:

Il suffit d'entrer les deux commandes dans un terminal pour créer le fichier de configuration et changer la propriété de celui-ci.

Après avoir cliqué sur le bouton, vous verrez un message avec un fond vert indiquant que l'installation a réussi et qu'un e-mail a été envoyé pour activer votre compte. Connectez-vous à votre e-mail, cliquez sur le lien( assurez-vous que le nom de domaine / IP est correct), et vous verrez un joli message vert "activé".

Entrez vos informations d'identification et connectez-vous!

Configuration de ThinkUp

Une fois que vous êtes dans, vous verrez que vous n'avez encore aucun compte configuré.Cliquez sur le lien pour changer cela.

Par défaut, il vous sera demandé d'ajouter un compte Twitter. Faites défiler jusqu'à l'endroit où il est dit "Configurer le plugin Twitter" et suivez les étapes pour enregistrer ThinkUp sur Twitter.

Sachez que vous devrez peut-être modifier votre URL de rappel pour qu'elle pointe vers votre adresse IP externe ou un alias DNS.Twitter devrait vous donner quelques informations supplémentaires: les clés du consommateur et les clés secrètes.

Soyez prudent avec ceux-ci, car ils sont uniques à l'interaction de cette application avec votre compte Twitter spécifique! Entrez ces clés dans votre configuration ThinkUp.

Ensuite, cliquez sur "Afficher les options avancées" vers le bas pour révéler ceci:

Vous pouvez augmenter les valeurs comme je l'ai fait. Une fois la configuration terminée, ThinkUp utilisera un robot d'exploration pour obtenir vos informations sur Twitter. En augmentant ces tolérances d'erreurs et d'autres valeurs, nous serons en mesure d'obtenir de plus en plus de données à chaque exploration. Lorsque vous avez terminé, cliquez sur le bouton "Enregistrer" et faites défiler vers le haut. Vous verrez un autre bouton indiquant "Autoriser ThinkUp sur Twitter".Cliquez dessus.

Il vous redirigera vers Twitter, où vous aurez juste besoin de cliquer sur le bouton "Autoriser", et ensuite il devrait vous renvoyer à ThinkUp.

Lorsque vous faites défiler vers le haut, vous verrez votre compte listé sous "Twitter Plugin" et si vous pouvez rendre vos statistiques publiques en cliquant sur le bouton "Set to public".Cela fera en sorte que vous n'avez pas à vous connecter pour voir toutes vos statistiques lorsque vous allez à http: //localhost/ thinkup à l'avenir.

Exploration de données via Cron

Nous devons obtenir des données dans ThinkUp. Cliquez sur le logo ThinkUp ou accédez simplement à la page principale de ThinkUp. Cliquez sur l'une des statistiques listées dans le menu à gauche.

Vous verrez qu'il n'y a rien de disponible, mais vous verrez un lien qui dit "Mettez à jour vos données maintenant."

En cliquant dessus vous amène à une autre page où vous pouvez voir les tentatives faites mon ThinkUp pour récupérer des données de Twitter pourtoi. C'est le crawler mentionné précédemment.

Si vous faites défiler vers le bas, vous verrez une suggestion pratique.

Cette commande en bas? Nous pouvons automatiser cela sous Linux via quelque chose appelé cron. Revenez à votre terminal et entrez la commande suivante:

crontab -e

Il vous demandera de choisir un éditeur de texte. Nano est idéal pour les débutants, et c'est ce que nous avons utilisé plus tôt, alors appuyez sur 2 pour en faire la valeur par défaut.

Chacune des cinq colonnes en haut représente les périodes à répéter: minutes, heures, jour du mois, mois et jour de la semaine. La saisie d'un nombre définira ces valeurs, tandis que la saisie d'un astérisque ignorera ce critère. Ci-dessus, vous voyez que j'ai entré:

34 * * * *

Cela signifie que toutes les heures à la marque de 34 minutes, il va exécuter une commande. Quelle commande? Pourquoi, celui ThinkUp suggéré, bien sûr!

cd /var/www/thinkup/crawler/; export THINKUP_PASSWORD = votre mot de passe;/usr/bin/ phpcrawl.php [email protected]

Assurez-vous de bien saisir votre mot de passe et vérifiez l'adresse e-mail dans cette commande! Cela garantira que chaque heure ThinkUp se régénère pour obtenir de nouvelles données. Si vous souhaitez utiliser des critères plus élaborés pour votre robot d'exploration, je suggère de commencer par le Comment faire de Cron à partir de la documentation de la communauté Ubuntu. Appuyez sur CTRL + O pour enregistrer, puis sur CTRL + X pour quitter.

Statistiques de Twitter

En plus d'archiver tous vos tweets, réponses et autres informations dans une base de données MySQL, vous pouvez voir beaucoup de statistiques intéressantes. Vous pouvez voir votre utilisation de clients spécifiques, combien vous répondez par rapport à combien vous tweetez, combien de followers vous avez, lesquels sont les plus suivis, et bien plus encore.

ThinkUp vous fournit également des informations utiles, telles que tous les messages qui vous mentionnent, les mentions qui ne sont pas des réponses ou des renvois, et des conversations complètes.

En bas, vous pouvez également voir comment ThinkUp extrait les listes de liens qui apparaissent dans vos tweets, les images qui apparaissent dans vos tweets, et plus encore.

Et, bien sûr, vous pouvez rechercher dans l'une de ces catégories en cliquant sur le lien de recherche.

Vous obtiendrez une excellente fenêtre de recherche réduite au texte.

ThinkUp fournit beaucoup de 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 aussi 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'intégralité de votre chronologie. Cela aide beaucoup quand vous êtes sur Twitter est ridiculement occupé ou il y a beaucoup de suivre.