ThinkUp è una brillante applicazione (attualmente in beta) che archivierà tutti i tuoi tweet, le tue risposte, le risposte, ecc. In modo che tu possa cercare tra loro e scoprire alcune utili statistiche di utilizzo. Ha parecchi plugin, incluso uno che aggiunge anche il pieno supporto di Facebook.
È progettato per essere installato su un server LAMP; cioè, Linux, Apache, MySQL e PHP è ciò che fornirà la spina dorsale per questo. Mentre è possibile installarlo su un computer basato su Windows o Mac, è più facile da gestire in Linux, quindi useremo Ubuntu per mostrarti come farlo funzionare. È in uno sviluppo molto attivo dal fondatore, Gina Trapani, e da molti utenti nella comunità.
Prerequisiti
ThinkUp è attualmente in versione beta, quindi ci saranno alcuni bug e le cose potrebbero non andare perfettamente, quindi a meno che tu non sia interessato ad armeggiare (e magari aiutandoti con l'invio di segnalazioni di bug), questo potrebbe non essere adatto a te. In primo luogo, è necessario avere un server LAMP attivo e funzionante, e supponiamo che tu abbia già configurato quel server. Avrai già bisogno di un account utente MySQL personale. Infine, la funzione di posta in PHP dovrebbe funzionare, il che significa che avrai bisogno di un programma o di uno script che possa inviare posta, ma in caso contrario, ti abbiamo coperto.
Ok, per iniziare, dovremo installare alcune cose extra che potrebbero non essere già installate, come ad esempio cURL e GD. Per farlo, basta inserire il seguente comando:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
sudo /etc/init.d/apache2 restart
In alternativa, puoi usare:
sudo service apache2 restart
Inviare una mail
Come indicato sopra, avrete bisogno di qualcosa che possa inviare posta sul vostro server stesso. Se non lo fai, c'è una soluzione davvero semplice per questo. Basta installare sendmail con il seguente comando:
sudo apt-get install sendmail
Quindi, abbiamo bisogno di modificare il file php.ini per puntare al programma appena installato.
sudo nano /etc/php5/apache2/php.ini
Premi il tasto della pagina giù finché non trovi qualcosa che assomigli a questo:
;sendmail_path =
È necessario eliminare il punto e virgola iniziale e aggiungere il percorso alla fine. Cambia quella linea in modo che assomigli a questo:
sendmail_path = /usr/sbin/sendmail -t –i
Per salvare, premi CTRL + O e inserisci. Se viene richiesto di sovrascrivere, premi Y. Quindi esci con CTRL + X.
Infine, riavvia Apache, come abbiamo fatto nell'ultima sezione. Ciò fornirà al tuo server la possibilità di inviare posta, di cui avremo bisogno in breve tempo per attivare il nostro account ThinkUp.
Installazione di ThinkUp
Andate alla pagina GitHub di ThinkUp per scaricare ThinkUp (attualmente versione beta 0.8). Una volta scaricato, inserisci questo comando nel terminale per estrarlo nella tua directory web predefinita:
sudo unzip path/to/thinkup-0.8.zip –d /var/www
Per accedere a ThinkUp, aprire un browser Web e accedere a una delle seguenti opzioni:
https://localhost/thinkup
https://your.internalip.address/thinkup
-
Host del database: qui, inserisci il tuo nome host o se è sul tuo server privato, digita semplicemente "localhost"
- Nome database: inserire un nome per il database che ThinkUp utilizzerà per i suoi dati. Sarà creato se non esiste.
-
Nome utente: il nome utente del tuo account MySQL.
- Password: la password del tuo account MySQL.
Quindi fare clic sul pulsante per continuare. Potresti vedere un messaggio come questo:
Configurazione di ThinkUp
Una volta entrato, vedrai che non hai ancora impostato alcun account. Clicca sul link per cambiarlo.
Tieni presente che potrebbe essere necessario modificare l'URL di richiamata per fare riferimento al tuo IP esterno o a un alias DNS. Twitter dovrebbe darti qualche informazione in più: il consumatore e le chiavi segrete.
Successivamente, fai clic su "Mostra opzioni avanzate" verso il basso per rivelare questo:
Scansione per dati tramite Cron
Abbiamo bisogno di ottenere alcuni dati in ThinkUp. Fai clic sul logo ThinkUp o vai alla pagina principale di ThinkUp. Clicca su una delle statistiche elencate nel menu a sinistra.
Cliccando su questo ti porterà in un'altra pagina dove puoi vedere i tentativi fatti dal mio ThinkUp per prelevare dati da Twitter per te. Questo è il crawler menzionato in precedenza.
Se scorri verso il basso, vedrai un suggerimento pratico.
crontab –e
34 * * * *
Ciò significa che ogni ora al punteggio di 34 minuti, eseguirà un comando. Quale comando? Perché, l'unico ThinkUp suggerito, ovviamente!
cd /var/www/thinkup/crawler/;export THINKUP_PASSWORD=yourpassword; /usr/bin/phpcrawl.php [email protected]
Assicurati di aver inserito la tua password e controlla l'indirizzo e-mail in questo comando! Ciò assicurerà che ogni ora ThinkUp si aggiorni automaticamente per ottenere nuovi dati. Se si desidera utilizzare criteri più elaborati per il crawler, suggerisco di iniziare con Cron How-To dalla documentazione della comunità di Ubuntu. Premi CTRL + O per salvare, quindi CTRL + X per uscire.
Statistiche di Twitter
Oltre a archiviare tutti i tuoi tweet, risposte e altre informazioni in un database MySQL, puoi vedere molte statistiche interessanti. Puoi vedere il tuo utilizzo di clienti specifici, quanto rispondi rispetto a quanto tweet, quanti follower hai, quali sono quelli più seguiti e molto altro.
ThinkUp offre molte funzionalità con Twitter, ma il suo plug-in di Facebook è altrettanto potente. Una volta configurato ThinkUp, puoi anche consentire ai tuoi amici di creare account in modo che possano usarlo anche tu! Oltre alla conservazione, è inoltre possibile utilizzare ThinkUp per tenere traccia delle risposte alle domande poste e filtrare informazioni utili dall'intera sequenza temporale. Aiuta molto quando il tuo feed Twitter è ridicolmente occupato o c'è un sacco di seguito.