Não diferente do usual, SMO é mais uma sopa de letras em inglês que significa: Search Mobile Optimization. É o termo que definimos como sendo Otimização para Mídias Sociais que nada mais é que um conjunto de estratégias e ações que visam gerar publicidade.

Não é nenhuma nova abordagem, porém este termo foi definido por Rohit Bhargava, da Ogilvy New York, em um de seus POSTs intitulado: 5 Rules of Social Media Optimization (5 Regras de Otimização de Mídia Social).

O artigo na íntegra pode ser visto em: http://rohitbhargava.typepad.com/weblog/2006/08/5_rules_of_soci.html e sua atualização (as 5 novas regras de SMO), pode ser visualizado em: http://www.rohitbhargava.com/2010/08/the-5-new-rules-of-social-media-optimization-smo.html

Abaixo segue uma breve comparação, do que mudou em seus artigos de 2006 para 2010, principalmente com o advento das novas redes sociais, tais como Linkedin, Facebook e Twitter:

 

  • Regra 1: Em 2006, a regra definia que deveríamos “Aumentar a linkabilidade do site”. Já em 2010, ele defende que devemos “Criar conteúdos compartilháveis”.

 

  • Regra 2: Em 2006, a regra definia que deveríamos “Facilitar a marcação e o bookmarking”. Já em 2010, ele defende que devemos “Facilitar o compartilhamento”.

 

  • Regra 3: Em 2006, a regra definia que deveríamos: “Recompensar os links direcionados”. Já em 2010, ele defende que devemos: “Recompensar o envolvimento”.

 

  • Regra 4: Em 2006, a regra definia que deveríamos: “Ajudar a circulação do conteúdo”. Já em 2012, ele defende que devemos: “Compartilhar conteúdo proativamente”.

 

  • Regra 5. Está foi a única regra que não teve nenhuma modificação de 2006 para 2010. Ela define o “incentivo ao Mashup”. Para quem não sabe, Mashup é um site personalizado ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço muito mais completo.

 

Segundo Rohit, o conceito é bem simples: otimize um site para que ele seja facilmente referenciado e compartilhado e assim você atingirá o sucesso!

Porém, não basta apenas fazer isto. Além de um conteúdo ter estas facilidades mencionadas por Rohit, ele precisa ser: único, relevante, interessante, inovador e diferente.

Esta é uma definição que não fica distante da SEO (Search Engine Optimization – Otimização de Sites em Buscadores), porém, a grande diferença existente é que o foco da SMO são as redes sociais, onde, dependendo do conteúdo produzido, pode-se conseguir um grande impacto, em um curto período de tempo, sem necessidade da espera da indexação.

A SMO é uma ótima forma de conseguir com que as pessoas passem pra frente uma mensagem, gerando assim um grande “buzz”.

Um dos grandes diferenciais de um profissional de SMO é saber produzir conteúdos diferenciados para cada rede social, tais como: Linkedin, Youtube, Google+, Facebook, Twitter, Flickr, Tumblr, ou qualquer outra rede social que impacte o nicho que se deseja atingir. Por isto é muito importante fazer análise e testes sempre, o que possibilitará a aprendizagem e o aperfeiçoamento.

O site www.smo.srv.br define algumas vantagens em praticar o SMO, e abaixo vou listar as duas que julguei mais importantes:

  • A implementação de ações facilitam ao visitante do seu site e das mídias sociais a “linkarem” seu site, possibilitando assim maiores chances de realização de negócios;
  • Seu conteúdo irá navegar pela web de forma passiva, ou seja, sem nenhum esforço comercial da sua empresa, e consequentemente, trará novos visitantes. Por isto é muito importante se atentar na produção do seu conteúdo;

Se o objetivo é atingir grandes resultados na Web, a SMO terá que ser uma das premissas básicas para o seu planejamento de marketing.

A tendência é cada vez mais as pessoas perguntarem ou receber indicações umas para as outras sobre produtos ou serviços que querem adquirir, sendo isto com certeza o que definirá o que comprar e com quem, ao invés de um buscador lhe apresentar um resultado e você acreditar que ele é o melhor.

 

Referências:

O Facebook, além de se tornar hoje em dia o gigante das redes sociais agora também ataca na questão do serviço de e-mails, o que, com certeza, deve estar incomodando demais o Google.

 

Como sabemos, o Gmail também é uma fonte imensa de informação para que o Google capture dados e também venda publicidade, se as pessoas começarem a utilizar e-mails @facebook.com ao invés de @gmail.com ou contas corporativas do Google Apps, morderá mais um mercado do gigante Google.

 

Além disto, o Facebook integrou o serviço de e-mails com o serviço de mensagem atual, o que facilita e muito a organização e centralização de informações.

 

Segue abaixo 3 simples passos para criar sua conta de e-mail @facebook.com:

 

