Considerando event1 como um evento de contador e event2 como um evento numérico e o conjunto de tags abaixo:
s.evar1 = "1st Test"
s.products = ";;;event1";
s.events = "event1=3";
s.evar1 = "2nd Test" (Segundo teste)
s.products = ";;;event2=4";
s.events = "event2=5";
Como seria o relatório?
Dois fatos importantes sobre eventos transmitidos como parte da string do produto e da tag de eventos:
1. O evento transmitido na lista de eventos deve ser válido para ser considerado.
2. A lista de eventos tem prioridade sobre a string do produto, quando ambas são usadas/válidas.
Com base nos fatos acima, os relatórios seriam assim:
Evar1 | Event1 | Event2 |
---|---|---|
1º teste | 1 | |
2º teste | 5 |
Como a sintaxe de event1 está incorreta no primeiro conjunto de tags, o valor transmitido na string do produto é considerado. No segundo conjunto de tags, a sintaxe de event2 é válida na string de produtos e na lista de eventos, portanto, a lista de eventos é considerada.