Pagina inicial » como » Como arquivar, pesquisar e visualizar suas estatísticas de tweets com o ThinkUp

    Como arquivar, pesquisar e visualizar suas estatísticas de tweets com o ThinkUp

    Preocupado com o arquivamento de seus tweets? Quer uma pesquisa mais poderosa? Quer ver suas estatísticas de tweets? Você pode fazer tudo isso e muito mais instalando o ThinkUp em seu servidor doméstico.

    O ThinkUp é um aplicativo brilhante (atualmente em versão beta) que arquivará todos os seus tweets, respostas, respostas, etc., para que você possa pesquisá-los e descobrir algumas estatísticas de uso úteis. Tem alguns plugins, incluindo um que adiciona suporte total ao Facebook, também.

    Ele foi projetado para ser instalado em um servidor LAMP; isto é, Linux, Apache, MySQL e PHP é o que fornecerá a espinha dorsal para isso. Embora seja possível instalá-lo em uma máquina baseada em Windows ou Mac, ele é mais facilmente manipulado no Linux, por isso estaremos usando o Ubuntu para mostrar como colocá-lo em funcionamento. Está em desenvolvimento muito ativo pelo fundador, Gina Trapani, e por muitos usuários na comunidade.

    Pré-requisitos

    O ThinkUp está atualmente em beta, então haverá alguns bugs e as coisas podem não sair perfeitamente, então a menos que você esteja interessado em mexer (e talvez ajudar enviando relatórios de bugs), isso pode não ser para você. Em primeiro lugar, você precisará ter um servidor LAMP instalado e funcionando, e vamos supor que você já tenha configurado isso. Você também precisará de uma conta de usuário pessoal do MySQL configurada. Finalmente, a função mail em PHP deve estar funcionando, o que significa que você precisará de um programa ou script que possa enviar mensagens, mas se não,.

    Ok, para começar, precisaremos instalar algumas coisas extras que talvez ainda não estejam instaladas, como cURL e GD. Para fazer isso, basta digitar o seguinte comando:

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

    Digite sua senha e deixe-a instalar. Para terminar isso, você terá que reiniciar o servidor Apache:

    sudo /etc/init.d/apache2 restart

    Como alternativa, você pode usar:

    serviço sudo apache2 restart

    Mantenha a janela do seu terminal aberta, porque você pode precisar voltar a ela com frequência para alterar algumas coisas.

    Enviar correio

    Como mencionado acima, você precisará de algo que possa enviar e-mails em seu próprio servidor. Se você não fizer isso, há uma solução realmente fácil para isso. Basta instalar o sendmail com o seguinte comando:

    sudo apt-get instala o sendmail

    Então, precisamos editar o arquivo php.ini para apontar para o programa recém-instalado.

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

    Pressione a tecla da página para baixo até encontrar algo parecido com isto:

    ; sendmail_path =

    Você precisa excluir o ponto-e-vírgula inicial e anexar o caminho no final. Mude essa linha para que fique assim:

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

    Para salvar, pressione CTRL + O e digite. Se for solicitado a sobrescrever, pressione Y. Em seguida, saia com CTRL + X.

    Por fim, reinicie o Apache, como fizemos na última seção. Isso fornecerá ao seu servidor a capacidade de enviar e-mails, que precisaremos em breve para ativar nossa conta do ThinkUp.

    Instalando o ThinkUp

    Vá até a página do ThinkUp GitHub para fazer o download do ThinkUp (atualmente versão beta 0,8). Uma vez que você tenha baixado, pop este comando no terminal para extraí-lo para o diretório web padrão:

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

    Isso criará automaticamente um diretório chamado "thinkup" em / var / www.

    Para acessar o ThinkUp, abra um navegador da Web e navegue para um dos seguintes:

    http: // localhost / thinkup

    http: //your.internalip.address/thinkup

    As probabilidades são de que você receberá essa mensagem de erro devido a permissões incorretas. Você pode simplesmente digitar esse comando em um terminal para corrigir o problema.

    Em seguida, atualize sua página do navegador.

    Clique no link “instalando o ThinkUp” para iniciar a configuração inicial. Você verá a tela de requisitos.

    Você deveria estar bem para ir. Role para baixo e clique no botão para continuar.

    Você precisará inserir um endereço de e-mail válido, criar uma senha e definir um fuso horário. Essas são as opções fáceis. Os mais duros vêm em seguida.

    • Host de Banco de Dados: Aqui, coloque seu nome de host, ou se ele estiver no seu servidor privado, apenas digite “localhost”
    • Nome do Banco de Dados: Digite um nome para o banco de dados que o ThinkUp usará para seus dados. Será criado se não existir.
    • Nome de usuário: seu nome de usuário da conta MySQL.
    • Senha: sua senha da conta MySQL.

    Em seguida, clique no botão para continuar. Você pode ver uma mensagem como esta:

    Basta digitar os dois comandos em um terminal para criar o arquivo de configuração e alterar a propriedade dele.

    Depois de clicar no botão, você verá uma mensagem com um plano de fundo verde informando que a instalação foi bem-sucedida e que um email foi enviado para ativar sua conta. Faça o login no seu email, clique no link (certificando-se de que o nome do IP / domínio está correto), e você verá uma bela mensagem verde “ativada”.

    Digite suas credenciais e faça o login!

    Configurando o ThinkUp

    Quando estiver, verá que ainda não tem contas configuradas. Clique no link para mudar isso.

    Por padrão, ele pedirá para você adicionar uma conta do Twitter. Role para baixo até onde diz "Configure o Twitter Plugin" e siga as etapas para registrar o ThinkUp no Twitter.

    Esteja ciente de que você pode ter que alterar seu URL de retorno de chamada para apontar para seu IP externo ou um alias de DNS. O Twitter deve fornecer algumas informações extras: consumidor e chaves secretas.

    Tenha cuidado com estes, como eles são exclusivos para a interação desta aplicação com sua conta específica do Twitter! Insira estas chaves na sua configuração do ThinkUp.

    Em seguida, clique em "Mostrar opções avançadas" na parte inferior para revelar isso:

    Você pode aumentar os valores como eu fiz. Quando a configuração estiver concluída, o ThinkUp usará um rastreador para obter suas informações do Twitter. Aumentando a tolerância a erros e outros valores, poderemos obter mais e mais dados em cada rastreamento. Quando terminar, clique no botão "Salvar" e role para cima. Você verá outro botão que diz "Autorize o ThinkUp no Twitter". Clique.

    Ele irá redirecioná-lo para o Twitter, onde você só precisa clicar no botão "Permitir", e então ele deve enviar de volta ao ThinkUp.

    Quando você rolar para cima, verá sua conta listada em "Plug-in do Twitter" e, se puder tornar suas estatísticas públicas, clique no botão "Definir como público". Isso fará com que você não precise fazer login para ver todas as suas estatísticas quando acessar http: // localhost / thinkup no futuro.

    Rastreamento de dados via Cron

    Precisamos obter alguns dados no ThinkUp. Clique no logotipo do ThinkUp ou vá até a página principal do ThinkUp. Clique em qualquer uma das estatísticas listadas no menu à esquerda.

    Você verá que não há nada disponível, mas verá um link que diz "Atualize seus dados agora".

    Clicando nele, você será levado a outra página, onde poderá ver as tentativas feitas pelo meu ThinkUp para pegar os dados do Twitter para você. Este é o rastreador mencionado anteriormente.

    Se você rolar para baixo, verá uma sugestão útil.

    Esse comando na parte inferior? Podemos automatizar isso no Linux através de algo chamado cron. Volte para o seu terminal e digite o seguinte comando:

    crontab -e

    Ele vai pedir para você escolher um editor de texto. Nano é ótimo para iniciantes, e é o que usamos anteriormente, então acertar 2 para fazer com que o padrão.

    Cada uma das cinco colunas acima representa os períodos de tempo a serem repetidos em: minutos, horas, dia do mês, mês e dia da semana. Inserir um número definirá esses valores, enquanto a inserção de um asterisco ignorará esse critério. Acima, você vê que eu entrei:

    34 * * * *

    Isso significa que a cada hora na marca de 34 minutos, ele executará um comando. Qual comando? Por que, o que o ThinkUp sugeriu, é claro!

    cd / var / www / thinkup / crawler /; exportar THINKUP_PASSWORD = sua senha; /usr/bin/phpcrawl.php [email protected]

    Certifique-se de inserir sua senha e verifique o endereço de e-mail neste comando! Isso garantirá que a cada hora o ThinkUp se atualize para obter novos dados. Se você quiser usar critérios mais elaborados para o seu rastreador, sugiro começar com o Cron How-To da documentação do Ubuntu Community. Pressione CTRL + O para salvar e, em seguida, CTRL + X para sair.

    Estatísticas do Twitter

    Além de apenas arquivar todos os seus tweets, respostas e outras informações em um banco de dados MySQL, você pode ver muitas estatísticas interessantes. Você pode ver seu uso de clientes específicos, o quanto você responde em relação ao quanto você tweeta, quantos seguidores você tem, quais deles são mais seguidos e muito mais.

    O ThinkUp também extrai algumas informações úteis para você, como todas as postagens que mencionam você, menções que não são respostas ou encaminhamentos e conversas completas.

    Na parte inferior, você também pode ver como o ThinkUp extrai listas de links que aparecem em seus tweets, imagens que aparecem em seus tweets e muito mais..

    E, claro, você pode pesquisar por qualquer uma dessas categorias clicando no link de pesquisa.

    Você terá uma ótima janela de pesquisa que está reduzida ao texto.


    O ThinkUp fornece muita funcionalidade com o Twitter, mas seu plug-in do Facebook é tão poderoso. Depois de configurar o ThinkUp, você pode até mesmo permitir que seus amigos criem contas para que possam usá-lo também! Além da preservação, você também pode usar o ThinkUp para rastrear as respostas às perguntas postadas e filtrar informações úteis de toda a linha do tempo. Isso ajuda muito quando você está alimentando o Twitter é ridiculamente ocupado ou há um monte de seguir em frente.