O conteúdo dinâmico permite alterar a página que é apresentada em seu site com base nas características de um visitante.
Neste artigo, apresentamos um exemplo do resultado da adição de conteúdo dinâmico ao código de rastreamento da SharpSpring.
Usuários com acesso:
-
Administradores
-
Gerentes da empresa
-
Gerentes de marketing
Exemplo de Conteúdo Dinâmico
A adição de conteúdo dinâmico demanda que você crie um novo código de rastreamento, ou tracking code, ou edite o código já existente.
Abaixo colocamos um exemplo de tracking code que exibirá um alerta com o primeiro nome do visitante:
<!-- Your SharpSpring Tracking Code -->
<!-- Start Dynamic Script Example -->
<script type="text/javascript">
var callThisOnReturn = function(resp) {
if (resp && resp.contact) {
alert('Hi there ' + resp.contact['First Name']);
}
};
_ss.push(['_setResponseCallback', callThisOnReturn]);
</script>
<!-- End Dynamic Script Example -->
Para criar conteúdo dinâmico para um lead, é preciso inserir a função callThisOnReturn
no seu script. Essa função recebe um objeto de resposta com um objeto de lead, o qual irá conter todos os campos padrão e personalizados atribuídos ao lead. Toda a manipulação da página deve ocorrer dentro desta função, pois o objeto lead de resposta não estará disponível fora dela.
Os campos personalizados serão referenciados pelo nome presente no sistema, assim como campos de sistema. Ainda, tanto para campos de sistema quanto personalizados, a SharpSpring retorna apenas campos que contenham valores. Caso não exista um valor no campo, ele não será retornado no objeto de resposta. Isso precisa ser levado em consideração na edição do código envolvendo campos específicos, pois os campos podem não estar presente se estiverem vazios. Trata-se de uma diferença importante da ideia de retornar valores nulos ou em branco. Os valores simplesmente não serão retornados.
O objeto de resposta retornado terá dois atributos. Primeiro, o atributo trackingID
, que está sempre presente, mesmo se o lead é desconhecido. Este atributo pode ser utilizado ao passar informações para SharpSpring, com o objetivo de estabelecer o rastreamento. O segundo atributo é o objeto contact
. Este objeto irá conter todos os campos conhecidos do lead em questão.
No exemplo acima, resp.trackingID
irá retornar o trackingID
, resp.contact
irá retornar o objeto contact
completo e resp.contact['First Name']
irá retornar o atributo First Name
do objeto contact
.
Comentários
0 comentário
Artigo fechado para comentários.