Sådan arkiveres, søges og vises din Tweet Statistik med ThinkUp
Bekymret for at arkivere dine tweets? Ønsker du en mere kraftfuld søgning? Vil du se din tweet statistik? Du kan gøre alt dette og mere ved at installere ThinkUp på din hjemmeserver.
ThinkUp er en strålende applikation (i øjeblikket i beta), der arkiverer alle dine tweets, dine svar, svar mv., Så du kan søge gennem dem og finde ud af nogle nyttige brugsstatistikker. Det har en hel del plugins, herunder en, der tilføjer fuld Facebook support også.
Den er designet til at blive installeret på en LAMP-server; det vil sige Linux, Apache, MySQL, og PHP er, hvad der vil give rygraden til det. Selvom det er muligt at installere det på en Windows- eller Mac-baseret maskine, håndteres det nemt i Linux, så vi bruger Ubuntu til at vise dig, hvordan du får det i gang. Det er i meget aktiv udvikling af grundlæggeren, Gina Trapani, og af mange brugere i samfundet.
Forudsætninger
ThinkUp er i øjeblikket i beta, så der vil være nogle fejl og ting kan ikke gå perfekt, så medmindre du er interesseret i at tinker (og måske hjælper dig med at indsende fejlrapporter), er det måske ikke for dig. For det første skal du have en LAMP-server op og kører, og vi går ud fra, at du allerede har konfigureret det. Du skal bruge en personlig MySQL brugerkonto allerede oprettet. Endelig skal postfunktionen i PHP fungere, hvilket betyder at du skal bruge et program eller script, der kan sende mail, men hvis ikke, har vi fået dig dækket.
Okay, for at begynde, skal vi installere nogle ekstra ting, der måske ikke allerede er installeret, f.eks. CURL og GD. For at gøre det skal du blot indtaste følgende kommando:
sudo apt-get install krøll libcurl3 libcurl3-dev php5-curl php5-gd
Indtast dit kodeord, og lad det installere. For at afslutte dette skal du genstarte Apache-serveren:
sudo /etc/init.d/apache2 genstart
Alternativt kan du bruge:
sudo service apache2 genstart
Hold dit terminal vindue åbent, fordi du måske skal skifte tilbage til det ofte for at ændre nogle ting.
Send mail
Som nævnt ovenfor skal du have brug for noget, der kan sende mail på din server selv. Hvis du ikke gør det, er der en rigtig let løsning til det. Bare installer sendmail med følgende kommando:
sudo apt-get install sendmail
Derefter skal vi redigere php.ini-filen for at pege på det nyinstallerede program.
sudo nano /etc/php5/apache2/php.ini
Tryk på siden nede, indtil du finder noget, der ser sådan ud:
; sendmail_path =
Du skal slette det indledende semikolon, og tilføj stien i slutningen. Skift den linje, så det ser ud som dette:
sendmail_path = / usr / sbin / sendmail -t -i
For at gemme, tryk CTRL + O og indtast. Hvis du bliver bedt om at overskrive, skal du trykke på Y. Afslut derefter med CTRL + X.
Endelig genstart Apache, som vi gjorde i sidste afsnit. Dette vil give din server mulighed for at sende mail, som vi skal bruge i et øjeblik for at aktivere vores ThinkUp-konto.
Installation af ThinkUp
Gå videre til ThinkUp GitHub siden for at downloade ThinkUp (i øjeblikket beta version 0.8). Når du har downloadet det, skal du pope denne kommando i terminalen for at hente den til din standardwebkatalog:
sudo unzip path / til / thinkup-0.8.zip -d / var / www
Dette skaber automatisk en mappe kaldet "thinkup" i / var / www.
For at få adgang til ThinkUp skal du åbne en webbrowser og navigere til et af følgende:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Odds er, at du får den fejlmeddelelse på grund af forkerte tilladelser. Du kan bare indtaste den kommando i en terminal for at løse problemet.
Opdater derefter din browserside.
Klik på linket "Installere ThinkUp" for at starte den oprindelige konfiguration. Du vil se kravskærmen.
Du skal være god at gå. Rul ned og klik på knappen for at fortsætte.
Du skal indtaste en gyldig email-adresse, oprette en adgangskode og angive en tidszone. Det er de nemme muligheder. De hårdere kommer næste gang.
- Database Host: Indsæt dit værtsnavn, eller hvis det er på din private server, skriv bare "localhost"
- Databasens navn: Indtast et navn på den database, som ThinkUp vil bruge til sine data. Det vil blive oprettet, hvis det ikke findes.
- Brugernavn: Dit MySQL-konto brugernavn.
- Adgangskode: Din MySQL-konto adgangskode.
Klik derefter på knappen for at fortsætte. Du kan muligvis se en meddelelse som denne:
Indtast kun de to kommandoer i en terminal for at oprette konfigurationsfilen og ændre ejerskabet af det.
Når du har klikket på knappen, vil du se en besked med en grøn baggrund, der siger, at installationen var vellykket, og at der blev sendt en email for at aktivere din konto. Log ind på din email, klik på linket (vær sikker på at IP / domænenavnet er korrekt), og du vil se en flot grøn "aktiveret" besked.
Indtast dine legitimationsoplysninger og log ind!
Konfiguration af ThinkUp
Når du er i, vil du se, at du ikke har nogen konti endnu oprettet. Klik på linket for at ændre det.
Som standard vil det bede dig om at tilføje en Twitter-konto. Rul ned til, hvor der står "Konfigurer Twitter Plugin" og følg trinene for at registrere ThinkUp på Twitter.
Vær opmærksom på, at du måske skal ændre din tilbagekaldelseswebadresse for at pege på din eksterne IP eller et DNS-alias. Twitter skal give dig nogle ekstra oplysninger: forbruger- og hemmelige nøgler.
Pas på med disse, da de er unikke for denne applikations interaktion med din specifikke Twitter-konto! Indtast disse nøgler i din ThinkUp-konfiguration.
Klik derefter på "Vis avancerede indstillinger" i bunden for at afsløre dette:
Du kan op på de værdier, som jeg gjorde. Når konfigurationen er færdig, vil ThinkUp bruge en crawler til at få din information fra Twitter. Ved at øge denne fejltolerance og andre værdier kan vi få flere og flere data, som hver gennemgås. Når du er færdig, klik på "Gem" knappen, og rul op. Du får se en anden knap, der siger "Autorisér ThinkUp på Twitter". Klik på den.
Det vil omdirigere dig til Twitter, hvor du bare skal klikke på "Tillad" -knappen, og så skal den sende dig tilbage til ThinkUp.
Når du ruller op, ser du din konto opført under "Twitter-plugin", og hvis du kan gøre din statistik offentlig, klik på knappen "Sæt til offentlig". Dette vil gøre det, så du ikke behøver at logge ind for at se alle dine statistikker, når du går til http: // localhost / thinkup i fremtiden.
Crawling for data via Cron
Vi skal få nogle data til ThinkUp. Klik på ThinkUp-logoet, eller bare gå til din ThinkUp-hovedside. Klik på en af de statistikker, der er angivet i menuen til venstre.
Du kan se, at der ikke er noget tilgængeligt, men du vil se et link, der siger "Opdater dine data nu."
Hvis du klikker på det, tager du dig til en anden side, hvor du kan se de forsøg, der har gjort min ThinkUp til at gribe data ud af Twitter til dig. Dette er den tidligere nævnte crawler.
Hvis du ruller ned, vil du se et praktisk forslag.
Den kommando i bunden? Vi kan automatisere det i Linux via noget kaldet cron. Skift tilbage til din terminal og indtast følgende kommando:
crontab -e
Det vil bede dig om at vælge en teksteditor. Nano er fantastisk til begyndere, og det er det, vi tidligere brugte, så hit 2 for at gøre det som standard.
Hver af de fem kolonner op øverst repræsenterer tidsperioder at gentage på: minutter, timer, dag i måneden, måneden og ugedagen. Indtastning af et tal vil angive disse værdier, mens du indtaster en stjerne, ignorerer dette kriterium. Ovenfor ser du, jeg er indtastet:
34 * * * *
Det betyder, at hver time ved 34 minutters mark, vil den udføre en kommando. Hvilken kommando? Hvorfor foreslog den ene ThinkUp selvfølgelig!
cd / var / www / thinkup / crawler /; eksport THINKUP_PASSWORD = din adgangskode; /usr/bin/phpcrawl.php [email protected]
Sørg for at sikre dig, at du indtaster dit kodeord og tjekke e-mail-adressen i denne kommando! Dette sikrer, at hver time ThinkUp opdaterer sig for at få nye data. Hvis du vil bruge mere uddybte kriterier for din crawler, foreslår jeg at starte med Cron How-To fra Ubuntu Community Documentation. Tryk CTRL + O for at gemme, og derefter CTRL + X for at afslutte.
Twitter Statistik
Ud over at bare arkivere alle dine tweets, svar og andre oplysninger i en MySQL database, får du se en masse interessante statistikker. Du kan se din brug af bestemte kunder, hvor meget du svarer i forhold til, hvor meget du tweet, hvor mange tilhængere du har, hvilken af dem er mest fulgte og meget mere.
ThinkUp trækker også nogle nyttige oplysninger til dig, som alle indlæg, der nævner dig, nævner, at der ikke er svar eller fremad, og fulde samtaler.
Nederst kan du også se, hvordan ThinkUp trækker lister over links, der vises i dine tweets, billeder der vises i dine tweets og mere.
Og selvfølgelig kan du søge gennem nogen af disse kategorier ved at klikke på linket Søg.
Du får et godt søgevindue, der er opdelt i tekst.
ThinkUp giver en masse funktionalitet med Twitter, men dens Facebook plug-in er lige så kraftfuld. Når du har konfigureret ThinkUp, kan du endda lade dine venner oprette konti, så de også kan bruge det! Ud over bevarelse kan du også bruge ThinkUp til at spore svar på spørgsmål, du sender og filtrere nyttige informationer fra hele din tidslinje. Det hjælper meget, når du er Twitter-feed, er latterligt optaget, eller der er meget at følge med.