Regras de processamento permitem alterar os dados com base em condições definidas. Quando atributos ou valores corresponderem às condições definidas, os valores poderão ser definidos e excluídos e os eventos poderão ser definidos.
As regras de processamento são aplicadas aos dados conforme são coletadas, e as regras são aplicadas a todos os dados que vêm por meio das bibliotecas do AppMeasurement e por meio da API inserção de dados. As regras de processamento também se aplicam às fontes de dados totais e de log. Essas fontes contêm dados que representam uma hit
ou uma ação que um usuário toma. Regras de processamento não se aplicam a outras fontes de dados.
A tabela a seguir contém os principais conceitos de que você precisa compreender ao usar regras de processamento:
As regras se aplicam a um único conjunto de relatórios.
Regras de processamento são aplicadas na ordem em que estão relacionadas.
Se uma ação alterar um valor, as condições subsequentes usarão o novo valor.
Depois de salvas, as regras de processamento são aplicadas imediatamente ao conjunto de relatórios.
As alterações das regras de processamento devem estar visíveis no conjunto de relatórios minutos após terem sido salvas. Ao testar as regras de processamento, recomendamos configurar
relatórios em tempo real no conjunto de relatórios de teste, para que você possa ver rapidamente os resultados de uma regra de processamento.
Regras de processamento são o único modo de acessar variáveis de dados de contexto.
Regras de processamento são aplicadas antes das regras VISTA e das regras de Canal de marketing.
Ocorrências não podem ser excluídas.
É possível usar regras VISTA para excluir ocorrências.
Sequência de caracteres de produto, referenciador e agente de usuário não podem ser alterados.
Referenciador e agente de usuário são somente leitura. A string do produto não fica disponível.
Atributos e classificações de dispositivos móveis não ficam disponíveis.
A pesquisa de dispositivos móveis ocorre antes das regras de processamento, mas os atributos não ficam disponíveis nas regras de processamento.
Não é possível ler os parâmetros da sequência de consulta após os primeiros 255 caracteres de um URL se você estiver executando o JavaScript AppMeasurement H.25.2 ou versão anterior. O JavaScript AppMeasurement H.25.3 e versão posterior fornece o URL completo, incluindo todos os parâmetros da cadeia de caracteres de consulta para regras de processamento.
Atualização para H.25.3 ou versão posterior, ou leitura dos parâmetros da sequência de consulta de URLs longos do lado do cliente e valores de armazenamento nas variáveis de Dados de contexto.
Os valores de sequência de consulta precisam estar codificados em unicode ou UTF-8 para serem lidos pelas regras de processamento.
Isso pode afetar os caracteres com vários bytes passados por strings de consulta.
Você está limitado a 150 regras, com 30 condições cada, para cada conjunto de relatórios.
Os limites da regra de processamento são por conjunto de relatórios, e não por empresa.
As regras de processamento precisam ser configuradas para receber variáveis de dados de contexto antes do envio dos dados.
As regras de processamento são aplicadas conforme as chamadas de servidor são enviadas. Os valores armazenados nas variáveis de dados de contexto são descartados se não forem copiados usando as regras de processamento.
As comparações de valores na interface do usuário não distinguem letras maiúsculas de minúsculas.
Os nomes da variável de dados de contexto podem conter somente caracteres alfanuméricos, sublinhados e pontos. Os caracteres adicionais serão eliminados.
Por exemplo, a variável dos dados de contexto login_page-home
torna-se automaticamente login_pagehome
. Todos os dados enviados para a variável login_page-home
são alocados em login_pagehome
.
Não é possível adicionar variáveis de dados de contexto que contenham caracteres não suportados à interface das Regras de processamento.
Caret (^) é um caractere especial no sistema de processamento de regras.
Para que corresponda a um único caractere caret, use dois caracteres caret (^^).
As condições verificam as variáveis da página para ver se há um valor correspondente ou se um valor está presente. Várias condições podem ser adicionadas e você pode selecionar se todas as condições precisam ser satisfeitas.
É possível criar uma regra sem condições para que determinadas ações sempre sejam executadas.
Os valores das variáveis não são verificados automaticamente antes da ocorrência das ações. Por exemplo, Prop1 contém o valor "algo" e eVar1 está vazia. Se você definir Prop1 para ser igual a eVar1, ambos os valores ficarão vazios. Para impedir isso, adicione uma condição para verificar a presença de um valor.
As ações definem variáveis de página, excluem variáveis de página ou acionam eventos. As ações também podem concatenar valores para exibição em um relatório.