Blame view

js/inline/Readme_pt_br.md 3.04 KB
611ab8af   esau   versões en_us e ...
1
2
  # Trigger 
  
d5e58853   esau   versões en_us e ...
3
4
5
  ---
  ## Action
  
f2656f67   Marcos Oliveira   validar
6
  Ação a ser registrada no funifier quando executar um evento.
d5e58853   esau   versões en_us e ...
7
8
9
  
  ### Parameters
  
f2656f67   Marcos Oliveira   validar
10
  ** Atributos (Opcional)**
d5e58853   esau   versões en_us e ...
11
12
13
14
15
  
  * **name**: String - name of attribute
  * **type**: Option - type of attribute
  * **function**: String - function that dynamically capture the value of the attribute
  
f2656f67   Marcos Oliveira   validar
16
  #### Exemplo
d5e58853   esau   versões en_us e ...
17
18
19
  
  ```javascript
   return Funifier._$('#idade').val();
611ab8af   esau   versões en_us e ...
20
  ```
d5e58853   esau   versões en_us e ...
21
  ---
611ab8af   esau   versões en_us e ...
22
  
d5e58853   esau   versões en_us e ...
23
  ## Event
611ab8af   esau   versões en_us e ...
24
  
f2656f67   Marcos Oliveira   validar
25
  Tipo de evento a ser monitorado
611ab8af   esau   versões en_us e ...
26
  
d5e58853   esau   versões en_us e ...
27
28
29
  ---
  ## Selector
  
f2656f67   Marcos Oliveira   validar
30
  Elemento HTML que irá ser mapeado o evento
d5e58853   esau   versões en_us e ...
31
32
33
34
35
  
  ---
  
  ## Page
  
f2656f67   Marcos Oliveira   validar
36
  Página (s) que irá acompanhar o evento
d5e58853   esau   versões en_us e ...
37
38
39
40
41
  
  ---
  
  ## Pre Script (Optional)
  
f2656f67   Marcos Oliveira   validar
42
  Função realizada antes elemento HTML ser mapeado (vincular)
d5e58853   esau   versões en_us e ...
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
  
  ### Javascript available variables:
  - element: DOM element
  - trigger: object
      * **_id**: String
      * **name**: String
      * **actions**: Array
      * **trigger**: String ['click','pageview',...]
      * **selector**: String
      * **page**: String
      * **pre_script**: String
      * **post_script**: String
      * **pre_validation_script**: String
  
  #### Example
  
f2656f67   Marcos Oliveira   validar
59
  Caso o elemento seja processado por ajax, pode criar uma função para chamar a função "Track" manualmente
611ab8af   esau   versões en_us e ...
60
61
  
  ```javascript
d5e58853   esau   versões en_us e ...
62
63
64
  Funifier ._ $ ('body'). On ('click', trigger.selector, function () {
      Funifier.track ({action: trigger._id, TRIGGER_TYPE: 'TRIGGER_HTML'});
  });
611ab8af   esau   versões en_us e ...
65
  ```
d5e58853   esau   versões en_us e ...
66
  
f2656f67   Marcos Oliveira   validar
67
68
69
  ##### Nota 1: Quando estamos usando o id do "Track", deve informar o atributo tipo de Track como "TRIGGER_HTML" na função "Funifier.track ()"
  
  ##### Nota 2: Se você fizer um "track" manualmente, você deve retornar falso em pré validação a fim de evitar um comportamento inesperado, por exemplo registrar "track" mais de uma vez
d5e58853   esau   versões en_us e ...
70
71
72
73
74
  
  ---
  
  # Pre Validation (Optional)
  
f2656f67   Marcos Oliveira   validar
75
  Função de validação realizada antes de ser registrada "track" no funifier. Esperar o retorno como um boolean, caso o retorno é "falso", cancelar o processo e não serão registrados a "faixa" no Funifier.
d5e58853   esau   versões en_us e ...
76
77
78
79
80
81
82
83
84
85
86
87
88
89
  
  ### Javascript available variables:
  - element: DOM element
  - trigger: object
      * **_id**: String
      * **name**: String
      * **actions**: Array
      * **trigger**: String ['click','pageview',...]
      * **selector**: String
      * **page**: String
      * **pre_script**: String
      * **post_script**: String
      * **pre_validation_script**: String
  
f2656f67   Marcos Oliveira   validar
90
  #### Exemplo
d5e58853   esau   versões en_us e ...
91
  
611ab8af   esau   versões en_us e ...
92
  ```javascript
d5e58853   esau   versões en_us e ...
93
94
95
96
  var value = Funifier._$('# name').val();
  if(value.length > 0) {
      // Blank field will not be made the track
      return false;
611ab8af   esau   versões en_us e ...
97
98
99
  }
  return true;
  ```
d5e58853   esau   versões en_us e ...
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
  
  ---
  
  # Post Script (Optional)
  
  Function performed after the track.
  
  ### Javascript available variables:
  - element: DOM element
  - trigger: object
      * **_id**: String
      * **name**: String
      * **actions**: Array
      * **trigger**: String ['click','pageview',...]
      * **selector**: String
      * **page**: String
      * **pre_script**: String
      * **post_script**: String
      * **pre_validation_script**: String
  
f2656f67   Marcos Oliveira   validar
120
  #### Exemplo
d5e58853   esau   versões en_us e ...
121
  
611ab8af   esau   versões en_us e ...
122
  ```javascript
d5e58853   esau   versões en_us e ...
123
      alert('action tracked');
611ab8af   esau   versões en_us e ...
124
  ```
d5e58853   esau   versões en_us e ...
125
  
f2656f67   Marcos Oliveira   validar
126
  ##### Nota: Em alguns casos, estas funções não podem ser executadas, dependem do contexto, por exemplo: redirecionamento da página.
d5e58853   esau   versões en_us e ...
127
128
  
  ---
611ab8af   esau   versões en_us e ...
129
130
  
  # Run only client
611ab8af   esau   versões en_us e ...
131
  
d5e58853   esau   versões en_us e ...
132
133
134
  If the event is "page view" can be done "Track" manually
  
  # Name (Optional)
f2656f67   Marcos Oliveira   validar
135
  Nome de referência no estúdio