Inserção de Telefone a partir da URL


Instruções para extração do telefone a partir do parâmetro da URL.


(41) 4042-6004

Captura via javascript + Cookies

Este método irá salvar o telefone definido no link por 7 dias. Quando o usuário acessar outras vezes o telefone continuará o mesmo.

  1. Inserir DIV onde será mostrado o telefone. Nesta DIV pode ficar o telefone padrão caso não venha nenhum por parâmetro.
  2. <div id="pht-phone">(41) 4042-6004</div>

  3. Inserir Javascript para extração do telefone do parâmetro da URL abaixo da TAG DIV ou no final do BODY
  4. <script type="text/javascript">
    
            // Inicio Configuracoes
    
            // numero de rastreamento utilizado para o google
            phtPhoneGoogleOrganic = '41 2252-2525';
            
            // quantos dias para lembrar o número
            daysToRemember = 7;
    
            // Fim Configuracoes
    
            function createCookie(name,value,days) {
                if (days) {
                    var date = new Date();
                    date.setTime(date.getTime()+(days*24*60*60*1000));
                    var expires = "; expires="+date.toGMTString();
                }
                else var expires = "";
                document.cookie = name+"="+value+expires+"; path="+location.pathname;
            }
    
            function readCookie(name) {
                var nameEQ = name + "=";
                var ca = document.cookie.split(';');
                for(var i=0;i < ca.length;i++) {
                    var c = ca[i];
                    while (c.charAt(0)==' ') c = c.substring(1,c.length);
                    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
                }
                return null;
            }
    
            function source(){
              if (document.referrer.search('https?://(.*)google.([^/?]*)') === 0) {
                return 'Google';
              } else if (document.referrer.search('https?://(.*)bing.([^/?]*)') === 0) {
                return 'Bing';
              } else if (document.referrer.search('https?://(.*)yahoo.([^/?]*)') === 0) {
                return 'Yahoo';
              } else if (document.referrer.search('https?://(.*)facebook.([^/?]*)') === 0) {
                return 'Facebook';
              } else if (document.referrer.search('https?://(.*)twitter.([^/?]*)') === 0) {
                return 'Twitter';
              } else {
                return 'Outro';
              }
            }
    
            function checkPht(){
                phtphone = null;
                q = location.search.replace('?', '&').split('&');
                i = 0;
                while(i< q.length && phtphone == null){
                    phtphone = (q[i].split('=')[0] == 'pht'? q[i].split('=')[1] : null);
                    i++;
                }
    
                // URL é mandatorio em relacao ao Cookie
                if(phtphone == null){
                    var cookiePht = readCookie('phtphone');
                    if(cookiePht != null){
                        phtphone = cookiePht;
                    }
                }
    
                return phtphone;
            }
    
            // verifica url e cookie
            phtphone = checkPht();
    
            if ( source() == 'Google' && phtphone == null ){
                phtphone = phtPhoneGoogleOrganic;
            }
    
            var phtcontent = document.getElementById('pht-phone');
    
            if(phtcontent && phtphone != null){
                phtcontent.innerHTML = decodeURIComponent(phtphone);
                // Armazena por 7 dias
                createCookie('phtphone',phtphone,daysToRemember);
            }
    
    </script>
    
  5. Ajustar parâmetros:
  6. Ajustar os parâmetros, que estão no início do script, conforme abaixo.
    
    
            // Inicio Configuracoes
            
            // numero de rastreamento utilizado para o google
            phtPhoneGoogleOrganic = '41 2252-2525';
    
            // quantos dias para lembrar o número
            daysToRemember = 7;
    
            // Fim Configuracoes
            
  7. No link do adwords ou outra ferramenta utilizar a URL conforme abaixo:
  8. http://www.dominio.com.br/?pht=(41) 8842-5502
    ex: http://www.phonetrack.com.br/phonetrack.html?param1=13&pht=(41) 2525-4545