Hvordan arkivere, søk og se din statistikk med ThinkUp
Bekymret for å arkivere tweets? Ønsker du et mer kraftig søk? Vil du se tweetstatistikken din? Du kan gjøre alt dette og mer ved å installere ThinkUp på hjemmeserveren din.
ThinkUp er et glimrende program (for tiden i beta) som arkiverer alle tweets, svarene dine, svarene, etc., slik at du kan søke gjennom dem og finne ut noen nyttig bruksstatistikk. Den har ganske mange plugins, inkludert en som legger til full Facebook-støtte, også.
Den er designet for å bli installert på en LAMP-server; det vil si, Linux, Apache, MySQL, og PHP er det som vil gi ryggraden for det. Selv om det er mulig å installere den på en Windows- eller Mac-basert maskin, håndteres den lettest i Linux, så vi bruker Ubuntu for å vise hvordan du får det opp og ned. Det er i veldig aktiv utvikling av grunnleggeren, Gina Trapani, og av mange brukere i samfunnet.
Forutsetninger
ThinkUp er for øyeblikket i beta, så det blir noen feil og ting kan ikke gå perfekt, så det kan ikke være for deg, med mindre du er interessert i å tinkere (og kanskje hjelpe deg ved å sende inn feilrapporter). For det første må du ha en LAMP-server oppe, og vi kommer til å anta at du allerede har satt opp det. Du trenger en personlig MySQL-brukerkonto som allerede er konfigurert. Endelig må postfunksjonen i PHP fungere, noe som betyr at du trenger et program eller skript som kan sende e-post, men hvis ikke, har vi dekket deg.
Ok, for å begynne, må vi installere noen ekstra ting som kanskje ikke allerede er installert, for eksempel cURL og GD. For å gjøre det, skriv inn følgende kommando:
sudo apt-get install krøll libcurl3 libcurl3-dev php5-curl php5-gd
Skriv inn passordet ditt, og la det installeres. For å fullføre dette må du starte Apache-serveren på nytt:
sudo /etc/init.d/apache2 restart
Alternativt kan du bruke:
sudo service apache2 restart
Hold terminalvinduet åpent, fordi du kanskje må bytte tilbake til det ofte for å endre noen ting.
Sendmail
Som nevnt ovenfor, trenger du noe som kan sende e-post på serveren din selv. Hvis du ikke gjør det, er det en veldig enkel løsning for det. Bare installer sendmail med følgende kommando:
sudo apt-get install sendmail
Da må vi redigere php.ini-filen for å peke på det nylig installerte programmet.
sudo nano /etc/php5/apache2/php.ini
Trykk på siden ned-tasten til du finner noe som ser slik ut:
; sendmail_path =
Du må slette det første semikolonet, og legge til banen på slutten. Endre den linjen slik at den ser slik ut:
sendmail_path = / usr / sbin / sendmail -t -i
For å lagre, trykk CTRL + O, og skriv inn. Hvis du blir bedt om å overskrive, trykk Y. Deretter avslutter du med CTRL + X.
Til slutt, start Apache, som vi gjorde i det siste avsnittet. Dette vil gi serveren din muligheten til å sende e-post, som vi trenger for en liten stund for å aktivere vår ThinkUp-konto.
Installere ThinkUp
Gå videre til ThinkUp GitHub siden for å laste ned ThinkUp (for øyeblikket beta versjon 0.8). Når du har lastet det ned, trykk denne kommandoen i terminalen for å pakke ut den til standard webkatalog:
sudo unzip path / to / thinkup-0.8.zip-d / var / www
Dette vil automatisk lage en katalog kalt "thinkup" i / var / www.
For å få tilgang til ThinkUp, åpne en nettleser og naviger til ett av følgende:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Odds er at du får feilmeldingen på grunn av feil tillatelser. Du kan bare skrive inn denne kommandoen i en terminal for å fikse problemet.
Oppdater deretter nettlesersiden din.
Klikk på koblingen "Installere ThinkUp" for å starte den første konfigurasjonen. Du vil se kravskjermbildet.
Du bør være god å gå. Rull ned og klikk på knappen for å fortsette.
Du må skrive inn en gyldig e-postadresse, opprette et passord og angi en tidssone. Det er de enkle alternativene. De tøffere kommer neste.
- Database Host: Sett her inn vertsnavnet ditt, eller hvis det er på din private server, skriv bare inn "localhost"
- Databasens navn: Skriv inn et navn for databasen som ThinkUp vil bruke for sine data. Det vil bli opprettet hvis det ikke eksisterer.
- Brukernavn: Ditt MySQL-konto brukernavn.
- Passord: Ditt MySQL-konto passord.
Klikk deretter på knappen for å fortsette. Du kan se en melding som denne:
Bare skriv inn de to kommandoene i en terminal for å opprette konfigurasjonsfilen og endre eierskapet til den.
Etter å ha klikket på knappen, ser du en melding med en grønn bakgrunn som sier at installasjonen var vellykket og at en e-post ble sendt for å aktivere kontoen din. Logg inn på e-posten din, klikk på linken (vær sikker på at IP / domenenavnet er riktig), og du vil se en fin grønn "aktivert" melding.
Skriv inn legitimasjonene dine og logg inn!
Konfigurere ThinkUp
Når du er i, ser du at du ikke har noen kontoer satt opp ennå. Klikk på linken for å endre det.
Som standard vil det be deg om å legge til en Twitter-konto. Bla ned til der det står "Konfigurer Twitter Plugin" og følg trinnene for å registrere ThinkUp på Twitter.
Vær oppmerksom på at du må endre tilbakekallingsadressen til å peke på din eksterne IP eller et DNS-alias. Twitter bør gi deg litt ekstra informasjon: forbruker og hemmelige nøkler.
Vær forsiktig med disse, da de er unike for denne applikasjonens samhandling med din spesifikke Twitter-konto! Skriv inn disse tastene i ThinkUp-konfigurasjonen din.
Deretter klikker du på "Vis avanserte alternativer" mot bunnen for å avsløre dette:
Du kan opp verdiene som jeg gjorde. Når konfigurasjonen er fullført, bruker ThinkUp en crawler for å få informasjonen din fra Twitter. Ved å øke denne feiltoleransen og andre verdier, vil vi kunne få flere og flere data hver gjennomgå. Når du er ferdig, klikk på "Lagre" -knappen, og bla opp. Du får se en annen knapp som sier "Tillat ThinkUp på Twitter". Trykk på det.
Det vil omdirigere deg til Twitter, der du bare trenger å klikke på "Tillat" -knappen, og så skal den sende deg tilbake til ThinkUp.
Når du ruller opp, ser du kontoen din oppført under "Twitter-plugin", og hvis du kan gjøre statistikken din offentlig, klikker du på knappen "Sett til offentlig". Dette vil gjøre det slik at du ikke trenger å logge inn for å se all statistikken din når du går til http: // localhost / thinkup i fremtiden.
Kryper for data via Cron
Vi trenger å få noen data til ThinkUp. Klikk ThinkUp-logoen, eller bare gå til ThinkUp-siden din. Klikk på noen av statistikkene som er oppført i menyen til venstre.
Du ser at det ikke er noe tilgjengelig, men du vil se en kobling som sier "Oppdater dataene dine nå."
Hvis du klikker på det, tar du deg til en annen side der du kan se forsøkene som gjorde at ThinkUp min kunne ta data av Twitter for deg. Dette er den tidligere nevnte robotsøkeprogrammet.
Hvis du ruller ned, ser du et praktisk forslag.
Den kommandoen nederst? Vi kan automatisere det på Linux via noe som heter cron. Bytt tilbake til din terminal og skriv inn følgende kommando:
crontab -e
Det vil be deg om å velge et tekstredigeringsprogram. Nano er flott for nybegynnere, og det er det vi brukte tidligere, så trykk 2 for å gjøre det som standard.
Hver av de fem kolonnene øverst representerer tidsperioder for å gjenta på: minutter, timer, dag i måneden, måneden og uken. Hvis du legger inn et tall, angis disse verdiene, mens du angir en stjerne, vil ignorere det kriteriet. Over, du ser at jeg har skrevet inn:
34 * * * *
Det betyr at hver time på 34 minutters mark, vil det utføre en kommando. Hvilken kommando? Hvorfor, den ene ThinkUp foreslo, selvfølgelig!
cd / var / www / thinkup / crawler /; eksport THINKUP_PASSWORD = passord; /usr/bin/phpcrawl.php [email protected]
Pass på at du skriver inn passordet ditt og sjekker e-postadressen i denne kommandoen! Dette vil sørge for at hver time ThinkUp oppdaterer seg for å få nye data. Hvis du vil bruke mer utførlige kriterier for din robotsøkeprogram, foreslår jeg at du starter med Cron How-To fra Ubuntu Community Documentation. Trykk CTRL + O for å lagre, og deretter CTRL + X for å avslutte.
Twitter Statistikk
I tillegg til å bare arkivere alle dine tweets, svar og annen informasjon i en MySQL-database, får du se mye interessant statistikk. Du kan se din bruk av bestemte klienter, hvor mye du svarer i forhold til hvor mye du tweet, hvor mange følgere du har, hvilken av dem følger mest, og mye mer.
ThinkUp trekker også ut noen nyttig informasjon for deg, for eksempel alle innlegg som nevner deg, nevner som ikke er svar eller fremover, og fulle samtaler.
I bunnen kan du også se hvordan ThinkUp trekker ut lister over koblinger som vises i tweets, bilder som vises i tweets og mer.
Og selvfølgelig kan du søke gjennom noen av disse kategoriene ved å klikke på søkelinket.
Du får et flott søkevindu som er avhengig av tekst.
ThinkUp gir mye funksjonalitet med Twitter, men Facebook plug-in er like kraftig. Når du konfigurerer ThinkUp, kan du til og med la vennene dine opprette kontoer, slik at de kan bruke det også! I tillegg til bevaring kan du også bruke ThinkUp til å spore svar på spørsmål du legger inn og filtrere ut nyttig informasjon fra hele tidslinjen. Det hjelper mye når du er Twitter-feed, er latterlig opptatt, eller det følger mye med å fortsette.