If-Koubou

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

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

Îț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 dvs., 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 proiectat 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 foarte ușor de manipulat în Linux, așa că vom folosi Ubuntu pentru a vă arăta cum să îl lansați. Este în dezvoltare foarte activă de către fondatorul, Gina Trapani, și de mulți utilizatori din comunitate.

Cerințe preliminare

ThinkUp este în prezent în versiune beta, deci vor exista unele bug-uri și lucrurile nu pot merge perfect, deci dacă nu sunteți interesat de tinkering (și poate ajutați prin trimiterea de rapoarte de erori), acest lucru nu ar putea 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 nu pot fi deja instalate, cum ar fi cURL și GD. Pentru aceasta, trebuie doar să introduceți următoarea comandă:

sudo apt-get instala 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 reporniți

Păstrați fereastra terminalului deschis, deoarece este posibil să trebuiască să reveniți la el frecvent pentru a schimba 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ă. Doar instalați sendmail cu următoarea comandă:

sudo apt-get instalați 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ă arate astfel:

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

Pentru salvare, apăsați CTRL + O și introduceți. Dacă vi se solicită suprascrierea, apăsați Y. Apoi iesi 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

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

sudo unzip cale / la / 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/thinkup

Cifrele sunt că veți primi mesajul 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 "Instalarea ThinkUp" pentru a începe configurația inițială. Veți vedea ecranul cu cerințe.

Ar fi bine să pleci. 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 un fus orar. Acestea sunt opțiunile ușoare. Cele mai dure vin în continuare.

  • Baza de date a bazei de date: Aici, puneți numele de gazdă, sau dacă este pe serverul dvs. privat, tastați "localhost"
  • Numele bazei de date: Introduceți un nume pentru baza de date pe care ThinkUp o va utiliza pentru datele sale. Acesta va fi creat dacă nu există.
  • Nume utilizator: Numele dvs. de utilizator MySQL.
  • Parola: Parola contului 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 acreditările și conectați-vă!

Configurarea ThinkUp

Odată ce ați intrat, veți vedea că încă nu aveți alte 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ă va trebui să schimbați adresa URL 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.

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

Apoi faceți clic pe "Afișați opțiunile avansate" spre partea de jos pentru a dezvălui:

Puteți face valori 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.

Acesta 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 "Setare la public". Acest lucru va face ca nu trebuie să vă conectați pentru a vă vedea toate statisticile atunci când accesați http: // localhost / thinkup în viitor.

Să căutăm datele prin intermediul Cron

Trebuie să obținem niște 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 datele de pe Twitter pentru dvs. Acesta este crawler-ul menționat anterior.

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

Comanda aia 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ă: minutele, orele, ziua lunii, lunii și zilei săptămânii. Introducerea unui număr va stabili aceste valori, în timp ce introducerea unui asterisc va ignora criteriul respectiv. Deasupra, vedeți că am intrat:

34 * * * *

Asta înseamnă că, la fiecare oră la marcajul de 34 de minute, va executa o comandă. Ce comandă? De ce, a sugerat un ThinkUp, desigur!

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

Asigurați-vă 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

Pe lângă 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, de asemenea, modul în care ThinkUp scoate listele de linkuri care apar în 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ă.