Readme_pt_br.md 3.04 KB

Trigger


Action

Ação a ser registrada no funifier quando executar um evento.

Parameters

** Atributos (Opcional)**

  • name: String - name of attribute
  • type: Option - type of attribute
  • function: String - function that dynamically capture the value of the attribute

Exemplo

 return Funifier._$('#idade').val();

Event

Tipo de evento a ser monitorado


Selector

Elemento HTML que irá ser mapeado o evento


Page

Página (s) que irá acompanhar o evento


Pre Script (Optional)

Função realizada antes elemento HTML ser mapeado (vincular)

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

Caso o elemento seja processado por ajax, pode criar uma função para chamar a função "Track" manualmente

Funifier ._ $ ('body'). On ('click', trigger.selector, function () {
    Funifier.track ({action: trigger._id, TRIGGER_TYPE: 'TRIGGER_HTML'});
});
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

Pre Validation (Optional)

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.

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

Exemplo

var value = Funifier._$('# name').val();
if(value.length > 0) {
    // Blank field will not be made the track
    return false;
}
return true;

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

Exemplo

    alert('action tracked');
Nota: Em alguns casos, estas funções não podem ser executadas, dependem do contexto, por exemplo: redirecionamento da página.

Run only client

If the event is "page view" can be done "Track" manually

Name (Optional)

Nome de referência no estúdio