10Aug

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 osv., Så du kan søge gennem dem og finde ud af, hvad der er nyttigt brugsstatistik. Det har en hel del plugins, herunder en, der tilføjer fuld Facebook support også.

Det 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 tingene går muligvis ikke perfekt, så medmindre du er interesseret i tinkering( 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 i gang, og vi vil antage, at du allerede har konfigureret det. Du skal bruge en personlig MySQL brugerkonto allerede oprettet. Endelig skal mailfunktionen 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, såsom cURL og GD.For at gøre det skal du blot indtaste følgende kommando:

sudo apt-get install curl 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, da du måske skal skifte tilbage til det ofte tilændre nogle ting.

SendMail

Som nævnt ovenfor skal du bruge 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

Så 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øje stien i slutningen. Skift den linje, så det ser ud som dette:

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

For at gemme skal du trykke CTRL + O og indtaste. 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.

Installer ThinkUp

Hoved på over på ThinkUp GitHub siden for at downloade ThinkUp( i øjeblikket beta version 0.8).Når du har hentet den, skal du pop denne kommando i terminalen for at hente den ud til din standardwebkatalog:

sudo unzip path /to/ 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å "installer ThinkUp" link 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 e-mail-adresse, oprette en adgangskode og indstille en tidszone. Det er de nemme muligheder. De hårdere kommer næste gang.

  • Database Host: Indtast 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 oprettet endnu. 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 tilbagekaldswebadresse for at pege på din eksterne IP eller et DNS-alias. Twitter skal give dig nogle ekstra oplysninger: forbruger og hemmelige nøgler.

Vær forsigtig 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 opdatere værdierne som jeg gjorde. Når konfigurationen er færdig, bruger ThinkUp 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å det.

Det omdirigerer 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, der er angivet 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/ tænkning i fremtiden.

Crawling for data via Cron

Vi skal hente nogle data i 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."

Når du klikker på det, tager du dig til en anden side, hvor du kan se forsøgene, der gjorde min ThinkUp til at hente data fra Twitter fordu. 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 indstille disse værdier, mens du indtaster en stjerne vil ignorere 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 = dit 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 meget 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! Udover 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 kvidrefoder, er latterligt optaget, eller der er meget at følge med.