Rev 1816 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.util;
public class Analytics {
/**
* Envoie une notification à Google Analytics, comme quoi la page "url" a été visitée
*
* @param url adresse ou surnom de la page visitée
*/
public static native void pageVisitee(String url) /*-{
if (url == "") {
url = $wnd.location.href;
}
$wnd.ga('send', 'pageview', url);
}-*/;
/**
* Envoie une notification à Google Analytics, comme quoi l'événement "action" a été déclenché
* sur la ressource "categorie"
*
* @param categorie - la ressource sur laquelle l'utilisateur a agi
* @param action - ce que l'utilisateur a fait avec cette ressource
* @param label - un bout de JSON avec des détails
* @param nombre - nombre d'actions à enregistrer
*/
public static native void evenement(String categorie, String action, String label, int nombre) /*-{
$wnd.ga('send', 'event', categorie, action, label, nombre);
}-*/;
public static void evenement(String categorie, String action, String label) {
Analytics.evenement(categorie, action, label, 1);
}
public static void evenement(String categorie, String action) {
Analytics.evenement(categorie, action, "", 1);
}
}