Hemsida » hur » Så här arkiverar du, söker och visar din Twitter-statistik med ThinkUp

    Så här arkiverar du, söker och visar din Twitter-statistik med ThinkUp

    Orolig för att arkivera dina tweets? Vill du ha en mer kraftfull sökning? Vill du se din tweetstatistik? Du kan göra allt detta och mer genom att installera ThinkUp på din hemserver.

    ThinkUp är en lysande applikation (för närvarande i beta) som arkiverar alla dina tweets, dina svar, svar etc. så att du kan söka igenom dem och ta reda på någon användbar användarstatistik. Det har en hel del plugins, inklusive en som lägger till hela Facebook-stöd också.

    Den är avsedd att installeras på en LAMP-server; det vill säga Linux, Apache, MySQL och PHP är vad som kommer att ge ryggrad för det. Medan det är möjligt att installera den på en Windows- eller Mac-baserad maskin, hanteras den lättast i Linux, så vi använder Ubuntu för att visa hur du får det igång. Det är i väldigt aktiv utveckling av grundaren Gina Trapani och av många användare i samhället.

    förutsättningar

    ThinkUp är för närvarande i beta, så det kommer att finnas några buggar och saker kanske inte går perfekt, så om du inte är intresserad av tinkering (och kanske hjälper till med att skicka in buggrapporter), kanske det här inte är för dig. För det första måste du ha en LAMP-server igång, och vi antar att du redan har konfigurerat det. Du behöver ett personligt MySQL användarkonto som redan är konfigurerat. Slutligen ska postfunktionen i PHP fungera, vilket innebär att du behöver ett program eller ett skript som kan skicka mail, men om inte, har vi täckt dig.

    Okej, för att börja, måste vi installera några extra saker som kanske inte redan är installerade, som cURL och GD. För att göra det, skriv bara följande kommando:

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

    Ange ditt lösenord och låt det installera. För att avsluta detta måste du starta om Apache-servern:

    sudo /etc/init.d/apache2 omstart

    Alternativt kan du använda:

    sudo service apache2 omstart

    Håll ditt terminalfönster öppet, eftersom du kanske behöver byta tillbaka till det ofta för att ändra vissa saker.

    Skicka brev

    Som ovan nämnts behöver du något som kan skicka mail på din server själv. Om du inte gör det finns det en väldigt lätt åtgärd för det. Installera bara sendmail med följande kommando:

    sudo apt-get install sendmail

    Då måste vi redigera php.ini-filen för att peka på det nyligen installerade programmet.

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

    Höger nedåtknappen tills du hittar något som ser ut så här:

    ; sendmail_path =

    Du måste radera den ursprungliga semikolon och lägga till sökvägen i slutet. Ändra den linjen så att den ser ut så här:

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

    För att spara, tryck CTRL + O och skriv in. Om du blir ombedd att skriva över, tryck Y. Avsluta sedan med CTRL + X.

    Slutligen starta om Apache, som vi gjorde i det sista avsnittet. Detta kommer att ge din server möjlighet att skicka mail, vilket vi behöver på ett tag för att aktivera vårt ThinkUp-konto.

    Installera ThinkUp

    Gå vidare till ThinkUp GitHub sidan för att ladda ner ThinkUp (för närvarande beta version 0.8). När du har laddat det ned, tryck det här kommandot i terminalen för att extrahera det till din standardwebbkatalog:

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

    Detta skapar automatiskt en katalog som heter "thinkup" i / var / www.

    För att komma åt ThinkUp, öppna en webbläsare och navigera till något av följande:

    http: // localhost / thinkup

    http: //your.internalip.address/thinkup

    Odds är att du får felmeddelandet på grund av felaktiga behörigheter. Du kan bara ange det här kommandot i en terminal för att åtgärda problemet.

    Uppdatera sedan din webbläsarsida.

    Klicka på länken "Installera ThinkUp" för att starta den ursprungliga konfigurationen. Du kommer att se kravskärmen.

    Du borde vara bra att gå. Bläddra ner och klicka på knappen för att fortsätta.

    Du måste ange en giltig e-postadress, skapa ett lösenord och ange en tidszon. Det är de enkla alternativen. De hårdare kommer nästa.

    • Databasvärden: Skriv in ditt värdnamn, eller om det finns på din privata server, skriv bara in "localhost"
    • Databasnamn: Ange ett namn för den databas som ThinkUp ska använda för dess data. Den kommer att skapas om den inte existerar.
    • Användarnamn: Ditt MySQL-konto användarnamn.
    • Lösenord: Ditt MySQL-konto lösenord.

    Klicka sedan på knappen för att fortsätta. Du kan se ett meddelande så här:

    Ange bara de två kommandona i en terminal för att skapa konfigurationsfilen och ändra ägande av den.

    När du har klickat på knappen ser du ett meddelande med en grön bakgrund som säger att installationen lyckades och att ett e-postmeddelande skickades för att aktivera ditt konto. Logga in på ditt mail, klicka på länken (se till att IP / domännamnet är korrekt), och du får se ett fint grönt "aktiverat" meddelande.

    Ange dina uppgifter och logga in!

    Konfigurera ThinkUp

    När du är inne kommer du se att du inte har några konton konfigurerad än. Klicka på länken för att ändra det.

    Som standard frågar du dig om att lägga till ett Twitter-konto. Bläddra ner till var det står "Konfigurera Twitter Plugin" och följ anvisningarna för att registrera ThinkUp på Twitter.

    Var medveten om att du kanske måste ändra din återkallningsadress för att peka på din externa IP eller ett DNS-alias. Twitter bör ge dig lite extra information: konsument och hemliga nycklar.

    Var försiktig med dessa, eftersom de är unika för den här applikationens interaktion med ditt specifika Twitter-konto! Ange dessa nycklar i din ThinkUp-konfiguration.

    Klicka sedan på "Visa avancerade alternativ" mot botten för att avslöja detta:

    Du kan upp värdena som jag gjorde. När konfigurationen är klar kommer ThinkUp att använda en sökrobot för att få din information från Twitter. Genom att öka denna feltolerans och andra värden kan vi få allt fler data varje krypning. När du är klar, klicka på "Spara" -knappen och bläddra uppåt. Du får se en annan knapp som säger "Godkänn ThinkUp på Twitter". Klicka på det.

    Det kommer att omdirigera dig till Twitter, där du bara behöver klicka på "Tillåt" -knappen, och sedan ska den skicka dig tillbaka till ThinkUp.

    När du bläddrar upp ser du ditt konto listat under "Twitter-plugin" och om du kan göra statistiken offentlig genom att klicka på knappen "Ange till allmänhet". Detta kommer att göra det så att du inte behöver logga in för att se all statistik när du går till http: // localhost / thinkup i framtiden.

    Crawling för data via Cron

    Vi behöver hämta data i ThinkUp. Klicka på ThinkUp-logotypen, eller gå till din ThinkUp-startsida. Klicka på någon av de statistik som anges i menyn till vänster.

    Du ser att det inte finns något tillgängligt, men du kommer att se en länk som säger "Uppdatera dina data nu."

    Om du klickar på det tar du dig till en annan sida där du kan se de försök som gjorde min ThinkUp att ta bort data från Twitter för dig. Detta är den tidigare nämnda sökroboten.

    Om du rullar ner ser du ett användbart förslag.

    Det kommandot längst ner? Vi kan automatisera det på Linux via något som heter cron. Växla tillbaka till din terminal och ange följande kommando:

    crontab-e

    Det kommer att fråga dig att välja en textredigerare. Nano är bra för nybörjare, och det är det vi brukade tidigare, så slå 2 för att göra det som standard.

    Var och en av de fem kolumnerna uppåt representerar tidsperioder för att upprepa på: minuter, timmar, månad, månad och veckodag. Om du anger ett tal anger du dessa värden, medan du anger en stjärna kommer att ignorera det kriteriet. Ovan ser du att jag har skrivit in:

    34 * * * *

    Det betyder att varje timme vid 34 minuters markerar, kommer det att utföra ett kommando. Vilket kommando? Varför tänkte den ena ThinkUp naturligtvis!

    cd / var / www / thinkup / crawler /; export THINKUP_PASSWORD = ditt passord; /usr/bin/phpcrawl.php [email protected]

    Var noga med att se till att du anger ditt lösenord och kolla e-postadressen i det här kommandot! Detta kommer att se till att varje timme ThinkUp uppdaterar sig för att få nya data. Om du vill använda mer utarbetade kriterier för din sökrobot, föreslår jag att du börjar med Cron How-To från Ubuntu Community Documentation. Tryck CTRL + O för att spara, och sedan CTRL + X för att avsluta.

    Twitter Statistik

    Förutom att bara arkivera alla dina tweets, svar och annan information i en MySQL-databas, får du se mycket intressant statistik. Du kan se din användning av specifika kunder, hur mycket du svarar jämfört med hur mycket du tweetar, hur många anhängare du har, vilken av dem som följs mest och mycket mer.

    ThinkUp drar också ut någon användbar information för dig, som alla inlägg som nämner dig, nämner att det inte är svar eller framåt och fulla samtal.

    I botten kan du också se hur ThinkUp drar ut listor med länkar som visas i dina tweets, bilder som visas i dina tweets och mer.

    Och såklart kan du söka igenom någon av dessa kategorier genom att klicka på söklänken.

    Du får ett bra sökfönster som är uppdelat i text.


    ThinkUp ger en hel del funktionalitet med Twitter, men dess Facebook-plugin är lika kraftfull. När du har konfigurerat ThinkUp kan du till och med låta dina vänner skapa konton så att de kan använda det också! Förutom bevarande kan du också använda ThinkUp för att spåra svar på frågor du lägger ut och filtrera bort användbar information från hela din tidslinje. Det hjälper mycket när du är Twitter feed är löjligt upptagen eller det finns mycket att följa på.