Primeiro Passo:

Clique no ícone de mensagens, e aperte em Exibir todas as mensagens.

 

Segundo Passo:

Clique na opção de Solicitar e-mail do facebook, conforme figura abaixo.

 

Terceiro Passo:

Confirme a sua conta do Facebook. Lembre-se! A sua conta de e-mail será igualmente ao nome do usuário que você escolheu para o seu perfil, ou seja, se o seu perfil for: www.facebook.com/meuteste, seu e-mail será meuteste@facebook.com.

 

Pronto!

Agora você já pode desfrutar de sua conta @facebook.com.

 

 

 

 

Para quem está com dificuldade em configurar o retorno automático do PagSeguro com o CodeIgniter, segue abaixo um breve resumo do que fiz para resolver o problema.

Li diversos artigos, tutoriais e dicas na internet, porém não encontrei nada que resolvesse exatamente o meu problema, porém, com as informações que fui reunindo, cheguei ao problema de fato e vou informar os passos abaixo que fiz para resolver.

 

Passo 1 – O mais importante – O Encoding

 

Não importa o que você faça na programação, se você não estiver trocando informações com o PagSeguro e não estiver utilizando o encoding ISO-8859-1, nada funcionará.

No site do próprio PagSeguro ele faz 1 alerta para isto, no link: https://pagseguro.uol.com.br/desenvolvedor/carrinho_pagseguro.jhtml#rmcl

 

Para evitar problemas com caracteres acentuados ao enviar os dados para o PagSeguro, siga o padrão de encoding ISO-8859-1. Inclua a tag abaixo na seção <HEAD> do código HTML de integração com o PagSeguro. Se o padrão de encoding for outro, utilizar o parâmetro encoding informado acima.

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

 

Se você quer realmente ter certeza que está enviando o Encoding correto, no caso do framework CodeIgniter, vá no arquivo de configurações (config/config.php), que fica dentro da pasta de sua aplicação. Se você não tiver mudado nada, provavelmente deverá ser a pasta: application.

Neste arquivo, edite o seguinte:

Ao invés de:

$config['charset'] = 'UTF-8';

Coloque:

$config['charset'] = 'ISO-8859-1';

Pronto! Agora pelo menos você tem certeza absoluta que está enviando corretamente.
Independente disto, é bom também e boa prática verificar se a sua VIEW está também com o Charset (Encoding) correto.

 

Passo 2 – Certifique-se que colocou a URL correta no PagSeguro

 

Antigamente, no PagSeguro, bastava você colocar apenas uma URL e esta URL era a mesma para o retorno automático e página de redirecionamento (aquele que vai para o seu site depois que o seu cliente faz o Checkout no PagSeguro).

Agora não é mais assim, a página de retorno automático pode ser uma e a de redirecionamento outra. Como eu disse, pode, mas não precisa. Porém, você é obrigado a setar estas 2 páginas, senão sua aplicação não funcionará corretamente.

Para setar a página de redirecionamento, logue-se em sua conta e acesse este link: https://pagseguro.uol.com.br/integracao/pagina-de-redirecionamento.jhtml

Para setar a página de retorno automático, logue-se em sua conta e acesse este link: https://pagseguro.uol.com.br/integracao/retorno-automatico-de-dados.jhtml

 

Passo 3 – A programação

 

Para fazer a programação eu peguei a biblioteca que está disponível em: (http://pagseguro.visie.com.br/linguagem/php/) e adaptei para o CodeIgniter. Caso alguém tenha interesse, pode baixar a Classe PagSeguroNpi para CodeIgniter e jogar na pasta libraries da sua aplicação CI.

Abaixo segue um exemplo do meu controller, onde eu utilizo esta classe:
public function teste_retorno_pagseguro(){

//Pega o resultado da verificacao, passando como parametro o token de autenticacao

//O resultado poderá ser VERIFICADO ou FALSO

$result = $this->pagseguronpi->notificationPost("COLOQUE AQUI O SEU TOKEN");

if ($result == "VERIFICADO") {

//Grava em arquivo todos os dados do POST recebido

$fp = fopen("meuarquivodelog.log","a+");

fwrite($fp,var_export( $_POST, true));

fclose($fp);

} else if ($result == "FALSO") {

//Caso não seja possível validar a comunicação com o PagSeguro, retornará FALSO e apenas gravará o Log.

$fp = fopen("meuarquivodelog.log","a+");

fwrite($fp,"Erro 1: Não foi possível validar a comunicação com o PagSeguro.");

fclose($fp);

} else {

//Caso não receba nenhuma informação, significa que houve erro na integração com o PagSeguro

$fp = fopen("meuarquivodelog.log","a+");

fwrite($fp,"Erro 2: Erro na Integração com o PagSeguro.");
fclose($fp);

}

}

 

Espero ter ajudado!