Open Source datamining for sosiale medier-kontoer med ThinkUp

Egne sosiale nettverk plattformer har noen forskjellige spørsmål for fri programvare-brukere, men en av de største er at det ofte er vanskelig – om ikke umulig – å hente ut informasjon fra dem. Med Twitter, for eksempel, kan du bla ned til bunnen av siden og vente på flere tweets å laste via Javascript, men du kan ikke sortere og analysere dem selv. Men det er akkurat hva open source program ThinkUp gjør for deg.

Koden for ThinkUp ble nylig erklært 1.0, og er stabil for flerbrukeroppsett med flere tjenester.

Ved hjelp av de offisielle APIer av ulike sosiale medietjenester, lar ThinkUp du importere alle dine egne innlegg, og bore ned gjennom relevant informasjon om dem – som viste seg populær med andre brukere, hvilke emner er det hotteste, og så videre. Ingen hacking eller terms-of-service brudd er nødvendig. Plus, siden det er åpen kildekode, kan du finne en rekke plugins for å utvide tjenesten til nye plattformer. ThinkUp er lisensiert under GPLv3, og er skrevet i PHP med en MySQL database back-end. Alt du trenger for å komme i gang er en standard LAMP server.

Installasjon og oppsett

ThinkUp kode er vert på GitHub, men hvis du installerer det for første gang, laste ned pre- pakket zip-arkiv kan være enklere. 1.0 versjonen er fra 15. november, og inkluderer pre-pakket støtte for Google Plus, Twitter og Facebook-kontoer, pluss en GeoEncoding plugin som tomter svar og diskusjonstråder på et kart. De som ikke er interessert i å kjøre sin egen server kan også prøve ThinkUp Launcher, som skaper en ThinkUp eksempel på Amazon EC2 skytjeneste konto med nesten ingen installasjon kreves.

For alle installere ThinkUp på en eksisterende server, vil imidlertid prosedyren virker ganske kjent: pakke ut arkivet til en plassering under web roten (ThinkUp gjør ikke
må kjøres i rotkatalogen på virtuell server), lage MySQL database legitimasjon (database bruker , passord og tom database), og deretter besøke URL installasjonen fra en nettleser. Når du har klikket gjennom smertefri Installerinsprogrammet, vil du bli bedt om å sette opp din første brukerkontoen, som vil ha administrative rettigheter.

Før du kan bruke ThinkUp, men du må også konfigurere hver av plugins. Klikk på " Innstillinger " knappen øverst i høyre hjørne. Den første kategorien på innstillingssiden er for plugins – Facebook, Twitter, Google Plus, GeoEncoder, og en URL ekspander (for å bedre sporing for de allestedsnærværende forkortede nettadresser) er installert som standard, selv om GeoEncoder er avslått ved første installasjon.

Aktivering av plugins er en forutsetning , men for å få dem i arbeid, må du klikke på hver enkelt tittel og følg oppsett instruksjoner. I hvert fall instruksjonene viser deg trinn for trinn hvordan å etablere en autorisert API-nøkkel som kreves for en ny web-applikasjon for å koble til sosiale nettverk plattform av valget. Disse API nøklene er spesifikke for installasjonen – med andre ord, må for din ThinkUp server har sin egen Twitter API-nøkkel for å koble til Twitter, og sin egen Google Plus API-nøkkel for å koble til Google Plus, og så videre.

Etter at du har riktig satt opp API nøkler vil alle tjenestene som interesserer deg, fortsatt trenger du å koble din brukerkonto (e) til de plugins. Det høres ut som flere trinn enn det egentlig er — i sannhet, trenger du bare å sette opp en API-nøkkel per tjeneste, men appen kan koble til så mange Twitter-kontoer som du vil. Du kan støtte flere brukere for prosjektet, familie, eller på kontoret, eller hvis du opprettholde mer enn en personlig konto, kan du koble til alle av dem selv.

Til slutt, etter at plugins er satt opp og regnskapet koblet, må du fortelle ThinkUp å hente og behandle dine data. Klikk på ThinkUp logoen for å gå tilbake til brukeren dashbordet siden (det faktum at logoen er bare
lenke til dashbordet er en av mine kjæledyr peeves), og klikk på " Oppdater nå " knapp. Applikasjonen vil hente dine innlegg og metadata (inkludert svar, tilhengere, retweets, og så videre) gjennom API. Hvis du har flere kontoer konfigureres, må du bytte mellom tjenestene via den øvre venstre tjenester menyen for å sørge for at du hente data for dem alle. Prosessen med å hente dataene kan være tidkrevende, spesielt i starten, så ikke lukker eller navigerer bort fra ThinkUp vinduet.

