/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
45,6 → 45,7 |
import org.tela_botanica.client.modeles.structure.StructureListe; |
import org.tela_botanica.client.modeles.structure.StructureValorisation; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Analytics; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.Log; |
import org.tela_botanica.client.util.UtilArray; |
298,6 → 299,8 |
} else { |
History.newItem(codeMenuClique+"?"+requeteUrl); |
} |
// Ajout des stats Google Analytics |
Analytics.pageVisitee(codeMenuClique); |
// Rafraichissement du panneau central |
panneauCentre.layout(); |
viewport.layout(); |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/Mediateur.java:r1816-1817 |
/trunk/src/org/tela_botanica/client/util/Analytics.java |
---|
New file |
0,0 → 1,37 |
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); |
} |
} |
/trunk/src/org/tela_botanica/client/util |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/util:r1816-1817 |
/trunk/src/org/tela_botanica/client/vues/DetailVue.java |
---|
14,6 → 14,7 |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Analytics; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilString; |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/vues/DetailVue.java:r1816-1817 |
/trunk/src/org/tela_botanica/client/Modele.java |
---|
33,6 → 33,7 |
import org.tela_botanica.client.modeles.structure.StructureConservation; |
import org.tela_botanica.client.modeles.structure.StructureValorisation; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Analytics; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
199,16 → 200,20 |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) { |
CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir); |
cDao.ajouter(collection); |
Analytics.evenement("collection", "ajout", "{'nom': '" + collection.getNom() + "'}"); |
} |
public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) { |
CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir); |
cDao.modifier(collection); |
Analytics.evenement("collection", "modification", "{'nom': '" + collection.getNom() + "'}"); |
} |
public void supprimerCollection(Rafraichissable vueARafraichir, String identifiantsCollectionSepareParVirgule) { |
CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir); |
cDao.supprimer(identifiantsCollectionSepareParVirgule); |
int nombreDeCollectionsSupprimees = identifiantsCollectionSepareParVirgule.split(",").length; |
Analytics.evenement("collection", "suppression", "{'identifiants': '[" + identifiantsCollectionSepareParVirgule + "]'}", nombreDeCollectionsSupprimees); |
} |
public void selectionnerCollectionAStructure(Rafraichissable vueARafraichir, String structureId, int start, int nbElements, |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/Modele.java:r1816-1817 |
/trunk/src/org/tela_botanica/client |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client:r1816-1817 |
/trunk/src |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin/src:r1816-1817 |
/trunk/. |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.6-muscardin:r1816-1817 |