Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

18 de fevereiro de 2020

Interpolação de string C#


Neste post vou mostrar uma forma bem interessante de se trabalhar com strings em C#.

Essa opção de interpolação se faz muito útil e prática quando temos uma string composta de vários trechos e principalmente variáveis que a compõe.

Para utilizar essa função a chave é o caracter $, como é clássico vamos fazer um olá mundo mais incrementado com isso.

string mundo = "Mundo";
var date = DateTime.Now;

$"Olá, {mundo}! Hoje é {date.DayOfWeek}"

com isso o retorno da sua string seria "Olá, Mundo! Hoje é segunda-feira"

Segue o link para a documentação oficial da Microsoft.
Ler

4 de fevereiro de 2020

SQL: Como localizar tabelas no banco de dados


Algumas vezes quando estamos trabalhando com um banco de dados muito grande fica mais complicado localizar uma tabela ou mesmo saber se já existe uma tabela com aquele nome ou semelhante.

Com esse comando fica mais fácil pesquisar as tabelas existentes no banco de dados:

SELECT C.name AS Tabela
FROM sys.tables AS C (NOLOCK)
WHERE C.NAME LIKE '%TABELA%'

onde é só substituir o texto "TABELA" pelo nome ou parte do nome da tabela que está pesquisando.

Caso deseje procurar por colunas em tabelas dê uma conferida nesse post aqui.
Ler

28 de janeiro de 2020

SQLServer: Reparar banco de dados suspeito (Repair Suspect Data Base)


Os passos abaixo vão fazer com que:

  1. o banco de dados resete seu status, 
  2. depois ele é colocado como emergência
  3. é feita uma checagem para se saber o nível e onde estão os problemas
  4. é setado para apenas um usuário realizar alterações
  5. é feita uma reparação aceitando que dados podem ser perdidos no processo
  6. volta-se o banco de dados ao uso normal

Muito cuidado ao executar esses processos, pode ser irreversível.

