Commit 15e9cbf563664ea49aebadba164695d0169f7dfc

Authored by Esaú Freitas
1 parent 611ab8af

ajustes

Showing 1 changed file with 116 additions and 151 deletions
js/inline/Readme_en_us.md
1 # Trigger 1 # Trigger
2 2
3 -# Action  
4 -Action to be triggered to Execultar the event.  
5 -* Attributes (optional)  
6 -* Name: string - name attribute  
7 -* Type: option - type attribute  
8 -* Function: string - function that will dynamically capture the value of the attribute.  
9 -  
10 -### Example  
11 -``` sh  
12 -Javascript  
13 - return Funifier ._ $ ('# age') val ().; 3 +---
  4 +## Action
  5 +
  6 +Action to be registered in funifier when execute an event.
  7 +
  8 +### Parameters
  9 +
  10 +**Attributes (Optional)**
  11 +
  12 +* **name**: String - name of attribute
  13 +* **type**: Option - type of attribute
  14 +* **function**: String - function that dynamically capture the value of the attribute
  15 +
  16 +#### Example
  17 +
  18 +```javascript
  19 + return Funifier._$('#idade').val();
14 ``` 20 ```
15 -# Event  
16 -Event Type to be monitored  
17 -# Selector  
18 -Element will be done bind the event.  
19 -Page (s) that will be monitoring the event.  
20 -# Pre Script (optional)  
21 -Function performed prior to bind the element.  
22 -Available variables:  
23 -- Element: element gift  
24 -- Trigger: object  
25 -    * _id: **String** - Required  
26 -    * Name: **String**  
27 -    * Actions:**array**  
28 -    * Trigger: **string ('click', 'pageview' ...)**  
29 -    * Selector: **String** - Required  
30 -    * Page: s**String** - Required  
31 -    * Pre_script: s**String** - Required  
32 -    * Port_script: **String** - Required  
33 -    * Pre_validation_script: **String** - Required  
34 -  
35 -### Example  
36 -If the element to be rendered via ajax, one can create a function to make the track manually.  
37 -`` `Javascript  
38 - Funifier ._ $ ('body'). On ('click', trigger.selector, function () {  
39 -    Funifier.track ({action: trigger._id, TRIGGER_TYPE: 'TRIGGER_HTML'});  
40 - });  
41 -`` `  
42 -- Note 1: As we are traqueando the id of the trigger must inform the trigger type as trigger_html, but the server will interpret the id as the id action.  
43 -- Note 2: If you do the track manually, you must retonar false in pre validate to avoid unexpected behavior, as more than once traquear the same event.  
44 -  
45 -# Pre Validity (optional)  
46 -- Validation function performed before being made the track, waiting for the return of a boolean if the false seje return will not be made the track.  
47 -- Available variables:  
48 -- Element: element gift  
49 -- Trigger: object  
50 -    * _id: **String** - Required  
51 -    * Name: **String** - Required  
52 -    * Actions: **String** - Required  
53 -    * Trigger: **string ('click', 'pageview' ...)**  
54 -    * Selector: **String** - Required  
55 -    * Page: **String** - Required  
56 -    * Pre_script: **String** - Required  
57 -    * Port_script: string,  
58 -    * Pre_validation_script: string  
59 -  
60 -### Example  
61 -`` `Javascript  
62 - var value = Funifier ._ $ ('# name') val ().;  
63 - if (value.length> 0) {  
64 - // Blank field will not be made the track  
65 - return false;  
66 -}  
67 -return true;  
68 -`` `  
69 -# Post Script (optional)  
70 -Function performed after the track. 21 +---
71 22
72 -- Available variables:  
73 -- Trigger: object  
74 -    * _id: **String** - Required  
75 -    * Name: **String** - Required  
76 -    * Actions: **array**  
77 -    * Trigger: **string ('click', 'pageview' ...)**  
78 -    * Selector: **String** - Required  
79 -    * Page: **String** - Required  
80 -    * Pre_script: **String** - Required  
81 -    * Port_script: **String** - Required  
82 -    * Pre_validation_script: **String** - Required  
83 -  
84 -### Example  
85 -`` `Javascript  
86 - alert ('traqueada action');  
87 -`` `  
88 -  
89 -- Note: In some cases these function can not be performed, depending on the context, such as in a page redirection. 23 +## Event
90 24
91 -# Run only client  
92 -- If the event seje "Page View", you can cancel the track on the server of the shares in order to run any script as traquear manually. 25 +Event type to be monitored
93 26
94 -# Name (Optional)  
95 -Name for reference in the studio  
96 -- Variáveis disponíveis:  
97 -- element : dom element  
98 -- trigger : object  
99 - * _id : **String** - Required  
100 - * name : **String** - Required  
101 - * actions : **array**  
102 - * trigger : **string ('click','pageview' ...)**  
103 - * selector : **String** - Required  
104 - * page : **String** - Required  
105 - * pre_script : **String** - Required  
106 - * port_script : **String** - Required  
107 - * pre_validation_script : **String** - Required  
108 -  
109 -### Example  
110 -- Caso o elemento seja renderizado via ajax, pode-se criar uma função para fazer o track manualmente. 27 +---
  28 +## Selector
  29 +
  30 +HTML element that will be mapped the event
  31 +
  32 +---
  33 +
  34 +## Page
  35 +
  36 +Page(s) that will be monitoring the event
  37 +
  38 +---
  39 +
  40 +## Pre Script (Optional)
  41 +
  42 +Function performed prior to bind the element
  43 +
  44 +### Javascript available variables:
  45 +- element: DOM element
  46 +- trigger: object
  47 + * **_id**: String
  48 + * **name**: String
  49 + * **actions**: Array
  50 + * **trigger**: String ['click','pageview',...]
  51 + * **selector**: String
  52 + * **page**: String
  53 + * **pre_script**: String
  54 + * **post_script**: String
  55 + * **pre_validation_script**: String
  56 +
  57 +#### Example
  58 +
  59 +Case the element is rendered by ajax, can create a function to call the function "track" manually