Boring etter data

ThinkUp gir deg flere mekanismer for grave på din data-stream og utpakking interessant syn fra det, selv om nøyaktig hvilke verktøy som finnes, avhenger av plugin (på tjenestens API og, i siste instans) brukes. Generelt sett, derimot, får du tilgang til " hot " emner fra de nyeste innleggene, en bar-graf visning av siste aktivitet (kommentarer og svar, retweets og re-aksjer), og evnen til å velge individuelle innlegg og utforske hvor ofte de gytt diskusjoner – og med GeoEncoder aktivert, hvor.

Du kan også søke gjennom innholdet, tilgang til delte objekter (inkludert linker og bilder) Skrevet av dine venner og tilhengere, og sortere gjennom din eldre innhold for historiske data om re -shares, tilbakemeldinger og andre elementer av interesse. For plattformer som støtter det, produserer ThinkUp sleip time-diagrammer som viser tilhenger og liste medlemstall

Du har også tilgang til en rekke innebygd ". Beregninger " som forsøk på å suss ut mindre åpenbare trender. For eksempel, Twitter plugin bryter dine tweets ned i " konversere " og " kringkasteren " kategorier, basert på hvorvidt du inkludere @ -replies eller koblinger. Dette er visstnok den type data som sosiale medier-introspeksjon nettstedet Klout baserer sine vurderinger på – om du finner det nyttig sannsynligvis sier så mye om deg som det gjør programvaren. Nedbryting av hvilke av dine tilhengere er " chatterboxes " og " deadbeats " er også lite sannsynlig å komme som en overraskelse, men det kan hjelpe deg å luke ut de døde vekt hvis du bruker en av disse tjenestene for profesjonelle grunner.

I det hele tatt, men jeg var litt skuffet i dybden av analyseverktøy som følger med 1.0 versjonen. For meg, som av mine innlegg som fikk mest oppmerksomhet denne uken kan være nyttig, men det er også ganske enkelt å finne ut i de eksisterende Twitter og Google Plus grensesnitt. Jeg spurte meg selv: hvor er mash-ups
ThinkUp vet populariteten av mine venner, og hvilke av mine innlegg blir re-delte mest – er det for mye å be om at det settes disse fakta sammen, og fortelle meg hvilke av mine innlegg viste mest populære med " viktig " brukere? Det ville være verdifullt.

Riktignok er GeoEncoder plugin ment å gjøre noe langs disse linjene, og viser deg en geografisk fordeling av svar. Men jeg kunne aldri få GeoEncoder plugin til å fungere. Delvis kan dette være fordi jeg testet programmet på en Dreamhost delt server, som i henhold til wiki vil føre til tidsavbrudd. Men jeg kan ikke helt kritt bryet opp til det; serveren min ikke oppleve tidsavbrudd i data kryp at wiki sa jeg ville — det var bare GeoEncoder som ikke klarte å fungere (og, naturligvis, gir som plugin ingen tilbakemelding eller feilloggen)

Jada, i åpen kildekode, er svaret på denne typen bekymring ". kan du fikse det " – og det synes å være et sunt økosystem av utviklere rundt ThinkUp, hvorav antagelig et anstendig antall er interessert i å skrive plugins for nye nettverkstjenester (for eksempel Status.Net) eller for mashing opp de eksisterende. De er ikke spesielt lett å finne, skjønt. Du kan surfe på mailingliste og få en god ide om hva folk jobber med, men jeg var ikke i stand til å finne en liste over tredjeparts plugins på wikien (for eksempel). Men det er ting i gjære i selskapet; hovedsakelig spesielt en " leve tweet " stream plugin – med sin tillegg morphs ThinkUp mer inn i en desktop-lignende Twitter leting verktøyet.

Det er et godt innblikk i hvor fremtiden kan ta appen. Selskapet bak ThinkUp har et veikart og ledetråder til en redesign for 2,0 revisjon, også. Men uansett hvor det leder neste, har ThinkUp én morder funksjon som jeg ikke engang nevnt ennå: du kan eksportere alle dine data, fra hver plattform, i rå form egnet for analyse i et regneark eller ekstern database
<. p> Det er trolig den mest kraftfulle trekk ved systemet – og en som nettverkstjenestene generelt ikke tilbyr – riktignok ikke de mest nyttige. Men hvis du kan manipulere dine data til en mer nyttig form i et regneark eller et annet program, er sjansen stor for at du kan skrive en plugin som ThinkUp kan bruke til å automatisere prosessen også – og gi brukerne en brukervennlig måte å utforske sin data er hva ThinkUp handler om. Anmeldelser