EXEC sp_resetstatus [Database];
ALTER DATABASE [Database] SET EMERGENCY
DBCC checkdb([Database])
ALTER DATABASE [Database] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ([Database], REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE [Database] SET MULTI_USER
Ler

14 de janeiro de 2020

SQL: Como selecionar tipo de dados das colunas


No post de hoje irei mostrar como podemos fazer um select das colunas e seu tipo de dados. 

O SQL Server tem uma opção onde clicamos com o botão direito do mouse em cima de uma tabela e selecionamos a opção desing, mas com um select fica mais fácil e ágil obter um resultado semelhante veja:


SELECT
    COLUMN_NAME,
    DATA_TYPE,
    NUMERIC_PRECISION,
    NUMERIC_SCALE,
    IS_NULLABLE

FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'MINHATABELA'

Onde o escrito MINHATABELA deve ser substituído pela tabela que você deseja.
Ler

7 de janeiro de 2020

O que é scrum


O Scrum foi criado por Takeuchi e Nonaka, eles publicaram um artigo pela Universidade de Harvard com o nome de "The New New Product Development Game". 

Para criar esse artigo os autores fizeram inicialmente pesquisas de campo para estudar o que empresas inovadoras no mercado estavam fazendo diferente das outras, por que elas estavam tendo melhores resultados?

Feita essa pesquisa e colocada em forma de publicação temos o que foi a base do Scrum.

Eles chegaram a conclusão de que um time deve trabalhar unido por um objetivo comum a todos e não com tarefas isoladas e setorizadas, como por exemplo, "um profissional de RH deve contratar os melhores programadores para o projeto", sim isso é óbvio, mas o que esses programadores vão construir e para que são necessários? Quando se tem uma noção real e explícita do objetivo a ser alcançado e quais são os passos para conseguir tudo fica mais fácil.

Após esse estudo Ken Schwaber e Jeff Sutherland em 1995 formalizaram um artigo científico. Nele eles apresentaram uma metodologia para se trabalhar com problemas complexos e mantendo a equipe pequena, essa metodologia foi chamada de Scrum.

Definição Scrum (The Scrum Guide):

"Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível."

Atualmente o Scrum é largamente utilizado em empresas de Software, mas também em outros tipos de empresas, pois não é focado em apenas um tipo de problema e sim qualquer tipo de problema complexo. Não que ele não possa ser utilizado para problemas mais simples ou corriqueiros, mas terá que ser adaptado para isso, sua essência original não é essa.

O framework funciona como um conjunto de regras de um jogo, ele nos permite jogar de diferentes formas. Assim, podemos empregar as técnicas de diversas maneiras obtendo diferentes resultados.

Portanto antes de tudo leia o scrum guide.

Referência
scrum.org
Ler

23 de outubro de 2019

C#: Operadores lógicos menos usados


Operador AND lógico &
O operador & computa o AND lógico de seus operandos. O resultado de x & y será true se ambos x e y forem avaliados como true. Caso contrário, o resultado será false.
O operador & avalia os dois operandos, mesmo se o operando à esquerda for avaliado como false, de modo que o resultado deve ser false, independentemente do valor do operando à direita.

Operador OR exclusivo lógico ^
O operador ^ computa o OR exclusivo lógico, também conhecido como o XOR lógico, de seus operandos. O resultado de x ^ y é true se x é avaliado como true e y avaliado como false, ou x avaliado como false e y avaliado como true. Caso contrário, o resultado será false. Ou seja, para os operandos bool, o operador ^ computa o mesmo resultado que o operador de desigualdade !=.

Operador OR lógico |
O operador | computa o OR lógico de seus operandos. O resultado de x | y será true se x ou y for avaliado como true. Caso contrário, o resultado será false.
O operador | avalia os dois operandos, mesmo se o operando à esquerda for avaliado como true, de modo que o resultado deve ser true, independentemente do valor do operando à direita.
Ler

27 de agosto de 2019

SQL: Localizar funções criadas no banco de dados


Na dica de hoje irei mostrar como listar as funções criadas por usuários em um banco de dados.

Dependendo da sua aplicação pode ser interessante criar funções no banco de dados, só que conforme elas vão se acumulando fica difícil encontrar uma função específica e mesmo que os nomes estejam bem organizados, para ajudar nisso um comando pode listar todas e usar os filtros desejados.

SELECT name AS function_name, 
       SCHEMA_NAME(schema_id) AS schema_name,
       type_desc,
       create_date,
       modify_date
FROM sys.objects
WHERE type_desc LIKE '%FUNCTION%' 
      AND NAME LIKE'%Texto Desejado%'

Veja que no where a coluna name tem um like onde se pode colocar parte do nome da função desejada ou apenas remover o and para listar todas as funções, são muitas possibilidades.
Ler

24 de julho de 2019

SQL: Como criar unique key com exceções SQL Server


Em alguns casos precisamos criar uma chave única no banco de dados com o intuito de não repetir um valor.
Mas pode ser que existam exceções à regra, vou dar um exemplo, tenho uma tabela com o cadastro dos meus clientes e nessa tabela tenho a coluna de CNPJ do tipo varchar, nessa coluna coloco o número do CNPJ do cliente e quando ele é do exterior preencho com o texto "EXTERIOR", mas imagine que se a chave é única só poderia ter um cliente do exterior, para resolver isso crio uma chave única, pois não quero que nenhum CNPJ se repita, mas o caso do EXTERIOR sim pode se repetir, para isso coloco um where na criação do índice.

CREATE UNIQUE INDEX UN_CLIENTE_CNPJ

ON CLIENTE(CNPJ)
WHERE CNPJ != 'EXTERIOR' AND CNPJ IS NOT NULL AND CNPJ != ''
Ler

29 de maio de 2019

SQL: Como localizar coluna no banco de dados


Nesse post vou mostrar uma forma de se localizar uma coluna no banco de dados, mesmo quando não se sabe em qual tabela ela está, ou mesmo quando pensamos em criar uma nova coluna e queremos saber se já existe alguma coluna com o mesmo nome.

SELECT T.name AS Tabela, C.name AS Coluna
FROM sys.sysobjects AS T (NOLOCK)
INNER JOIN sys.all_columns AS C (NOLOCK) ON T.id = C.object_id AND T.XTYPE = 'U'
WHERE C.NAME LIKE '%NomeDoCampo%'

Apenas deve-se trocar o NomeDoCampo pelo nome que deseja. Simples assim.

Explicando resumidamente o select, a tabela sysobjects, possui as tabelas e a all_columns possui todas as colunas uma por uma do banco de dados inteiro.
Ler

25 de fevereiro de 2019

Desenho de telas (brainstorm)


Brainstorm é um termo em inglês para tempestade cerebral, traduzindo para o mundo dos negócios seria algo como tempestade de ideias.
    Essa técnica é muito utilizada nas empresas para resolução de problemas (geralmente os mais complicados), onde a equipe se reune para discutir a resolução de um problema. Ele deve seguir alguns princípios:


     Sempre se lembre de que quanto mais ideias melhor, por mais que de primeiro momento pareçam absurdas, nunca as descarte. Tente ser flexível, pois algumas vezes fazer diferente do habitual é necessário, faça com que os envolvidos interajam uns com os outros, quanto mais melhor, pois surgem mais discussões, mais ideias e provavelmente uma delas será a escolhida como melhor alternativa para resolver o problema.
    Na UX é na maioria das vezes interessante desenhar as telas e após concluídos os desenhos, que você as refaça, pois nesse momento de se refazer as telas é que surgem as melhorias das mesmas, onde se começa a pensar nas funcionalidades menos óbvias da aplicação.
    Feito isso comece a imaginar como o usuário irá utilizar o sistema, e ir desenhando os fluxos da aplicação, utilizar o modelo feito acima e ir ilustrando (criando marcações) onde o usuário vai clicando ou tocando, cada interação que se imagina que ele terá, isso ajuda a pensar em reduzir o fluxo, facilitar a utilização do sistema pelo usuário.
Ler

8 de janeiro de 2019

GIT: Comandos Log, Diff, checkout e reset


Comando Log
     O git possui o comando log para podermos ver algumas informações do que vem sendo feito nele como, por exemplo, os commits.
- git log - serve para exibir os últimos commits.- git log decorate - para exibir mais informações como as branchs, merges, tags.- git log author="nome" -para mostrar os últimos commits de um autor em específico.- git shortlog - que mostra em ordem alfabética do nome do autor o número de commits de cada autor junto com o comentário adicionado por ele. E caso queira ver apenas um totalizador de commits por autor é só adicionar -sn ao final do comando, assim git shortlog -sn- git show hash do commit - serve para exibir detalhadamente as alterações do commit em específico.

Comando Diff
     Com o comando git diff podemos verificar todas as diferenças de arquivos antes de dar commit nas alterações, isso é muito importante para podermos conferir para saber se está tudo realmente ok. Ele exibe os arquivos e linha a linha quais são as diferenças, o que vai ser adicionado e o que será removido.    Também temos a opção de ver apenas quais são os arquivos que possuem alguma alteração e isso inclui arquivos novos que serão adicionados ao controle do git e arquivos que serão removidos, para isso basta utilizar o comando git diff --name-only.

Comandos checkout e reset     Algumas vezes precisamos desfazer as alterações realizadas em um arquivo, seja por algum erro, mudança de planos enfim, no GIT temos a opção de desfazer as alterações de um arquivo.    Primeiramente vamos ver o checkout que serve para desfazer as alterações de um arquivo que ainda não foi comitado, basta digitar o comando git checkout nomeDoArquivo    Agora caso o arquivo já tenha sido comitado devemos utilizar o comando reset, com isso o arquivo volta ào estágio de não comitado e você pode ainda utilizar o checkout para desfazer as alterações, para utilizar o reset você deve digitar git reset HEAD nomeDoArquivo.    Também para o comando reset podemos cancelar um comit que foi atualizado no servidor e voltar o status dos arquivos para mostrar as diferenças de alterações que foram feitas no commit, para isso utilizamos o comando git reset --mixed hash do commit anterior ao que eu quero cancelar.
Ler

18 de dezembro de 2018

O que são Git e GitHub e como configurá-los


     O Git é um sistema para controle de versões de documentos/arquivos. O GitHub é o local (nuvem) onde se armazenam os projetos versionados pelo Git.    O site oficial do Git pode ser acessado aqui. Lá você poderá ver mais informações e realizar o download do Git. Lembrando que caso você utilize Linux muito provavelmente já tenha o Git instalado.    O Git é todo configurado através do prompt de comando (terminal), portanto é bom se ter uma noção básica de comandos para navegar e criar pastas por exemplo.

Configurando o Git     O primeiro passo após o Gitser instalado é configurar seu usuário com o comando:git config --global user.name "Nome do usuário"Após configuraremos o email:git config --global user.email "seu@email.com"e o editor padrão (sublime no meu caso)git config --global core.editor subMas poderia ser o Vim, VsCode, Eclipse etc.
     Caso deseje validar alguma informação é só colocar o comando sem setar nenhum valor, como por exemplo, quero verificar meu email configurado.git config user.emailou git config --list para mostrar todas as configurações.
    Para configurar uma pasta no Git será necessário navegar até a mesma e executar o comando:git initApós isso você pode utilizar o comando:git status para saber o status atual do Git, ele irá mostrar em qual branch você está se tem arquivos a serem adicionados ao Git ou arquivos a serem atualizados etc.

Status dos arquivos controlados pelo Git
     Untracked - É quando o arquivo foi criado, mas ainda não foi reconhecido pelo Git, ou seja, ainda não tem controle de versão.     Unmodified - É quando o arquivo foi adicionado ao Git, mas ainda não teve nenhuma modificação.     Modified - É quando você faz alguma modificação no arquivo.     Staged - É quando o arquivo foi editado e atualizado na área de versionamento, portanto quando for gerada uma versão o arquivo fará parte da mesma e após ser gerada essa versão (commit) todos os arquivos com esse status voltarão para o status de unmodified.
     Para adicionar um arquivo ao Git podemos usar o comando:git add nomeDo|Arquivo.Extensão
    Para dar commit podemos utilizar o comando:git commit -m "Add nomeDo|Arquivo.Extensão"note que utilizei o -m que significa que exibirei uma mensagem, mensagem essa que está dentro das aspas "".


     Para poder subir arquivos aos repositórios GITHUB você precisará de uma chave, para isso será necessário adquirir uma em https://help.github.com/articles/connecting-to-github-with-ssh/.
Ler

11 de dezembro de 2018

Marketing digital: CPA (Cost per acquisition / Custo por aquisição)


     O custo por aquisição é a métrica para se saber o quanto foi gasto para cada negócio fechado, onde por negócio entenda que não necessariamente será uma venda, pode ser uma meta atingida, um download de um material entre outros.
    É uma métrica muito importante para o setor de marketing expor seu trabalho, pois trata de valores diretos por negócio e não estimativas por visualizações ou cliques como se tem em outros tipos de métricas.
    Geralmente é o formato mais complexo e mais caro de anúncio portanto não funciona para todos os tipos de empresas e produtos/serviços. No Google Adwords por exemplo você precisa ter um bom histórico de campanhas, seguir algumas exigências e aceitar que boa parte da campanha será controlada pelo Google mesmo, já que ele desabilita algumas de suas funções com o intuito de otimizar ao máximo suas campanhas.
    A fórmula para cálculo é simples 
CPA = Total investido / Aquisições, por exemplo:
Investimento de 800
Total de negócios atingidos 12
CPA = 800 / 12 = 66,67
Ler

4 de dezembro de 2018

Marketing digital: Landing page o que é


Landing page (Página de destino)

     Landing page é uma página que possui todos os elementos voltados à conversão do visitante em lead, oportunidade ou cliente. Também conhecidas como páginas de aterrissagem ou páginas de conversão, as landing pages são muito usadas em campanhas de marketing digital, pois costumam ter altas taxas de conversão.

    A homepage não é a única forma de entrar no seu site. Na verdade, geralmente as landing pages tem, somando, a maior quantidade de acessos de um site. Isso é fácil de entender, pois a maioria das vezes quando procuramos por algum termo, os resultados do Google já indicam uma página específica. Então a home tende a ser um ponto de partida para o conteúdo do site, que estão nas landing pages. Porém, a Home pode ser também a landing page.

     Alguns pontos a serem considerados no momento de se fazer uma landing page:
     1- Deixe a Proposta Clara e seja objetivo;
     2- Use um Call to Action;
     3- Tenha um Layout Leve;
     4- Utilize Recursos Visuais.


Exemplo de landing page
landing page download de ebook de marketing de conteúdo

Ler

27 de novembro de 2018

Business Intelligence BI : Machine Learning, o que é?


     Machine Learning ou aprendizado de máquina é a técnica de se programar máquinas que podem aprender sozinhas a partir de um grande volume de dados.
     Essas máquinas fazem isso por meio de algoritmos e big data, identificando padrões de dados e criando conexões entre eles para aprender a executar uma tarefa sem a ajuda humana e de forma "inteligente". Esses algoritmos usam análises estatísticas para prever respostas mais precisamente e entregam o melhor resultado preditivo com menos chance de erro.
     Pensemos em um exemplo simples:
     Pense em uma pessoa que digita a palavra bravo em um site de busca. O serviço precisa analisar uma série de parâmetros para decidir se exibe resultados equivalentes a enfurecido ou a corajoso, dois significados possíveis. Entre os numerosos parâmetros disponíveis está o histórico de pesquisa do usuário: se minutos antes ele tiver buscado por coragem, por exemplo, o segundo significado é o mais provável.

Mas para que o machine learnig é usado?
– Banco de dados autônomo, que é um banco de dados onde o DBA é muito menos exigido, pois a máquina sabe fazer muitas das tarefas que um DBA tem de executar e as executa sozinha sem intervenção humana, com isso o DBA pode e dedicar a outras tarefas.
– Combate a fraudes em sistemas de pagamento, como as fraudes de cartão de crédito tentadas à todo instante ao redor do mundo.

– Tradução de textos, onde as máquinas vão aprendendo não só a tradução literal de cada palavra, mas também o contexto do texto inserido e sugerindo traduções cada vez melhores.

– Recomendação de conteúdo, plataformas de streaming de vídeo e áudio usam o machine learning para analisar o histórico de conteúdo reproduzido ou rejeitado pelo usuário para dar a ele recomendações condizentes com os seus gostos.

- Reconhecimento de imagens, onde a máquina vai aprendendo certas sequências de pixels e padrões que coisas tem, como por exemplo máquinas que podem identificar se em uma imagem existem pessoas e te avisar disso.
Ler

20 de novembro de 2018

Marketing digital: CTR (Click-through rate) o que é?


     Click-through rate é a taxa de impressões X cliques da sua campanha, ou seja, o número de vezes que o seu anúncio foi exibido X o número de vezes que ele foi clicado.
    A fórmula para se obter o CTR é:

     Ela é uma métrica importante para a avaliação do desempenho de um anúncio, seja no Google AdWords, seja nos chamados social ads das redes sociais.
     Essa métrica traduz a qualidade das suas palavras-chave e, portanto, dos seus anúncios.
     Se eles apresentam um CTR baixo, isso significa que têm poucos cliques se comparado à quantidade de impressões. Logo, seu custo será mais alto.
     Você pode usar a CTR para avaliar quais anúncios e palavras-chave apresentam bom desempenho e quais precisam de melhorias. Quanto mais próxima for a relação entre as palavras-chave, os anúncios e sua empresa, maior será a possibilidade do usuário clicar no anúncio depois de pesquisar sua frase de palavra-chave.
     Vale a pena dar uma olhada na documentação oficial do google ads aqui.
Ler

6 de novembro de 2018

UX: Monitoramento e Heat maps (Mapa de calor)


Monitoramento
    Monitoramento é parte essencial na manutenção de sites e aplicações tanto para medir os resultados quanto a performance, também é importante para se saber onde e quando eles devem sofrer alterações de design ou processo.

    Em resumo o monitoramento serve para entender se o usuário está satisfeito ou não com o produto e no que o mesmo pode ser melhorado. E para isso definimos algumas métricas, os famosos KPIs (Key Performance Indicator), e 3 tipos de métricas são interessantes no mundo do UX.
    1. Métricas descritivas, para ajudar a contar o que aconteceu;
    2. Métricas de percepção, para concentrar em como os clientes percebem o produto;
    3. Métricas de resultados, para ajudar a descrever o que os clientes fizeram ou esperam fazer com base em suas percepções.
    E também 3 métricas importantes para qualquer tipo de produto:
      1. Usabilidade: as métricas relacionadas a usabilidade devem focar no quão fácil é realizar uma tarefa, devem permitir identificar a taxa de sucesso e facilidade de uso. Também pode incluir métricas mais específicas como reconhecimento de ícones, navegação em menus, momentos de confusão, hesitação, etc.
      2. Engajamento: é útil para entender o quanto as pessoas interagem com o produto, a quantidade de atenção dada ao produto, quanto tempo as pessoas gastam em um fluxo de trabalho e se essas pessoas se sentem bem ao utilizar o produto.
      3. Conversão: as métricas dessa categoria ajudam a identificar tendências e, principalmente, a projetar novas soluções para que o produto seja mais assertivo as necessidades dos seus usuários.

          Existem várias ferramentas que auxiliam o monitoramento algumas das principais são as web analytics e os heat maps (mapas de calor)

      Heat maps (Mapa de calor)
          Heatmaps são mapas que indicam onde o usuário está clicando, até onde está baixando a página, ou seja, de uma forma geral mostra qual o comportamento do usuário perante a aplicação ou página.
          Os heat maps online fornecem indicadores que vão além de pageviews e relatórios básicos de navegação, eles mostram com exatidão quais os links e outros elementos onde os usuários clicam (e por consequência onde não clicam), além de demonstrar até que ponto os visitantes rolam uma página e que elementos são ignorados ao longo dessa rolagem.
          Em geral para se passar a utilizar essas ferramentas você deverá colar um código fornecido pela ferramenta de heat map em suas páginas
          Após isso é só esperar que seus usuários visualizem e interajam com seu site para começar a gerar os dados a serem analisados através de relatórios.
      Para se analisar esses relatórios você deverá ter em mente o seguinte padrão de cores sendo quanto mais à esquerda mais clicado e quanto mais à direita menos clicado.
      heat map site

      Os principais relatórios de heat map são:
           1 - Click Maps (Mapas de cliques) - Mostram os lugares ou elementos mais e menos clicados em uma página de acordo com as cores.
      Resultado de imagem para heat maps o que é


          2 - Scrolling Maps (Mapas de rolagem) - Mostram até onde os usuários costumam rolar a página.
      Resultado de imagem para scrolling maps


      Ferramentas de monitoramento 
          Aqui estão algumas ferramentas de monitoramento bastante conhecidas.
      Ler

      30 de outubro de 2018

      Bi: O que é Análise preditiva


      Análise preditiva:
           É a técnica de aprender com o ocorrido no passado para tentar prever o futuro.

           Há várias abordagens possíveis, mas, via de regra, o conceito se baseia na criação de um modelo preditivo, ou seja, de uma função matemática que, quando aplicada sobre os dados, vai dar uma previsão sobre um problema.

           Como exemplo, um laboratório farmacêutico pode aplicar um modelo preditivo sobre o seu histórico de pedidos para decidir se deve ou não aumentar a produção de determinado medicamento no próximo inverno considerando as estimativas climáticas para o período (uma estação mais rigorosa, mais seca, mais chuvosa, enfim).

           De modo semelhante, empresas podem usar modelos preditivos para saber se certo produto tem boas chances de sucesso, se a troca de fornecedores pode agilizar o ciclo de produção, se uma mudança de embalagem vai ser bem recebida pelos consumidores e por aí vai.

           A analítica é capaz de produzir estatísticas confiáveis, previsões e contagens. É até um sistema baseado em regras, no entanto, para decidir sobre o que fazer com todo o conhecimento que é voltado para dados. Por exemplo, podemos usar uma série de regras para acionar decisões de negócios, dependendo do resultado obtido por um modelo preditivo. Por exemplo, se um modelo existe para prever o risco de perda de clientes ou deserção, podemos colocar regras conhecidas para reduzir a rotatividade no local a fim de definir as decisões de negócios específicas de acordo com diferentes níveis de risco. Portanto, se o risco for alto, podemos dar a um cliente um desconto de 20% em sua próxima compra, mas se o risco for muito alto, podemos, então, dar um desconto de 50%.

      Alguns exemplos do uso da análise preditiva:
      Combate a fraudes
      Risco de crédito
      Eficácia de tratamentos médicos
      Estratégias de marketing
      Ler

      25 de outubro de 2018

      Marketing Digital: Termos comuns


           Neste post iremos aprender as definições e o que são banner e call to action.

      Banner
           É a imagem que passa alguma informação ao cliente geralmente de forma estática, no marketing digital tudo se iniciou com o banner e ainda é de grande relevância.

           Nas artes gráficas, fora da internet, é uma espécie de cartaz ou faixa, realmente com jeito de bandeira, para ser pendurado em algum dispositivo usado como suporte.

           O conceito foi trazido para internet e, neste caso, o banner é uma espécie de anúncio, normalmente com algum tipo de animação. O intuito é que o visitante tenha sua atenção desviada para o banner e clique nele, de modo que a navegação seja conduzida para o site do anunciante.

      Call to action
           O call-to-action (CTA) é qualquer chamada — visual ou textual — que leve o leitor ou visitante de uma página ou aplicativo a realizar alguma ação.

           Sendo assim, é uma ferramenta primordial para promover suas ofertas de marketing digital e gerar leads. E saber escolher o tipo certo de CTA faz toda diferença.

           Se você prestar atenção, verá que todos os dias somos impactados por diferentes chamadas em diversos ambientes.

      “Empurre”
      “Aberto”
      “Entre, Ar Condicionado”
      “Sorria, você está sendo filmado”
      Ou até mesmo a luz verde em um semáforo
      Todas essas sinalizações existem para indicar o que devemos fazer naquele contexto ou como interagir com determinado objeto.

           No meio online não é diferente. Há várias ações que desejamos que sejam realizadas, tais como fazer um cadastro para receber newsletter, preencher um formulário, fazer um download, pedir um orçamento, fazer um teste gratuito de software ou acessar um link de um post no blog.

           Na prática, sabemos que cada tipo de negócio tem suas peculiaridades e necessidades específicas, mas todos querem que os usuários compreendam quais são elas e realizem essas ações.
      Ler

      23 de outubro de 2018

      Bi: O que é Big Data


      Big Data
          Big Data é um conceito que descreve o grande volume de dados estruturados e não estruturados que são gerados a cada segundo.

          Embora o termo "big data" seja relativamente novo, o ato de coletar e armazenar grandes quantidades de informações para análises eventuais é muito antigo. O conceito ganhou força no começo dos anos 2000, quando o analista Doug Laney articulou a definição atualmente mainstream de big data em três Vs:
          Volume. Organizações coletam dados de fontes variadas, incluindo transações financeiras, mídias sociais e informações de sensores ou dados transmitidos de máquina para máquina. No passado, armazená-los teria sido um problema — mas novas tecnologias (como o Hadoop) aliviaram esse fardo.
          Velocidade. Os dados são transmitidos numa velocidade sem precedentes e devem ser tratados em tempo hábil. Etiquetas RFID, sensores e medições inteligentes estão impulsionando a necessidade de lidar com torrentes de dados praticamente em tempo real.
          Variedade. Dados são gerados em inúmeros formatos — desde estruturados (numéricos, em databases tradicionais) a não-estruturados (documentos de texto, e-mail, vídeo, áudio, cotações da bolsa e transações financeiras).

          O diferencial do Big Data está justamente atrelado à possibilidade e oportunidade em cruzar esses dados por meio de diversas fontes para obtermos insights rápidos e preciosos. A exigência dos consumidores e o aumento da competitividade em todos os mercados nos força a inovar e ter esse caminho como premissa básica nos negócios.

          Por isso o Big Data é tão essencial nos dias de hoje. Conseguimos obter informações de mercado por meio de nossos consumidores, extraindo o que eles estão dizendo sobre tudo o que você faz. Insatisfações, satisfações, desejos, necessidades entre outros, são possíveis de captar em mídias sociais e cruzar com dados internos de sua empresa e assim criar insights incríveis.
      Ler