Commit 809b0371b10e9b8a9c20cfb8e31141cbd001936b
0 parents
Init commit.
Showing
5 changed files
with
244 additions
and
0 deletions
README.md
0 → 100644
nong12Piwik.js
0 → 100644
1 | +++ a/nong12Piwik.js | |
1 | +/* | |
2 | + * 每个站点一个js,每个站点的siteId不一样 | |
3 | + */ | |
4 | + | |
5 | +var _paq = _paq || []; | |
6 | +$(function(){ | |
7 | + | |
8 | + jQuery.ajax({ | |
9 | + type : "GET", | |
10 | + url : "https://passport.nong12.com/uc/ws/helloService", | |
11 | + dataType : "jsonp", | |
12 | + cache:false, | |
13 | + success : function(data) { | |
14 | + if (data) { | |
15 | + if(data.info.indexOf("logout") > 0) { | |
16 | + _paq.push(['setCustomVariable',1,"UserName",$(data.info).find("#uname").html(),"visit"]); | |
17 | + } else { | |
18 | + _paq.push(['setCustomVariable',1,"UserName","","visit"]); | |
19 | + } | |
20 | + } | |
21 | + _paq.push(['trackPageView']); | |
22 | + _paq.push(['enableLinkTracking']); | |
23 | + }, | |
24 | + error : function() { | |
25 | + return false; | |
26 | + } | |
27 | + }); | |
28 | +}); | |
29 | + | |
30 | +$(function(){ | |
31 | + $("body").on('click','a[data-gpi-anchor-id]',function(){ | |
32 | + var url = $(this).attr('href'); | |
33 | + var gpi = getFullGpi(this); | |
34 | + if(/^((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6}))?([\/\w \.-]*)*\/?(\?.*)?$/.test(url)){ | |
35 | + var reg = /gpi=[^&]*/; | |
36 | + if(url.indexOf('?') != -1){ | |
37 | + if(reg.test(url)){ | |
38 | + url = url.replace(reg,'gpi='+gpi); | |
39 | + }else{ | |
40 | + url = url.replace('\?','?gpi='+gpi+'&' ); | |
41 | + } | |
42 | + }else{ | |
43 | + url = url + "?gpi=" + gpi ; | |
44 | + } | |
45 | + $(this).attr('href',url); | |
46 | + } | |
47 | + _paq.push(['trackEvent',gpi,'Clicked','TestClick',1]); | |
48 | + }); | |
49 | +}); | |
50 | + | |
51 | +$(function(){ | |
52 | + $("body").on('click','input[data-gpi-anchor-id]',function(){ | |
53 | + var gpi = getFullGpi(this); | |
54 | + _paq.push(['trackEvent',gpi,'Clicked','TestClick',1]); | |
55 | + | |
56 | + }); | |
57 | +}); | |
58 | + | |
59 | +$(function(){ | |
60 | + $("body").on('click','button[data-gpi-anchor-id]',function(){ | |
61 | + var gpi = getFullGpi(this); | |
62 | + _paq.push(['trackEvent',gpi,'Clicked','TestClick',1]); | |
63 | + }); | |
64 | +}); | |
65 | + | |
66 | +function getFullGpi(dom){ | |
67 | + var $dom = $(dom); | |
68 | + var gpi = $dom.attr('data-gpi'); | |
69 | + var extGpiReg = /^[A-Z]+$/; | |
70 | + var fullGpi = []; | |
71 | + // var sysGpi = document.getElementsByTagName('meta')['data-gpi'].content; | |
72 | + var sysGpi = $.trim($('meta[name=data-gpi]').attr('content')); | |
73 | + var pageGpi = $dom.parents('body').attr('data-gpi'); | |
74 | + fullGpi.push(sysGpi); | |
75 | + fullGpi.push(pageGpi); | |
76 | + if(extGpiReg.test(gpi)){ | |
77 | + fullGpi.push($dom.parents('[data-gpi]').eq(1).attr('data-gpi')); | |
78 | + } | |
79 | + fullGpi.push($dom.parents('[data-gpi]').eq(0).attr('data-gpi')); | |
80 | + fullGpi.push(gpi); | |
81 | + return fullGpi.join('.'); | |
82 | +} | |
83 | + | |
84 | +(function() { | |
85 | + var u=(("https:" == document.location.protocol) ? "https" : "http") + "://dltj.nong12.com/"; | |
86 | + _paq.push(['setTrackerUrl', u+'piwik.php']); | |
87 | + //var siteId = parseInt(document.getElementsByTagName('meta')['data-gpi'].content); | |
88 | + _paq.push(['setSiteId', 2]); | |
89 | + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; | |
90 | + g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); | |
91 | +})(); | ... | ... |
piwik_app.js
0 → 100644
1 | +++ a/piwik_app.js | |
1 | +/* | |
2 | + * 每个站点一个js,每个站点的siteId不一样 | |
3 | + */ | |
4 | + | |
5 | +var _paq = _paq || []; | |
6 | +$(function(){ | |
7 | + _paq.push(['trackPageView']); | |
8 | + _paq.push(['enableLinkTracking']); | |
9 | +}); | |
10 | + | |
11 | +$(function(){ | |
12 | + $(document).on('click','a[data-gpi-anchor-id]',function(){ | |
13 | + var url = $(this).attr('href'); | |
14 | + var gpi = getFullGpi(this); | |
15 | + if(/^((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6}))?([\/\w \.-]*)*\/?(\?.*)?$/.test(url)){ | |
16 | + var reg = /gpi=[^&]*/; | |
17 | + if(url.indexOf('?') != -1){ | |
18 | + if(reg.test(url)){ | |
19 | + url = url.replace(reg,'gpi='+gpi); | |
20 | + }else{ | |
21 | + url = url.replace('\?','?gpi='+gpi+'&' ); | |
22 | + } | |
23 | + }else{ | |
24 | + url = url + "?gpi=" + gpi ; | |
25 | + } | |
26 | + $(this).attr('href',url); | |
27 | + } | |
28 | + _paq.push(['trackEvent',gpi,'Clicked','TestClick',1]); | |
29 | + }); | |
30 | +}); | |
31 | + | |
32 | +$(function(){ | |
33 | + $(document).on('click','input[data-gpi-anchor-id]',function(){ | |
34 | + var gpi = getFullGpi(this); | |
35 | + _paq.push(['trackEvent',gpi,'Clicked','TestClick',1]); | |
36 | + | |
37 | + }); | |
38 | +}); | |
39 | + | |
40 | +$(function(){ | |
41 | + $(document).on('click','button[data-gpi-anchor-id]',function(){ | |
42 | + var gpi = getFullGpi(this); | |
43 | + _paq.push(['trackEvent',gpi,'Clicked','TestClick',1]); | |
44 | + }); | |
45 | +}); | |
46 | + | |
47 | +function getFullGpi(dom){ | |
48 | + var $dom = $(dom); | |
49 | + var gpi = $dom.attr('data-gpi'); | |
50 | + var extGpiReg = /^[A-Z]+$/; | |
51 | + var fullGpi = []; | |
52 | + // var sysGpi = document.getElementsByTagName('meta')['data-gpi'].content; | |
53 | + var sysGpi = $.trim($('meta[name=data-gpi]').attr('content')); | |
54 | + var pageGpi = $dom.parents('body').attr('data-gpi'); | |
55 | + fullGpi.push(sysGpi); | |
56 | + fullGpi.push(pageGpi); | |
57 | + if(extGpiReg.test(gpi)){ | |
58 | + fullGpi.push($dom.parents('[data-gpi]').eq(1).attr('data-gpi')); | |
59 | + } | |
60 | + fullGpi.push($dom.parents('[data-gpi]').eq(0).attr('data-gpi')); | |
61 | + fullGpi.push(gpi); | |
62 | + return fullGpi.join('.'); | |
63 | +} | |
64 | + | |
65 | +(function() { | |
66 | + var u=(("https:" == document.location.protocol) ? "https" : "http") + "://dltj.nong12.com/"; | |
67 | + _paq.push(['setTrackerUrl', u+'piwik.php']); | |
68 | + //var siteId = parseInt(document.getElementsByTagName('meta')['data-gpi'].content); | |
69 | + _paq.push(['setSiteId', 2]); | |
70 | + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; | |
71 | + g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); | |
72 | +})(); | ... | ... |
piwik_wap.js
0 → 100644
1 | +++ a/piwik_wap.js | |
1 | +/* | |
2 | + * for single page | |
3 | + */ | |
4 | +var _paq = _paq || []; | |
5 | +window._paq = _paq; | |
6 | +$(function() { | |
7 | + _paq.push(['enableLinkTracking']); | |
8 | + //remove last events | |
9 | + $(document).off('click.gpi'); | |
10 | + $(document).on('click.gpi', 'a[data-gpi-anchor-id]', function() { | |
11 | + var url = $(this).attr('href'); | |
12 | + // var url = $.mobile.path.getLocation(); | |
13 | + var gpi = getFullGpi(this); | |
14 | + if (/^((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6}))?([\/\w \.-]*)*\/?(\?.*)?$/.test(url)) { | |
15 | + var reg = /gpi=[^&]*/; | |
16 | + if (url.indexOf('?') != -1) { | |
17 | + if (reg.test(url)) { | |
18 | + url = url.replace(reg, 'gpi=' + gpi); | |
19 | + } else { | |
20 | + url = url.replace('\?', '?gpi=' + gpi + '&'); | |
21 | + } | |
22 | + } else { | |
23 | + url = url + "?gpi=" + gpi; | |
24 | + } | |
25 | + $(this).attr('href', url); | |
26 | + } | |
27 | + _paq.push(['trackEvent', gpi, 'Clicked', 'TestClick', 1]); | |
28 | + console.log(_paq); | |
29 | + }).on('click.gpi', 'input[data-gpi-anchor-id]', function() { | |
30 | + var gpi = getFullGpi(this); | |
31 | + _paq.push(['trackEvent', gpi, 'Clicked', 'TestClick', 1]); | |
32 | + console.log(_paq); | |
33 | + }).on('click.gpi', 'button[data-gpi-anchor-id]', function() { | |
34 | + var gpi = getFullGpi(this); | |
35 | + _paq.push(['trackEvent', gpi, 'Clicked', 'TestClick', 1]); | |
36 | + console.log(_paq); | |
37 | + }); | |
38 | +}); | |
39 | + | |
40 | +function getFullGpi(dom) { | |
41 | + var $dom = $(dom); | |
42 | + var gpi = $dom.attr('data-gpi'); | |
43 | + var extGpiReg = /^[A-Z]+$/; | |
44 | + var fullGpi = []; | |
45 | + // var sysGpi = document.getElementsByTagName('meta')['data-gpi'].content; | |
46 | + var sysGpi = $.trim($('meta[name=data-gpi]').attr('content')); | |
47 | + var pageGpi = $dom.parents('body').attr('data-gpi'); | |
48 | + fullGpi.push(sysGpi); | |
49 | + fullGpi.push(pageGpi); | |
50 | + if (extGpiReg.test(gpi)) { | |
51 | + fullGpi.push($dom.parents('[data-gpi]').eq(1).attr('data-gpi')); | |
52 | + } | |
53 | + fullGpi.push($dom.parents('[data-gpi]').eq(0).attr('data-gpi')); | |
54 | + fullGpi.push(gpi); | |
55 | + return fullGpi.join('.'); | |
56 | +} | |
57 | + | |
58 | +(function() { | |
59 | + var u = (("https:" == document.location.protocol) ? "https" : "http") + "://dltj.nong12.com/"; | |
60 | + _paq.push(['setTrackerUrl', u + 'piwik.php']); | |
61 | + //var siteId = parseInt(document.getElementsByTagName('meta')['data-gpi'].content); | |
62 | + _paq.push(['setSiteId', 4]); | |
63 | + var d = document, | |
64 | + g = d.createElement('script'), | |
65 | + s = d.getElementsByClassName('ui-page-active')[0]; | |
66 | + s = d.getElementsByTagName('script')[0]; | |
67 | + g.type = 'text/javascript'; | |
68 | + g.defer = true; | |
69 | + g.async = true; | |
70 | + g.src = u + 'piwik.js'; | |
71 | + // s.appendChild(g); | |
72 | + s.parentNode.insertBefore(g, s); | |
73 | +})(); | ... | ... |
piwik_wap.min.js
0 → 100644
1 | +++ a/piwik_wap.min.js | |
1 | +function getFullGpi(t){var a=$(t),e=a.attr("data-gpi"),i=/^[A-Z]+$/,p=[],n=document.getElementsByTagName("meta")["data-gpi"].content,c=a.parents("body").attr("data-gpi");return p.push(n),p.push(c),i.test(e)&&p.push(a.parents("[data-gpi]").eq(1).attr("data-gpi")),p.push(a.parents("[data-gpi]").eq(0).attr("data-gpi")),p.push(e),p.join(".")}var _paq=_paq||[];$(function(){_paq.push(["enableLinkTracking"]),$("body").off("click.gpi"),$("body").on("click.gpi","a[data-gpi-anchor-id]",function(){var t=$(this).attr("href"),a=getFullGpi(this);if(/^((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6}))?([\/\w \.-]*)*\/?(\?.*)?$/.test(t)){var e=/gpi=[^&]*/;t=-1!=t.indexOf("?")?e.test(t)?t.replace(e,"gpi="+a):t.replace("?","?gpi="+a+"&"):t+"?gpi="+a,$(this).attr("href",t)}_paq.push(["trackEvent",a,"Clicked","TestClick",1])}).on("click.gpi","input[data-gpi-anchor-id]",function(){var t=getFullGpi(this);_paq.push(["trackEvent",t,"Clicked","TestClick",1])}).on("click.gpi","button[data-gpi-anchor-id]",function(){var t=getFullGpi(this);_paq.push(["trackEvent",t,"Clicked","TestClick",1])})}),function(){var t=("https:"==document.location.protocol?"https":"http")+"://dltj.nong12.com/";_paq.push(["setTrackerUrl",t+"piwik.php"]),_paq.push(["setSiteId",4]);var a=document,e=a.createElement("script"),i=a.getElementsByClassName("ui-page-active")[0];i=a.getElementsByTagName("script")[0],e.type="text/javascript",e.defer=!0,e.async=!0,e.src=t+"piwik.js",i.parentNode.insertBefore(e,i)}(); | |
0 | 2 | \ No newline at end of file | ... | ... |