Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ilano

Banner publicitário

Recommended Posts

Olá pessoal,

 

Tenho um banner e quero disponibilizá-lo para que meus clientes ou visitantes adicionem em seus sites mas que sempre que um visitante clicar nele lá na página de meus clientes possa enviar pro meu banco de dados de onde veio esse clique. É o que acontece com aqueles sites de vendas que identifica o local de partiu o clique, para depois realizar o depósito da comissão após tantos cliques. Não sei que nome se dá a esse tipo de recurso, por isso não sei se me fiz entender. Mas, qualquer coisa tento ser mais claro.

 

Grato,

 

Ilano

Compartilhar este post


Link para o post
Compartilhar em outros sites

A ideia é bem simples, assumindo que cada pessoa que irá usar o banner tenha um cadastro no seu site e esteja logada para pegar o código do banner, coloque junto ao link o id dessa pessoa, assim ao banner ser clicado ele trará o id dela e você saberá de quem se trata.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá ESerra,

 

Desde já agradeço sua atenção.

 

Certo, mas como faço para disparar esse ID e guardá-lo em banco?

Já sei que nesse banner deverá ter por trás o link com o ID do cliente, não é assim? Ou seja, após o cliente fazer seu cadastro, o sistema irá gerar um código html onde será passado o ID do cliente no link tipo http://www.enderecodosite/paginaembranco?ID=145

 

Ou seria mais seguro o ID ir num javascript?

 

Após clicar, ele deve ser levado a uma página em branco para realizar o insert no banco, ou seja, utilizaria o método do viewstate para fazer o insert?

 

Qual a melhor forma e mais segura para fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, seguindo a lógica do google (pode olhar até pelo google search), e da maioria de qualquer outro sistema de busca/banners. Sempre há uma página intermediária.

 

Essa página intermediária nada mais registra o evento (click), recebendo as informações que acha pertinentes: de onde veio; tipo do banner (para quando existem diferentes tipos de banners para um mesmo conteúdo); localização/posição dentro do site; etc..

 

Veja o seguinte:

- Acabei de pesquisar o site Imasters no google

- O endereço listado na pesquisa é: http://imasters.com.br;

- Entretanto, quando eu clico no link (seja botão direito/esquerdo), o link muda para: https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiDoKvL5M3NAhWJipAKHQlFDQ8QFgg0MAA&url=http%3A%2F%2Fimasters.com.br%2F&usg=AFQjCNGcsRcv6XZmIjcWvIWC1gZj6-hX7Q&sig2=YOIuH9_dc1JOuSVH7bZm8w

 

No code pode visualizar a URL completa:

'https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiDoKvL5M3NAhWJipAKHQlFDQ8QFgg0MAA&url=http%3A%2F%2Fimasters.com.br%2F&usg=AFQjCNGcsRcv6XZmIjcWvIWC1gZj6-hX7Q&sig2=YOIuH9_dc1JOuSVH7bZm8w'

