Util.getQueryParam
Parâmetros de string de consulta em um URL do navegador frequentemente contêm dados importantes para o Analytics. Use o método Util.getQueryParam()
para recuperar dados da string de consulta.
Obter dados de parâmetro da sequência de consulta usando a extensão do Adobe Analytics e a extensão SDK da Web
É possível obter dados de parâmetro da string de consulta definindo valores em elementos de dados.
- Faça logon na Coleção de dados da Adobe Experience Platform usando suas credenciais da Adobe ID.
- Clique na propriedade de tag desejada.
- Vá até a guia Elementos de dados e clique no elemento de dados desejado (ou crie um elemento de dados).
- Defina a lista suspensa Extensão como Núcleo e o Tipo de Elemento de Dados como Parâmetro de Cadeia de Caracteres de Consulta.
- Insira o parâmetro da string de consulta no campo de texto.
O valor do parâmetro da string de consulta é armazenado no elemento de dados. Você pode fazer referência ao elemento de dados nas regras para atribuir as variáveis desejadas.
s.Util.getQueryParam() no AppMeasurement e no editor de código personalizado da extensão do Analytics
Chame o método s.Util.getQueryParam()
para recuperar um valor de string de consulta do URL do navegador. O argumento de string que contém um parâmetro de string de consulta é obrigatório. Esse método retorna uma string, que pode ser atribuída às variáveis do Analytics:
s.eVar1 = s.Util.getQueryParam("cid");
Um segundo argumento opcional permite que você especifique a string na qual serão verificados os parâmetros da string de consulta. Por padrão, o utilitário consulta o URL do navegador.
// Search a custom string for query string parameter
var customString = "https://example.com?q=search";
// eVar1 is set to "search"
s.eVar1 = s.Util.getQueryParam("q",customString);
Um terceiro argumento opcional permite personalizar o delimitador da string de consulta. O valor padrão é &
. É possível alterar esse valor se a string de consulta usar um delimitador diferente.
var customString = "https://example.com?q1=value1;q2=value2;q3=value3";
// eVar1 is set to "value2"
s.eVar1 = s.Util.getQueryParam("q2",customString,";");
s.getQueryParam
está disponível. Esse plug-in contém recursos mais avançados, mas também é mais complexo e não faz parte do AppMeasurement por padrão.