10Aug

Cum să arhivați, să căutați și să vedeți statisticile dvs. Tweet cu ThinkUp

Îți este frică de arhivarea tweets-ului tău? Doriți o căutare mai puternică?Doriți să vedeți statisticile dvs. tweet? Puteți face toate acestea și mai mult, instalând ThinkUp pe serverul de acasă.

ThinkUp este o aplicație strălucită( actualmente în versiune beta) care va arhiva toate mesajele dvs. tweets, răspunsurile, răspunsurile etc., astfel încât să puteți căuta prin ele și să aflați câteva statistici de utilizare utile. Are câteva plug-in-uri, inclusiv unul care adaugă suport complet pentru Facebook.

Este conceput pentru a fi instalat pe un server LAMP;că este, Linux, Apache, MySQL, și PHP este ceea ce va oferi coloana vertebrală pentru ea.În timp ce este posibil să-l instalați pe o mașină cu Windows sau Mac, este ușor de manipulat în Linux, așa că vom folosi Ubuntu pentru a vă arăta cum să-l puneți în funcțiune. Este în dezvoltare foarte activă de către fondatorul, Gina Trapani, și de mulți utilizatori din comunitate.

Condiții preliminare

ThinkUp este în prezent în versiune beta, astfel încât vor exista unele bug-uri și lucrurile ar putea să nu meargă perfect, deci dacă nu sunteți interesat de tinkering( și poate ajutați prin trimiterea de rapoarte de erori), acest lucru nu poate fi pentru tine.În primul rând, va trebui să aveți un server LAMP în funcțiune și o să presupunem că ați făcut deja acest lucru. Veți avea nevoie și de un cont de utilizator personal MySQL deja creat.În cele din urmă, funcția de mail din PHP ar trebui să funcționeze, ceea ce înseamnă că veți avea nevoie de un program sau de un script care să poată trimite poștă, dar dacă nu, te-am acoperit.

Bine, pentru început, va trebui să instalați câteva lucruri suplimentare care ar putea să nu fie deja instalate, cum ar fi cURL și GD.Pentru aceasta, trebuie doar să introduceți următoarea comandă:

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

Introduceți parola și lăsați-o să se instaleze. Pentru a termina acest lucru, va trebui să reporniți serverul Apache:

sudo /etc/init.d/ apache2 restart

Alternativ, puteți utiliza:

serviciul sudo apache2 restart

Păstrați fereastra terminalelor deschise, deoarece este posibil să trebuiască să reveniți la el adeseaschimba unele lucruri.

SendMail

După cum sa menționat mai sus, veți avea nevoie de ceva care să poată trimite poștă pe serverul dvs. în sine. Dacă nu, o rezolvare foarte ușoară.Trebuie doar să instalați sendmail cu următoarea comandă:

sudo apt-get install sendmail

Apoi, trebuie să editați fișierul php.ini pentru a indica programul nou instalat.

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

Apăsați tasta în jos până când găsiți ceva care arată astfel:

; sendmail_path =

Trebuie să ștergeți punct și virgulă inițială și să adăugați calea la sfârșit. Schimbați linia astfel încât să pară următoarele:

sendmail_path = /usr/sbin/ sendmail -t -i

Pentru a salva, apăsați CTRL + O și introduceți. Dacă vi se solicită suprascrierea, apăsați Y. Apoi ieșiți cu CTRL + X.

În cele din urmă, reporniți Apache, așa cum am făcut în ultima secțiune. Acest lucru va oferi serverului tău posibilitatea de a trimite poștă, de care vom avea nevoie de puțin timp pentru a ne activa contul ThinkUp.

Instalarea ThinkUp

Faceți clic pe pagina ThinkUp GitHub pentru a descărca ThinkUp( actualmente versiunea beta 0.8).După ce ați descărcat-o, porniți această comandă în terminal pentru ao extrage în directorul dvs. web implicit:

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

Acest lucru va crea automat un director numit "thinkup" în /var/www.

Pentru a accesa ThinkUp, deschideți un browser web și navigați la oricare dintre următoarele:

http: //localhost/ thinkup

http: //your.internalip.address/ gândire

Cotele sunt că veți primi acel mesaj de eroare din cauza permisiunilor incorecte. Puteți introduce comanda respectivă într-un terminal pentru a rezolva problema.

Apoi, reîmprospătați pagina browserului.

Faceți clic pe linkul "Install ThinkUp" pentru a începe configurația inițială.Veți vedea ecranul cu cerințe.

Ar trebui să fiți bine să mergeți. Derulați în jos și faceți clic pe buton pentru a continua.

Va trebui să introduceți o adresă de e-mail validă, să creați o parolă și să setați o fus orar. Acestea sunt opțiunile ușoare. Cele mai dure vin în continuare.

  • Baza de date a bazei de date: Introduceți numele dvs. de gazdă sau dacă este pe serverul dvs. privat, tastați "localhost"
  • Name Database: Introduceți un nume pentru baza de date pe care ThinkUp o va folosi pentru datele sale. Acesta va fi creat dacă nu există.Nume utilizator
  • : numele dvs. de utilizator MySQL.
  • Parola: Parola contului dvs. MySQL.

Apoi faceți clic pe buton pentru a continua. Este posibil să vedeți un mesaj ca acesta:

Doar introduceți cele două comenzi într-un terminal pentru a crea fișierul config și a schimba calitatea de proprietar al acestuia.

După ce faceți clic pe buton, veți vedea un mesaj cu un fundal verde care spune că instalarea a avut succes și că a fost trimis un e-mail pentru a vă activa contul. Conectați-vă la e-mailul dvs., dați clic pe link( asigurându-vă că numele IP / domeniu este corect) și veți vedea un mesaj verde "activat".