Essa é a página intermediária que o google utiliza para seus registros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ment0r
      Boa noite pessoal, tudo bem?
       
      Estou desenvolvendo um sistema simples com exibição de formulário via modal. Uma vez cadastrado o serviço (tabela possui apenas dois campos, id e nome), eles são exibidos numa tabela com um ícone que permite a alteração do nome.

       
      Eu clico no ícone e é chamado um modal que é gerado via ajax (pois são vários registros).
       

       
      Nesse modal é mostrado o serviço e uma vez alterado, o botão Salvar chama uma função que atualiza a tabela servico, concluindo a tarefa. Fiz o mesmo processo pra cadastrar o serviço, com a diferença de que o modal está presente na mesma página, ou seja, não é chamado via ajax.
       
      Eis os códigos:
      <a href="#" onclick="modalUpdate(<?= trim($array['id']) ?>)"> <i class='bx bx-edit'></i> </a> // Trecho onde eu chamo a função modalUpdate. Função btAltServico click:
      $('#btAltServico').click(function() { var inpnome = $('#nome'); var inpid = $('#id'); if (inpnome.val() == '') { swal("Atenção", "Por favor, preencha os campos obrigatórios", "warning"); if (inpnome.val() == '') { inpnome.css("border","2px solid #f94545"); } else { inpnome.css("border",""); } alert(inpnome); alert(inpid); } else { $.ajax({ url: '../inc/ajax/altServico.php', type: 'post', dataType: 'json', // pode ser html data: { nome : inpnome.val(), id : inpid.val() }, success: function(resposta){ if (resposta == 1) { inpnome.val(""); inpnome.css("border",""); swal("Sucesso", "Serviço alterado", "success"); } else { if (resposta == 0) { swal("Erro", "Serviço não alterado. Log de erro gerado.", "error"); } else { swal("Atenção", "Serviço já cadastrado", "warning"); } } } }) } });  
      E modalUpdate.php :
       
      <?php /* * altServico.php * * Script responsável pelo update de serviços na tabela servico * * Função chamada pelo arquivo ajax.js */ //if ($_POST) { require'../conn.php'; require'../../class/class.geral.php'; $geral = new Geral(); $nome = $_POST['nome']; $id = $_POST['nome']; $ativo = 1; // Verifica se o servico já foi cadastrado $sqlVer = "select nome from algo68_db_cliente.servico where nome = '".$nome."' and id <> ".$id.""; $queryVer = mysqli_query($conn, $sqlVer); $resultVer = mysqli_num_rows($queryVer); if ($resultVer > 0) { echo json_encode(2); // servico já cadastrado } else { // Update do servico $sql = "update algo68_db_cliente.servico set nome = '".$nome."', ativo = ".$ativo." where id = ".$id; $query = mysqli_query($conn, $sql); $result = mysqli_affected_rows($conn); if ($result > 0) { echo json_encode(1); // alterou o servico } else { $geral->logErro(date('d/m/Y|H:i:s'), @$_SERVER[REQUEST_URI], 'AlterarServico', mysqli_error($conn)); echo json_encode(0); // não alterou o servico } } //} ?> O problema é que quando clico no botão Salvar, não acontece nada - se eu colocar um alert qualquer na função click, só pra saber se está chegando, também não da nada. E está da mesma forma que o cadastro de serviço, que funciona perfeitamente.

      Bom, é isso pessoal, tentei ser o mais breve e especifico possível. Qualquer ajuda é bem vinda, obrigado a todos, desde já.
    • Por guialacerda
      Alguem me recomenda um plugin para colocar popups no wordpress? Vou usar imagens, tipo vou por uns 4 banners popup aleatórios.
    • Por Gustavo Menezes
      Bom Dia amigos, duvidas nesse script...
      id em
      <a class="page-scroll" e resposta para
      <input type="text" mas o valor de resposta esta em outra
      <div class="container" É aqui que me gera a duvida
      get no caso o
      document.getElementById("acao") que vai esta apontando la na
      <a class="page-scroll" vai me retorna com valor
      $( "resposta").val( text ); segue abaixo todo o script em que ponto errei
      $( "a" ).click(function() {                     var text = $( this ).text();                     document.getElementById("acao").id = "01";                 $( "resposta").val( text ); tenho uma duvida em fazer para ele me retorna esse valor na
      <input type="text" que no caso recebo do script e me da o valor
      $( "resposta").val( text ); help ai ✌  
    • Por thiago wendel
      boa tarde, sou novo na área e estou com um problema no site que preciso colocar o banner da home em modo carrossel automático para mudar sozinho
      o site e www.edicoescnbb.com.br , segue em anexo também a imagem

    • Por iagomonteiro
      Estou precisando de ajuda, as imagens são adicionadas na pagina, e quero que ao clicar nela busque o nome no banco de acordo com a imagem clicada e apareça na div montar.
       
      <?php
       
      include "../banco/connect.php";
      include "../geral/aba.php";
       
      $tipo = $_GET['t'];
      $sql = "SELECT * from produto where tipo = '$tipo'";
      $consulta = "SELECT * from produto";
        
          if(isset($_GET['c'])) {
              $categoria = $_GET['c'];
              $sql = $sql."and categoria = '$categoria'";
      }
       
          $sql = $sql."order by id_produto";
          $query = mysqli_query($link, $sql);
          $con = mysqli_query($link, $consulta);
       
          while($line = mysqli_fetch_array($query)){
             $img = "prod".$line['id_produto']."/imagem1.png";

      ?>

      <div class="produto2" >
       
          <img id="demo" src="../banco/produtos/<?php echo $img; ?>" class="imagem_produto">
          
      </div>
       
      <?php } ?>

      <div class="montar" id="deck">
          <?php while($dado = mysqli_fetch_array($con)){ ?> 
            
      <script>
          document.getElementById("demo").onclick = function() {myFunction()};
          function myFunction() {
          document.getElementById("deck").innerHTML = "Nome:<?php echo $dado["nome"]; ?>";
      }
          
      </script>  
             
      <?php } ?>
      </div>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.