Como criar um elemento de dados baseado em eventos ou passar dados de página personalizados para o elemento de dados?

Os elementos de dados são os blocos de construção das regras. Os elementos de dados permitem criar um dicionário de dados (ou mapa de dados) de itens comumente usados em uma página, independentemente de onde eles se originem (cadeias de consulta, URLs ou valores de cookie) para qualquer objeto contido em seu site.

Foi observado em algumas situações nas quais é necessário definir um elemento de dados dinamicamente e então usá-lo na interface para uma regra baseada em evento. Por exemplo: capturar o atributo linkname de um elemento link onclick ou capturar dados de página personalizados no elemento de dados, como ID do produto ou Tipo de página. 

Criação de elemento de dados baseado em evento

Um usuário pode capturar dinamicamente o valor do evento, e pode estabelecê-lo ao definir os critérios para uma regra baseada em evento, dentro do bloco de código personalizado usando o código abaixo:

Var str= $(this).attr("linkname"); // This line will fetch the name of the link clicked  when an event click rule is fired on clicking of a link on the page.
_satellite.setVar('Link_Name',str);
_satellite.getVar('Link_Name');   
return true;

Nota: A seção de código customizado no identificador deve retornar true, independentemente de
o valor válido estar disponível para o elemento de dados; caso contrário, a regra nunca será avaliada como verdadeira ou executada.

// Este elemento de dados agora estará disponível como qualquer outro dentro da interface usando %Link_Name%

Pontos adicionais: 

  • O setVar salva o elemento de dados em um escopo de nível de página. Isso é aceitável, já que você normalmente só configurará manualmente essas variáveis quando estiver fazendo referência a elementos com $(this).
  • Além disso, é possível usar substituições %% para esses elementos de dados na interface do usuário. Para o exemplo acima, o elemento de dados pode ser referenciado por meio do %link ID%.
  • Ao substituir manualmente um elemento de dados que existe e tem um escopo, ele retém o escopo do elemento.

Capturando dados personalizados baseados em página

 Dados de página personalizados ao criar um elemento de dados, como ID do produto, Tipo de página, etc. podem ser capturados escrevendo Javascript personalizado na interface do usuário clicando em Abrir editor e inserindo o código na janela do editor.

Ex- Para passar dados da ID do produto para um elemento de dados em uma página do produto, escreva o código personalizado abaixo no editor

  • Uma instrução de retorno é necessária na janela do editor para indicar qual valor deve ser definido como o valor do elemento de dados. Se uma instrução de retorno não for incluída, o valor padrão ou uma sequência vazia será retornada como o valor do elemento de dados.
Logotipo da Adobe

Fazer logon em sua conta