10Aug

Come archiviare, cercare e visualizzare le statistiche su Tweet con ThinkUp

Sei 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 non siate interessati ad armeggiare( e magari aiutandoli inviando segnalazioni di bug), questo potrebbe non essere adatto a voi. 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, avremo bisogno di installare alcune cose extra che potrebbero non essere già installate, come ad esempio cURL e GD.Per fare ciò 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, sarà necessario riavviare il server Apache:

sudo /etc/init.d/ apache2 restart

In alternativa, è possibile utilizzare:

sudo service apache2 restart

Mantieni aperta la finestra del terminale, perché potrebbe essere necessario riattivarla spesso incambia alcune cose.

SendMail

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, è necessario modificare il file php.ini in modo che punti al nuovo programma installato.

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

Premi il tasto page down finché non trovi qualcosa simile a questo:

; sendmail_path =

Devi eliminare il punto e virgola iniziale e aggiungere il percorso alla fine. Modifica la riga 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

Andare alla pagina GitHub di ThinkUp per scaricare ThinkUp( attualmente versione beta 0.8).Una volta scaricato, apri questo comando nel terminale per estrarlo nella directory web predefinita:

sudo decomprimere il percorso /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 selezionare una delle seguenti opzioni:

http: //localhost/ thinkup

http: //your.internalip.address/ thinkup

Le probabilità sono che si ottenga 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 a posto. 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: inserisci 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.È possibile che venga visualizzato un messaggio simile a 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 è andata a buon fine 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 messaggio verde "attivato".

Inserisci le tue credenziali ed effettua il login!

Configurazione di ThinkUp

Una volta entrato, vedrai che non hai ancora configurato 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 plugin Twitter" e segui i passaggi per registrare ThinkUp su Twitter.

Tenere presente che potrebbe essere necessario modificare l'URL di richiamata per fare riferimento al proprio IP esterno o all'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.

Quindi, fare clic su "Mostra opzioni avanzate" verso il basso per rivelare questo:

È possibile 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.

Verrai reindirizzato 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/ pensa 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 c'è nulla di disponibile, 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 estrarre i dati da Twitter pertu. Questo è il crawler menzionato in precedenza.

Se scorri verso il basso, vedrai un suggerimento pratico.

Questo comando in fondo? Possiamo automatizzarlo in Linux tramite qualcosa chiamato cron. Torna 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 premi 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 ho inserito:

34 * * * *

Ciò significa che ogni ora al segno dei 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.

Twitter Statistiche

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 fornisce anche alcune informazioni utili per te, come tutti i post che ti menzionano, 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, è possibile cercare tra queste categorie facendo clic sul collegamento 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.