Hoe u uw Tweet-statistieken archiveert, doorzoekt en bekijkt met ThinkUp
Bezorgd over het archiveren van je tweets? Wilt u een krachtigere zoekopdracht? Wilt u uw tweetstatistieken bekijken? U kunt dit allemaal en meer doen door ThinkUp op uw thuisserver te installeren.
ThinkUp is een briljante applicatie (momenteel in bèta) die al je tweets, je antwoorden, reacties, enz. Archiveert, zodat je ze kunt doorzoeken en handige gebruiksstatistieken kunt vinden. Het heeft een flink aantal plug-ins, waaronder een die ook volledige Facebook-ondersteuning toevoegt.
Het is ontworpen om te worden geïnstalleerd op een LAMP-server; dat wil zeggen dat Linux, Apache, MySQL en PHP de ruggengraat zullen vormen. Hoewel het mogelijk is om het op een Windows- of Mac-computer te installeren, kan het het gemakkelijkst in Linux worden behandeld, dus zullen we Ubuntu gebruiken om je te laten zien hoe je het kunt opstarten. Het is in zeer actieve ontwikkeling door de oprichter, Gina Trapani, en door veel gebruikers in de gemeenschap.
voorwaarden
ThinkUp is momenteel in bèta, dus er zullen wat bugs zijn en dingen gaan misschien niet perfect, dus tenzij je geïnteresseerd bent in sleutelen (en misschien helpt door bugrapporten in te dienen), is dit misschien niet voor jou. Ten eerste moet u een LAMP-server in gebruik hebben en gaan we ervan uit dat u al die configuratie heeft ingesteld. U hebt ook al een persoonlijk MySQL-gebruikersaccount nodig. Ten slotte zou de mailfunctie in PHP moeten werken, wat betekent dat je een programma of script nodig hebt dat e-mail kan verzenden, maar als dat niet het geval is, hebben we je gedekt.
Oké, om te beginnen moeten we wat extra dingen installeren die mogelijk nog niet zijn geïnstalleerd, zoals CURL en GD. Om dat te doen, voert u gewoon de volgende opdracht in:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Voer je wachtwoord in en laat het installeren. Om dit te voltooien, moet je de Apache-server opnieuw opstarten:
sudo /etc/init.d/apache2 opnieuw opstarten
Als alternatief kunt u gebruik maken van:
sudo service apache2 opnieuw opstarten
Houd uw terminalvenster open, omdat u mogelijk vaak moet terugschakelen om iets te wijzigen.
Verzend mail
Zoals hierboven vermeld, hebt u iets nodig dat e-mail op uw server zelf kan verzenden. Als je dat niet doet, is er een gemakkelijke oplossing voor. Installeer sendmail met de volgende opdracht:
sudo apt-get install sendmail
Vervolgens moeten we het php.ini-bestand bewerken om naar het zojuist geïnstalleerde programma te verwijzen.
sudo nano /etc/php5/apache2/php.ini
Druk op de omlaag-toets van de pagina totdat je iets vindt dat er zo uitziet:
; sendmail_path =
U moet de eerste puntkomma verwijderen en het pad aan het einde toevoegen. Verander die regel zodat het er zo uitziet:
sendmail_path = / usr / sbin / sendmail -t -i
Als u wilt opslaan, drukt u op CTRL + O en typt u. Als u wordt gevraagd om te overschrijven, drukt u op Y. Sluit vervolgens af met CTRL + X.
Ten slotte herstart Apache, zoals we in de vorige sectie deden. Dit zal uw server de mogelijkheid bieden om e-mail te verzenden, die we in korte tijd nodig zullen hebben om ons ThinkUp-account te activeren.
ThinkUp installeren
Ga naar de ThinkUp GitHub-pagina om ThinkUp te downloaden (momenteel bètaversie 0.8). Zodra je het hebt gedownload, knip je deze opdracht in de terminal om het uit te pakken naar je standaard webdirectory:
sudo unzip path / naar / thinkup-0.8.zip -d / var / www
Dit zal automatisch een map maken met de naam "thinkup" in / var / www.
Voor toegang tot ThinkUp opent u een webbrowser en navigeert u naar een van de volgende:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
De kans is groot dat je dit foutbericht krijgt vanwege onjuiste rechten. U kunt dat commando gewoon invoeren in een terminal om het probleem op te lossen.
Vernieuw vervolgens je browserpagina.
Klik op de koppeling "ThinkUp installeren" om de eerste configuratie te starten. Je zult het behoeftenscherm zien.
Je moet goed zijn om te gaan. Scroll naar beneden en klik op de knop om verder te gaan.
U moet een geldig e-mailadres invoeren, een wachtwoord maken en een tijdzone instellen. Dat zijn de makkelijke opties. De hardere komen de volgende.
- Database Host: Hier, zet in je hostnaam, of als het op je privé server staat, typ gewoon "localhost"
- Databasenaam: voer een naam in voor de database die ThinkUp voor zijn gegevens gebruikt. Het zal worden gemaakt als het niet bestaat.
- Gebruikersnaam: uw MySQL-account gebruikersnaam.
- Wachtwoord: uw MySQL-accountwachtwoord.
Klik vervolgens op de knop om door te gaan. Mogelijk ziet u een bericht als dit:
Voer gewoon de twee opdrachten in een terminal in om het configuratiebestand te maken en van eigenaar te veranderen.
Nadat u op de knop hebt geklikt, ziet u een bericht met een groene achtergrond waarin staat dat de installatie is gelukt en dat een e-mail is verzonden om uw account te activeren. Meld u aan bij uw e-mail, klik op de koppeling (zorg ervoor dat de IP / domeinnaam correct is) en u ziet een mooi groen "geactiveerd" bericht.
Voer uw inloggegevens in en log in!
ThinkUp configureren
Zodra je bent ingelogd, zie je dat er nog geen accounts zijn ingesteld. Klik op de link om dat te veranderen.
Standaard wordt u gevraagd een Twitter-account toe te voegen. Scrol omlaag naar het punt "Configureer de Twitter-plug-in" en volg de stappen om ThinkUp op Twitter te registreren.
Houd er rekening mee dat u uw callback-URL mogelijk moet wijzigen om naar uw externe IP of een DNS-alias te verwijzen. Twitter zou je wat extra informatie moeten geven: consument en geheime sleutels.
Wees voorzichtig met deze, omdat ze uniek zijn voor de interactie van deze applicatie met uw specifieke Twitter-account! Voer deze sleutels in uw ThinkUp-configuratie in.
Klik vervolgens op "Toon geavanceerde opties" onderaan om dit te onthullen:
Je kunt de waarden verhogen zoals ik deed. Nadat de configuratie is voltooid, gebruikt ThinkUp een crawler om uw gegevens van Twitter te ontvangen. Door deze fouttolerantie en andere waarden te verhogen, kunnen we meer en meer gegevens verzamelen voor elke crawl. Wanneer u klaar bent, klikt u op de knop "Opslaan" en bladert u omhoog. Je ziet een andere knop met de tekst 'ThinkUp op Twitter autoriseren'. Klik Het.
Het zal u omleiden naar Twitter, waar u alleen op de knop "Toestaan" hoeft te klikken, en dan zou het u terug moeten sturen naar ThinkUp.
Als u omhoog scrolt, wordt uw account weergegeven onder 'Twitter-plug-in' en kunt u uw statistieken openbaar maken door op de knop 'Openbaar maken' te klikken. Hierdoor wordt het zo dat u zich niet hoeft aan te melden om al uw statistieken te bekijken wanneer u in de toekomst naar http: // localhost / thinkup gaat.
Crawling voor gegevens via Cron
We moeten wat gegevens in ThinkUp krijgen. Klik op het ThinkUp-logo of ga gewoon naar uw ThinkUp-hoofdpagina. Klik op een van de statistieken in het menu aan de linkerkant.
U ziet dat er niets beschikbaar is, maar u ziet een link met de tekst 'Werk uw gegevens nu bij'.
Als u hierop klikt, gaat u naar een andere pagina waar u de pogingen kunt zien die mijn ThinkUp heeft gemaakt om gegevens voor u van Twitter te halen. Dit is de eerder genoemde crawler.
Als u naar beneden scrolt, ziet u een handige suggestie.
Dat commando onderaan? We kunnen dat in Linux automatiseren via iets dat cron heet. Schakel terug naar uw terminal en voer de volgende opdracht in:
crontab -e
U wordt gevraagd een teksteditor te kiezen. Nano is geweldig voor beginners en dat is wat we eerder hebben gebruikt, dus druk op 2 om dat als standaard in te stellen.
Elk van de vijf kolommen bovenaan geeft de tijdsperioden weer die moeten worden herhaald: minuten, uren, dag van de maand, maand en dag van de week. Als u een getal invoert, worden die waarden ingesteld. Bij het invoeren van een sterretje wordt dat criterium genegeerd. Hierboven zie je dat ik ben binnengegaan:
34 * * * *
Dat betekent dat elk uur na 34 minuten een commando wordt uitgevoerd. Welke opdracht? Waarom, natuurlijk de gedachte die ThinkUp voorstelde!
cd / var / www / thinkup / crawler /; export THINKUP_PASSWORD = yourpassword; /usr/bin/phpcrawl.php [email protected]
Zorg ervoor dat u uw wachtwoord invoert en controleer het e-mailadres in deze opdracht! Dit zorgt ervoor dat elk uur ThinkUp zichzelf vernieuwt om nieuwe gegevens te krijgen. Als u meer uitgebreide criteria voor uw crawler wilt gebruiken, raad ik aan te beginnen met de Cron How-To uit de Ubuntu Community Documentation. Raak CTRL + O aan om op te slaan en vervolgens CTRL + X om af te sluiten.
Twitter-statistieken
Naast het alleen archiveren van al je tweets, antwoorden en andere informatie in een MySQL-database, krijg je veel interessante statistieken te zien. U kunt uw gebruik van specifieke clients zien, hoeveel u antwoordt in vergelijking met hoeveel u tweeet, hoeveel volgers u heeft, welke van deze het meest worden gevolgd, en nog veel meer.
ThinkUp haalt ook enkele nuttige informatie voor je op, zoals alle berichten die je noemen, vermeldingen die geen antwoorden of doorsturen zijn, en volledige gesprekken.
Onderaan kunt u ook zien hoe ThinkUp lijsten met links ophaalt die in uw tweets verschijnen, afbeeldingen die in uw tweets verschijnen en meer.
En natuurlijk kunt u in een van deze categorieën zoeken door op de zoeklink te klikken.
U krijgt een geweldig zoekvenster dat is teruggebracht tot tekst.
ThinkUp biedt veel functionaliteit met Twitter, maar de Facebook-plug-in is net zo krachtig. Nadat u ThinkUp hebt geconfigureerd, kunt u uw vrienden zelfs accounts laten maken, zodat ze deze ook kunnen gebruiken! Naast behoud kunt u ThinkUp ook gebruiken om antwoorden op vragen die u plaatst te volgen en nuttige informatie uit uw volledige tijdlijn te filteren. Het helpt veel als je Twitter-feed belachelijk druk hebt of als er veel gebeurt.