/
index.html
executable file
·68 lines (55 loc) · 2.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=320; user-scalable=no" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>PhoneGap</title>
<link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title">
<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
<script type="text/javascript" src="GAPlugin.js"></script>
<script type="text/javascript">
var gaPlugin;
function initialize() {
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady() {
gaPlugin = window.plugins.gaPlugin;
navigator.notification.confirm('GA_PLUGIN would like your permission to collect usage data. No personal or user identifiable data will be collected.', permissionCallback, 'Attention', 'Allow,Deny');
}
function permissionCallback (button) {
if (button === 1)
gaPlugin.init(nativePluginResultHandler, nativePluginErrorHandler, "UA-12345678-1", 10);
}
function nativePluginResultHandler (result) {
//alert('nativePluginResultHandler - '+result);
console.log('nativePluginResultHandler: '+result);
}
function nativePluginErrorHandler (error) {
//alert('nativePluginErrorHandler - '+error);
console.log('nativePluginErrorHandler: '+error);
}
function TrackButtonClicked() {
gaPlugin.trackEvent( nativePluginResultHandler, nativePluginErrorHandler, "Button", "Click", "event only", 1);
}
function VariableButtonClicked() {
gaPlugin.setVariable( nativePluginResultHandler, nativePluginErrorHandler, "favoriteColor", "Purple", 1);
gaPlugin.trackEvent( nativePluginResultHandler, nativePluginErrorHandler, "Button", "Click", "event with variable", 2);
}
function PageButtonClicked() {
gaPlugin.trackPage( nativePluginResultHandler, nativePluginErrorHandler, "some.url.com");
}
function goingAway() {
gaPlugin.exit(nativePluginResultHandler, nativePluginErrorHandler);
}
</script>
</head>
<body onload="initialize();" onunload="goingAway();" id="stage" class="theme">
<h1>Test Google Analytics Plugin</h1>
<div class="space"></div>
<div>
<a href="#" class="btn large" onclick="TrackButtonClicked();">Track Event</a>
<a href="#" class="btn large" onclick="VariableButtonClicked();">Track Event with Variable</a>
<a href="#" class="btn large" onclick="PageButtonClicked();">Track Page</a>
</div>
</body>
</html>