Biblioteca Javascript

Criada por Suporte Bravo, Modificado em Tue, 21 Feb 2023 na (o) 05:46 PM por Brenda Jaqueline Jaqueline Biscaia

Freshsales: Aplicáveis nos planos Growth, Pro e Enterprise.

Freshmarketer: Aplicáveis nos planos Growth, Pro e Enterprise.

Freshsales Suite: Aplicáveis nos planos Growth, Pro e Enterprise.



A biblioteca Javascript ajuda a identificar as pessoas em seu site (contatos), rastreia suas atividades em tempo real, fornece um histórico de suas atividades anteriores e das páginas que elas visualizaram. 

  1. Começando

    1. Copie o snippet de  Admin Settings > CRM Code library > Javascript , que é pré-preenchido com seu freshsales_portal_url e authentication_token.

    2. Ou substitua freshsales_portal_url e authentication_token no snippet abaixo pelo URL do seu portal e token de autenticação e copie-o .

<script> function createTempFunction(function_name) { (window.freshsales)[function_name]=function() { (window.freshsales).push([function_name].concat(Array.prototype.slice.call(arguments,0))) }; } (function(url, app_token) { window.assets_url='//d952cmcgwqsjf.cloudfront.net'; window.freshsales = window.freshsales || []; functions_list='init identify trackPageView trackEvent set'.split(' '); for(var i=0; i < functions_list.length; i++) { var function_name = functions_list[i]; createTempFunction(function_name); } var script_tag = document.createElement('script'); script_tag.async=1; script_tag.src= window.assets_url +'/assets/analytics.js'; var first_script_tag = document.getElementsByTagName('script')[0]; first_script_tag.parentNode.insertBefore(script_tag,first_script_tag); freshsales.init(url, app_token); })('freshsales_portal_url','authentication_token'); </script>

Null
JavaScript

 

    1. Cole a biblioteca no cabeçalho HTML do seu site.

  1. Criar contatos

Capture visitantes do site como contatos usando fs_contact,

  1. Substitua os IDs de elemento pelos IDs de campo reais de seu formulário da web.

  2. Após o envio e validação do formulário da web, chame o método de identificação

var identifier = $("#email").val(), contact_properties = { "fs_contact" : true, "First name" : $("#first_name").val(), "Last name" : $("#last_name").val(), "Date Of Birth" : $("#dob").val(), "company" : { "Name" : $("#company_name").val(), "Website" : $("#compan_website").val() } }; freshsales.identify(identifier, contact_properties);

Null
JavaScript


Observação: 
1. A biblioteca também rastreia suas atividades antes e depois da inscrição e as exibe na página de detalhes.
2. Se o seu formulário da web tiver campos que não são fornecidos por padrão, crie campos personalizados para o mesmo e obtenha os valores enviados para seu aplicativo. Por exemplo, o campo Data de nascimento pode ser criado como um campo personalizado com o tipo de seletor de data.
  1. Acompanhar visualizações de página 

A biblioteca colada no cabeçalho HTML é incorporada em todas as páginas da Web e as rastreia assim que a biblioteca é inicializada. 


No entanto, se o seu aplicativo for de página única, chame freshsales.trackPageView(“<URL da página>”);

Nulo

nas páginas individuais do seu site para acompanhar as exibições de página. 

  1. Provas de pista

Rastreie as atividades dos visitantes em seu site - como baixar um white paper, clicar nos botões de acompanhamento dos perfis sociais - como eventos em seu aplicativo da web.


Para rastrear eventos, 

  1. Identifique os botões de chamada para ação específicos sobre os quais você gostaria de ser notificado. 

  2. Chame o método trackEvent do snippet abaixo.

var sample_event_properties = { 'title': 'How to win more sales' // Replace with title of the whitepaper }; freshsales.trackEvent('Downloaded White paper', sample_event_properties);

Null
JavaScript


  1. Atualizar informações de contato

A biblioteca também atualiza as informações de contato por meio de formulários da web e da atividade do visitante no site e no aplicativo da web. 

Para atualizar as informações de contato, 


Chame o método set do trecho abaixo.

var sample_properties = { 'Address': '8691 MacGyver Mews', // Replace with address of user 'City': 'New Jermaine', // Replace with city of user 'Mobile': '13457879', // Replace with mobile number of user 'Custom Field': 'custom field value' // Replace with a custom field }; freshsales.set(sample_properties);

Null
JavaScript


  • Sempre que um formulário é enviado ou uma ação executada, o endereço de e-mail desse usuário é pesquisado em busca de correspondências para evitar duplicatas.

  • Se uma correspondência for encontrada nos contatos, todos os detalhes enviados no formulário da web serão preenchidos no registro desse contato.

  • No caso de múltiplas correspondências, os dados são associados ao registro com a atividade mais recente.

Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo