彩虹统计分析平台 (免费帮你的网站和APP做数据分析)
这是一套基于 PHP5+MySQL 技术构建的网站访问统计系统。系统可以帮你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等流量分析功能。
此外,它还采用了插件扩展及开放 API 架构,可以让用户根据自已的实际需求创建更多的功能。
(想私有化部署用水晶兑换即可获得全部源代码)
同时支持网站统计和移动应用统计。支持android和苹果SDK。
网站集成:进入系统,创建自己的网站,获得js代码,将获得的js代码安装到你的网站的页面内Header里即可。
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//sa.ymbok.com/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
Android和IOS集成SDK下载:链接: https://pan.baidu.com/s/1T59xyOSfBifY1WDm1LkvjA 提取码: 77ph
//新访客
findViewById(R.id.trackMainScreenViewButton).setOnClickListener(v ->
TrackHelper.track(new TrackMe().set(QueryParams.SESSION_START, 1))
.screen("/")
.title("Main Screen")
.with(getTracker())
);
//数据下发
findViewById(R.id.trackDispatchNow).setOnClickListener(v ->
getTracker().dispatch()
);
//自定义变量
findViewById(R.id.trackCustomVarsButton).setOnClickListener(v ->
TrackHelper.track()
.screen("/custom_vars")
.title("Custom Vars")
.variable(1, "first", "var")
.variable(2, "second", "long value")
.with(getTracker())
);
//异常上报
findViewById(R.id.raiseExceptionButton).setOnClickListener(v -> TrackHelper.track()
.exception(new Exception("OnPurposeException"))
.description("Crash button")
.fatal(false)
.with(getTracker())
);
//收益上报
findViewById(R.id.trackGoalButton).setOnClickListener(v -> {
float revenue;
try {
revenue = Integer.valueOf(((EditText) findViewById(R.id.goalTextEditView)).getText().toString()
);
} catch (Exception e) {
TrackHelper.track().exception(e).description("wrong revenue").with(getTracker());
revenue = 0;
}
TrackHelper.track().goal(1).revenue(revenue).with(getTracker());
});
//购物车增加数量
findViewById(R.id.addEcommerceItemButton).setOnClickListener(v -> {
List skus = Arrays.asList("00001", "00002", "00003", "00004");
List names = Arrays.asList("Silly Putty", "Fishing Rod", "Rubber Boots", "Cool Ranch Doritos");
List categories = Arrays.asList("Toys & Games", "Hunting & Fishing", "Footwear", "Grocery");
List prices = Arrays.asList(449, 3495, 2450, 250);
int index = cartItems % 4;
int quantity = (cartItems / 4) + 1;
items.addItem(new EcommerceItems.Item(skus.get(index))
.name(names.get(index))
.category(categories.get(index))
.price(prices.get(index))
.quantity(quantity));
cartItems++;
});
//购物车更新
findViewById(R.id.trackEcommerceCartUpdateButton).setOnClickListener(v ->
TrackHelper.track()
.cartUpdate(8600)
.items(items)
.with(getTracker())
);
//下单上报
findViewById(R.id.completeEcommerceOrderButton).setOnClickListener(v ->
TrackHelper.track()
.order(String.valueOf(10000 * Math.random()), 10000)
.subTotal(1000)
.tax(2000)
.shipping(3000)
.discount(500)
.items(items)
.with(getTracker())
);
本站内容来源于作者发布和网络转载,如有版权相关问题请及时与我们取得联系,我们将立即删除。