111 60
112 ```javascript 61 ```javascript
113 - Funifier._$('body').on('click',trigger.selector,function(){  
114 - Funifier.track({action:trigger._id,trigger_type: 'TRIGGER_HTML'});  
115 - }); 62 +Funifier ._ $ ('body'). On ('click', trigger.selector, function () {
  63 + Funifier.track ({action: trigger._id, TRIGGER_TYPE: 'TRIGGER_HTML'});
  64 +});
116 ``` 65 ```
117 -- Observação1: Como estamos traqueando o id da trigger devemos informar o trigger type como trigger_html, senão o servidor irá interpretar o id como id da action.  
118 -- Observação2: Caso você faça o track manualmente, você deve retonar false no pre validate, para evitar comportamentos inesperados, como traquear mais de uma vez o mesmo evento.  
119 -  
120 -# Pré Validade (opcional)  
121 -Função de validação executada antes de ser efetuado o track, espera o retorno de um boolean, caso o retorno seje falso não será feito o track.  
122 -  
123 -- Variáveis disponíveis:  
124 -- element : dom element  
125 -- trigger : object  
126 - * _id : **String** - Required  
127 - * name : **String** - Required  
128 - * actions : **array**  
129 - * trigger : **string ('click','pageview' ...)**  
130 - * selector : **String** - Required  
131 - * page : **String** - Required  
132 - * pre_script : **String** - Required  
133 - * port_script : **String** - Required  
134 - * pre_validation_script : **String** - Required  
135 -  
136 -### Example 66 +
  67 +##### Note 1: As we are traqueando the id of the trigger must inform the trigger type as trigger_html, but the server will interpret the id as the id action.
  68 +##### Note 2: If you do the track manually, you must retonar false in pre validate to avoid unexpected behavior, as more than once traquear the same event.
  69 +
  70 +---
  71 +
  72 +# Pre Validation (Optional)
  73 +
  74 +Validation function performed before to be registered "track" on the funifier. Expect the return as a boolean, case the return is "false", cancel the process and will not be registered the "track" on the Funifier.
  75 +
  76 +### Javascript available variables:
  77 +- element: DOM element
  78 +- trigger: object
  79 + * **_id**: String
  80 + * **name**: String
  81 + * **actions**: Array
  82 + * **trigger**: String ['click','pageview',...]
  83 + * **selector**: String
  84 + * **page**: String
  85 + * **pre_script**: String
  86 + * **post_script**: String
  87 + * **pre_validation_script**: String
  88 +
  89 +#### Example
  90 +
137 ```javascript 91 ```javascript
138 - var value= Funifier._$('#name').val();  
139 - if(value.length>0){  
140 - //Campo em branco, não será feito o track  
141 - return false; 92 +var value = Funifier._$('# name').val();
  93 +if(value.length > 0) {
  94 + // Blank field will not be made the track
  95 + return false;
142 } 96 }
143 return true; 97 return true;
144 ``` 98 ```
145 -# Post Script (opcional)  
146 -Função executada depois do track.  
147 -- Variáveis disponíveis:  
148 -- trigger : object  
149 - * _id :**String** - Required  
150 - * name : **String** - Required  
151 - * actions : **array**  
152 - * trigger : **string ('click','pageview' ...)**  
153 - * selector : **String** - Required  
154 - * page : **String** - Required  
155 - * pre_script : **String** - Required  
156 - * port_script : **String** - Required  
157 - * pre_validation_script : **String** - Required  
158 -  
159 -### Example 99 +
  100 +---
  101 +
  102 +# Post Script (Optional)
  103 +
  104 +Function performed after the track.
  105 +
  106 +### Javascript available variables:
  107 +- element: DOM element
  108 +- trigger: object
  109 + * **_id**: String
  110 + * **name**: String
  111 + * **actions**: Array
  112 + * **trigger**: String ['click','pageview',...]
  113 + * **selector**: String
  114 + * **page**: String
  115 + * **pre_script**: String
  116 + * **post_script**: String
  117 + * **pre_validation_script**: String
  118 +
  119 +#### Example
  120 +
160 ```javascript 121 ```javascript
161 - alert('Acão traqueada'); 122 + alert('action tracked');
162 ``` 123 ```
163 -- Observação: Em alguns casos essas função pode não ser executada, dependendo do contexto, como por exemplo em um redirecionamento de pagina. 124 +
  125 +##### Note: In some cases these function can not be performed, depend of the context, for example: redirection of page.
  126 +
  127 +---
164 128
165 # Run only client 129 # Run only client
166 -- Caso o evento seje "Page View", pode-se cancelar o track no servidor das ações para poder executar algum script como traquear manualmente.  
167 130
168 -# Name (opcional)  
169 -- Nome para referencia dentro do studio.  
170 \ No newline at end of file 131 \ No newline at end of file
  132 +If the event is "page view" can be done "Track" manually
  133 +
  134 +# Name (Optional)
  135 +Name for reference in the studio
171 \ No newline at end of file 136 \ No newline at end of file