Come archiviare, cercare e visualizzare le statistiche su Tweet con ThinkUp
Preoccupato per l'archiviazione dei tuoi tweet? Vuoi una ricerca più potente? Vuoi vedere le tue statistiche sui tweet? Puoi fare tutto questo e altro installando ThinkUp sul tuo server di casa.
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 attraverso di 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 a inviare 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 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
Inserisci la tua password e lasciala installare. Per terminare questa operazione, dovrai riavviare il server Apache:
sudo /etc/init.d/apache2 restart
In alternativa, puoi usare:
sudo service apache2 restart
Tieni aperta la finestra del terminale, perché potrebbe essere necessario tornare ad essa spesso per cambiare alcune cose.
Inviare una mail
Come notato sopra, avrai bisogno di qualcosa che possa inviare posta sul tuo server stesso. Se non lo fai, c'è una soluzione davvero semplice per questo. Basta installare sendmail con il seguente comando:
sudo apt-get installa sendmail
Quindi, dobbiamo modificare il file php.ini in modo che punti al nuovo programma 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 questa:
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
Vai 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
Questo creerà automaticamente una directory chiamata "thinkup" in / var / www.
Per accedere a ThinkUp, aprire un browser Web e accedere a una delle seguenti opzioni:
http: // localhost / ThinkUp
http: //your.internalip.address/thinkup
Le probabilità sono che riceverai quel messaggio di errore a causa di autorizzazioni errate. Puoi semplicemente inserire quel comando in un terminale per risolvere il problema.
Quindi, aggiorna la pagina del browser.
Fare clic sul collegamento "installazione ThinkUp" per iniziare la configurazione iniziale. Vedrai la schermata dei requisiti.
Dovresti essere bravo ad andare. Scorri verso il basso e fai clic sul pulsante per continuare.
Dovrai inserire un indirizzo email valido, creare una password e impostare un fuso orario. Quelle sono le opzioni facili. I più difficili vengono dopo.
- 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:
Basta inserire i due comandi in un terminale per creare il file di configurazione e cambiarne la proprietà.
Dopo aver fatto clic sul pulsante, vedrai un messaggio con uno sfondo verde che dice che l'installazione è avvenuta con successo e che è stata inviata un'email per attivare il tuo account. Accedi alla tua email, fai clic sul link (assicurati che il nome IP / dominio sia corretto) e vedrai un bel messaggio "attivato" verde.
Inserisci le tue credenziali e accedi!
Configurazione di ThinkUp
Una volta entrato, vedrai che non hai ancora impostato alcun account. Clicca sul link per cambiarlo.
Per impostazione predefinita, ti verrà chiesto di aggiungere un account Twitter. Scorri verso il basso fino a dove dice "Configura il plug-in Twitter" e segui i passaggi per registrare ThinkUp su Twitter.
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.
Fai attenzione con questi, in quanto sono unici per l'interazione di questa applicazione con il tuo account Twitter specifico! Inserisci queste chiavi nella configurazione di ThinkUp.
Successivamente, fai clic su "Mostra opzioni avanzate" verso il basso per rivelare questo:
Puoi aumentare i valori come ho fatto io. Una volta completata la configurazione, ThinkUp utilizzerà un crawler per ottenere le informazioni da Twitter. Aumentando la tolleranza agli errori e altri valori, saremo in grado di ottenere sempre più dati ogni scansione. Quando hai finito, fai clic sul pulsante "Salva" e scorri verso l'alto. Vedrai un altro pulsante che dice "Autorizza ThinkUp su Twitter". Cliccalo.
Ti reindirizzerà a Twitter, dove devi solo fare clic sul pulsante "Consenti", quindi dovrebbe tornare a ThinkUp.
Quando scorri verso l'alto, vedrai il tuo account elencato sotto "Plugin Twitter" e, se puoi rendere pubbliche le tue statistiche, fai clic sul pulsante "Imposta su pubblico". Questo farà in modo che tu non debba accedere per vedere tutte le tue statistiche quando vai a http: // localhost / thinkup in futuro.
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.
Vedrai che non è disponibile nulla, ma vedrai un link che dice "Aggiorna i tuoi dati ora".
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.
Quel comando in fondo? Possiamo automatizzarlo in Linux tramite qualcosa chiamato cron. Ritorna al tuo terminale e inserisci il seguente comando:
crontab -e
Ti chiederà di scegliere un editor di testo. Nano è ottimo per i principianti, ed è quello che abbiamo usato in precedenza, quindi colpisci 2 per renderlo predefinito.
Ciascuna delle cinque colonne in alto rappresenta i periodi di tempo da ripetere su: minuti, ore, giorno del mese, mese e giorno della settimana. L'immissione di un numero imposterà quei valori, mentre l'inserimento di un asterisco ignorerà quel criterio. Sopra, vedi che sono entrato:
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 email 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 ad 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 ti fornisce anche alcune informazioni utili per te, come tutti i post che menzionano te, menzioni che non sono risposte o invii e conversazioni complete.
In basso, puoi anche vedere come ThinkUp estrae gli elenchi di link che appaiono nei tuoi tweet, le immagini che appaiono nei tuoi tweet e altro ancora.
E, naturalmente, puoi cercare tra queste categorie facendo clic sul link di ricerca.
Avrai una grande finestra di ricerca ridotta al testo.
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.