Introduceți-vă acreditările și conectați-vă!

Configurarea ThinkUp

Odată ce vă aflați, veți vedea că nu aveți încă setări de conturi. Faceți clic pe link pentru a schimba acest aspect.

În mod implicit, vă va cere să adăugați un cont Twitter. Derulați în jos până se afișează "Configurați pluginul Twitter" și urmați pașii pentru înregistrarea ThinkUp pe Twitter.

Rețineți că este posibil să trebuiască să modificați URL-ul de apel invers pentru a indica IP-ul dvs. extern sau un alias DNS.Twitter ar trebui să vă dea câteva informații suplimentare: cheile de consum și cele secrete.

Aveți grijă cu acestea, deoarece acestea sunt unice pentru interacțiunea acestei aplicații cu contul dvs. Twitter specific! Introduceți aceste chei în configurația ThinkUp.

Apoi, dați clic pe "Afișați opțiunile avansate" spre partea de jos pentru a prezenta acest lucru:

Puteți obține valorile ca și mine. Odată ce configurația este finalizată, ThinkUp va folosi un crawler pentru a obține informații de pe Twitter. Prin creșterea acestor toleranțe la erori și a altor valori, vom putea obține din ce în ce mai multe date în fiecare accesare cu crawlere. Când ați terminat, faceți clic pe butonul "Salvați" și derulați în sus. Veți vedea un alt buton care spune "Autorizați ThinkUp pe Twitter".Apasă-l.

Vă va redirecționa către Twitter, unde trebuie doar să faceți clic pe butonul "Permiteți" și apoi să vă trimiteți înapoi la ThinkUp.

Când derulați în sus, veți vedea contul dvs. afișat sub "Plugin Twitter" și dacă puteți face public statisticile dvs., faceți clic pe butonul "Setați public".Acest lucru va face ca nu trebuie să vă conectați pentru a vedea toate statisticile dvs. atunci când mergeți la http: //localhost/ thinkup în viitor.

Crawling pentru date prin Cron

Trebuie să obținem date în ThinkUp. Faceți clic pe sigla ThinkUp sau pur și simplu mergeți la pagina principală ThinkUp. Faceți clic pe oricare dintre statisticile listate în meniul din partea stângă.

Veți vedea că nu este nimic disponibil, dar veți vedea un link care spune "Actualizați-vă datele acum".

Dacă faceți clic pe acesta, veți ajunge la o altă pagină în care puteți vedea încercările efectuate de ThinkUp pentru a obține date de pe Twitter pentrutu. Acesta este crawler-ul menționat anterior.

Dacă parcurgeți în jos, veți vedea o sugestie la îndemână.

Acea comandă din partea de jos? Putem automatiza asta în Linux prin intermediul unui proces numit cron. Reveniți la terminalul dvs. și introduceți următoarea comandă:

crontab -e

Vă va cere să alegeți un editor de text. Nano este grozav pentru începători și este ceea ce am folosit mai devreme, așa că loviți 2 pentru a face ca implicit.

Fiecare dintre cele cinci coloane de sus reprezintă perioadele de timp care se repetă: minute, ore, zi din lună, lună și zi a săptămânii. Introducerea unui număr va stabili aceste valori, în timp ce introducerea unui asterisc va ignora respectivul criteriu. Deasupra, vezi ca am intrat:

34 * * * *

Asta inseamna ca la fiecare ora la marcajul de 34 de minute, va executa o comanda. Ce comandă?De ce, a sugerat un ThinkUp, desigur!

cd /var/www/thinkup/crawler/; export THINKUP_PASSWORD = cuvântul cheie;/usr/bin/ phpcrawl.php [email protected]

Asigurați-vă că vă asigurați că introduceți parola și verificați adresa de e-mail din această comandă!Acest lucru vă va asigura că în fiecare oră ThinkUp se reîmprospătează pentru a obține date noi. Dacă doriți să utilizați criterii mai detaliate pentru crawlerul dvs., vă sugerăm să începeți cu Cron How-To din documentația comunitară Ubuntu. Apăsați CTRL + O pentru a salva, apoi CTRL + X pentru a ieși.

Statistici Twitter

În plus față de arhivarea tuturor tweets, răspunsuri și alte informații într-o bază de date MySQL, veți vedea o mulțime de statistici interesante. Puteți vedea cum utilizați clienți specifici, cât de mult răspundeți în comparație cu cât de mult ați făcut tweet-ul, cât de mulți adepți aveți, care dintre acestea sunt urmăriți mai mult și multe altele.

ThinkUp scoate, de asemenea, câteva informații utile pentru dvs., cum ar fi toate postările care vă menționează, menționează că nu sunt răspunsuri sau înainte și conversații complete.

În partea de jos, puteți vedea și modul în care ThinkUp scoate listele de linkuri care apar în mesajele dvs. tweets, imaginile care apar în tweets și multe altele.

Și, desigur, puteți căuta prin oricare dintre aceste categorii făcând clic pe link-ul de căutare.

Veți obține o fereastră minuțioasă de căutări care se potrivește cu textul.

ThinkUp oferă o mulțime de funcționalități cu Twitter, dar plug-in-ul pentru Facebook este la fel de puternic. Odată ce configurați ThinkUp, puteți chiar să permiteți prietenilor să creeze conturi, astfel încât să poată folosi și el!În plus față de conservare, puteți utiliza, de asemenea, ThinkUp pentru a urmări răspunsurile la întrebările pe care le postați și pentru a filtra informații utile din întreaga cronologie. Ajută foarte mult atunci când sunteți feed-ul Twitter este ridicol de ocupat sau există o mulțime de mai departe se întâmplă.