Skip to content

Commit a0c7d5e

Browse files
committed
add ga
1 parent 68b90d1 commit a0c7d5e

3 files changed

Lines changed: 36 additions & 9 deletions

File tree

code.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ Code.loadDemoArea = function (demo) {
371371
demo.select.addEventListener('change', function (s) {
372372
s = {};
373373
s.selectValue = this.value;
374+
ga('send', 'event', 'Webduino-blockly', 'demo select' ,s.selectValue);
374375
s.selectId = 'demo-area-0' + s.selectValue;
375376
localStorage.demoAreaSelect = s.selectValue;
376377
for (s.i = 0; s.i < demo.da.length; s.i++) {
@@ -471,6 +472,20 @@ Code.tabClick = function (clickedName) {
471472
Blockly.fireUiEvent(window, 'resize');
472473
};
473474

475+
Code.ga = function(blockArea,toolManu,i){
476+
blockArea = document.querySelector('.blocklySvg');
477+
toolManu = document.querySelectorAll('.toolMenu');
478+
blockArea.addEventListener('mouseup',function(){
479+
ga('send', 'event', 'Webduino-blockly', 'editing');
480+
});
481+
for(i=0;i<toolManu.length;i++){
482+
toolManu[i].addEventListener('click',function(){
483+
var thisID = this.getAttribute('id');
484+
ga('send', 'event', 'Webduino-blockly', 'menu click' ,thisID);
485+
});
486+
}
487+
}
488+
474489
/**
475490
* Populate the currently selected pane with content generated from the blocks.
476491
*/
@@ -613,6 +628,7 @@ Code.init = function () {
613628
window.setTimeout(Code.loadDemoArea, 1);
614629
window.setTimeout(Code.checkDeviceOnline, 1);
615630
window.setTimeout(Code.copyCode, 1);
631+
window.setTimeout(Code.ga, 1);
616632

617633
};
618634

index.html

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<script src="blocks/webduino.js"></script>
3131
<script src="generators/webduino.js"></script>
3232
<script src="lib/jquery-1.9.1.js"></script>
33-
<script src='lib/firebase.js'></script>
33+
<script src="lib/firebase.js"></script>
3434
<script src="lib/iframe_api"></script>
3535
<script src="lib/clipboard.js"></script>
3636
<script src="lib/tracking-min.js"></script>
@@ -48,6 +48,17 @@
4848
ga('send', 'pageview');
4949

5050
</script>
51+
<script>
52+
$(function(){
53+
$m = $('.blocklyTreeLabel');
54+
$m.each(function(){
55+
$(this).on('click',function(){console.log('1');});
56+
});
57+
function _gaTrack(e,d) {
58+
ga('send', 'event', e, d);
59+
}
60+
});
61+
</script>
5162
</body>
5263

5364
</html>

views/index.handlebars

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<header>
22
<img class="logo" src="media/logo.png" id="logo">
33
<h1>{{title}}</h1>
4-
<span>( <a href="index-tutorials.html" target="_blank">{{gotoTutorials}}</a>、<a href="https://webduino.io" target="_blank">{{gotoWebSite}}</a> )</span>
4+
<span>( <a href="index-tutorials.html" target="_blank" class="toolMenu" id="blockly-to-tutorials">{{gotoTutorials}}</a>、<a href="https://webduino.io" target="_blank" class="toolMenu" id="blockly-to-website">{{gotoWebSite}}</a> )</span>
55
<div id="update">{{update}}</div>
66
<select id="languageMenu"></select>
77
</header>
@@ -13,26 +13,26 @@
1313
<td id="tab_blocks" class="tabon">{{blocks}}</td>
1414
<td class="tabmin">&nbsp;</td>
1515
<td id="tab_javascript" class="taboff">JavaScript</td>
16-
<td id="copyCode" style="display:none;" data-clipboard-target="#content_javascript" data-tooltip="Copy to clipboard"><div><img src="media/copy.png"></div></td>
16+
<td id="copyCode" style="display:none;" data-clipboard-target="#content_javascript" data-tooltip="Copy to clipboard" class="toolMenu"><div><img src="media/copy.png"></div></td>
1717
<td class="tabmin">&nbsp;</td>
1818
<td class="tabmax">
19-
<a href="launcher.html" target="_blank" id="linkToBin" title="{{openJsbin}}"><img src="media/dave.min.svg">{{linkToBin}}</a>
20-
<div id="check-device-online">
19+
<a href="launcher.html" target="_blank" id="linkToBin" title="{{openJsbin}}" class="toolMenu"><img src="media/dave.min.svg">{{linkToBin}}</a>
20+
<div id="check-device-online" class="toolMenu">
2121
<input id="input-device" class="">
2222
<span id="check-btn" class="check-btn" title="{{checkDeviceOnline}}">
2323
<i id="check-icon" class="check icon21"></i>
2424
</span>
2525
</div>
26-
<button id="demoButton" class="notext" title="{{demoTooltip}}">
26+
<button id="demoButton" class="notext toolMenu" title="{{demoTooltip}}">
2727
<img src='media/1x1.gif' class="demo icon21">
2828
</button>
29-
<button id="trashButton" class="notext" title="{{trashTooltip}}">
29+
<button id="trashButton" class="notext toolMenu" title="{{trashTooltip}}">
3030
<img src='media/1x1.gif' class="trash icon21">
3131
</button>
32-
<button id="linkButton" class="notext" title="{{linkTooltip}}">
32+
<button id="linkButton" class="notext toolMenu" title="{{linkTooltip}}">
3333
<img src='media/1x1.gif' class="link icon21">
3434
</button>
35-
<button id="runButton" class="notext primary" title="{{runTooltip}}">
35+
<button id="runButton" class="notext primary toolMenu" title="{{runTooltip}}">
3636
<img src='media/1x1.gif' class="run icon21">
3737
</button>
3838
</td>

0 commit comments

Comments
 (0)