Subversion Repositories eFlore/Applications.coel

Rev

Rev 1816 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1816 Rev 1817
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
public class Analytics {
3
public class Analytics {
4
 
4
 
5
	/**
5
	/**
-
 
6
	 * Envoie une notification à Google Analytics, comme quoi la page "url" a été visitée
6
	 * Envoie une notification à Google Analytics, comme quoi la page "url" a été visitée
7
	 * 
7
	 * @param url
8
	 * @param url adresse ou surnom de la page visitée
8
	 */
9
	 */
9
	public static native void pageVisitee(String url) /*-{
10
	public static native void pageVisitee(String url) /*-{
10
		if (url == "") {
11
		if (url == "") {
11
			url = $wnd.location.href;
12
			url = $wnd.location.href;
12
		}
13
		}
-
 
14
		$wnd.ga('send', 'pageview', url);
-
 
15
	}-*/;
-
 
16
 
-
 
17
	/**
-
 
18
	 * Envoie une notification à Google Analytics, comme quoi l'événement "action" a été déclenché
-
 
19
	 * sur la ressource "categorie"
-
 
20
	 * 
-
 
21
	 * @param categorie - la ressource sur laquelle l'utilisateur a agi
-
 
22
	 * @param action - ce que l'utilisateur a fait avec cette ressource
-
 
23
	 * @param label - un bout de JSON avec des détails
-
 
24
	 * @param nombre - nombre d'actions à enregistrer
-
 
25
	 */
-
 
26
	public static native void evenement(String categorie, String action, String label, int nombre) /*-{
-
 
27
		$wnd.ga('send', 'event', categorie, action, label, nombre);
-
 
28
	}-*/;
-
 
29
 
-
 
30
	public static void evenement(String categorie, String action, String label) {
-
 
31
		Analytics.evenement(categorie, action, label, 1);
-
 
32
	}
-
 
33
 
-
 
34
	public static void evenement(String categorie, String action) {
13
		$wnd.ga('send', 'pageview', url);
35
		Analytics.evenement(categorie, action, "", 1);
14
	}-*/;
36
	}