国际化产品的百度统计与谷歌统计

最近在主导重构公司一款国际化产品,需要进行埋点统计,具体需求是工程里面的事件分析根据国内/国外进行统计,海外版的使用谷歌统计,国内版的采用百度统计。采用的是同一套工程代码,所以只需要写一个方法,里面根据配置文件的平台属性来做区分是百度统计还是谷歌统计,代码总结如下:

;(function (win) {
    var config = win.SYSTEM_CONFIG;
    var statistics = function () {

    };
    if (config && (config.baidu || config.google)) {
        var platform = config.platform;
        if (platform === ‘国内‘) {
            var _hmt = _hmt || [];
            (function () {
                var hm = document.createElement("script");
                hm.src = "https://hm.baidu.com/hm.js?" + config.baidu;//百度统计的key
                var s = document.getElementsByTagName("script")[0];
                s.parentNode.insertBefore(hm, s);
            })();
            statistics = function (category, action, opt_label, opt_value) {
                //_hmt.push([‘_trackEvent‘, category, action, opt_label, opt_value]);
                _hmt.push([‘_trackEvent‘, category, action, opt_label || "", opt_value || 1]);
            }

        } else if (platform === ‘海外‘) {
            /*- Global site tag (gtag.js) - Google Analytics --*/
            document.write(‘<script async src = "https://www.googletagmanager.com/gtag/js?id=‘ + config.google + ‘" > <‘ + ‘/script>‘);//谷歌统计的key
            window.dataLayer = window.dataLayer || [];

            function gtag() {
                dataLayer.push(arguments);
            }

            gtag(‘js‘, new Date());
            gtag(‘config‘, config.google);
            statistics = function (category, action, opt_label, opt_value) {
                gtag(‘event‘, action, {
                    ‘event_category‘: category,
                    ‘event_label‘: opt_label || "",
                    value: opt_value || 1
                });
            }
        }
    }
    window.Statistics = statistics;
})(window);

  

原文地址:https://www.cnblogs.com/keang001/p/8949744.html

时间: 2024-10-13 21:20:21

国际化产品的百度统计与谷歌统计的相关文章

友盟Umeng统计、自定义统计使用

友盟统计分析是移动终端上不可多得的佳品,鉴于在开发中使用到,随笔写下使用过程. 友盟SDK下载(包含统计功能和自动更新功能): 第一步:导入SDK 1. 解压文件,libs 文件夹内的jar文件直接复制到eclipse工程同名文件夹内:然后点击build Path 2. 将 res 内所有文件复制到eclipse工程内,合并res资源,所有资源前缀均为 umeng_ . 第二步:添加权限及相关信息 1. 使用统计功能添加如下权限: <uses-permission android:name=&quo

(八)从零开始学人工智能--统计学习:统计学习基础知识

目录 统计学习基础知识 1. 统计学习种类 1.1 监督学习 1.2 非监督学习 2. 统计学习中的基本概念 2.1 统计学习三要素:模型,策略,算法 2.2 欠拟合和过拟合 2.3 如何避免过拟合 2.4 过拟合产生的原因 2.5 最大似然估计和贝叶斯估计 3. 线性回归 3.1 经典线性回归 3.2 岭回归(ridge regression) 3.3 lasso回归和ElasticNet 4. 线性分类 4.1 感知机 4.2 逻辑回归(logistic regression) 4.3 So

二叉树(二)——遍历、深度统计、叶子结点统计、结点统计

1.二叉树的相关算法的实现(链表). #include <stdio.h> #include <malloc.h> #define NULL 0 typedef struct tree { int data; struct tree *left, *right; }ElemBT; void create_btree(ElemBT *root, int list[], int n) /*n表示list数组中元素的个数*/ { int i; ElemBT *current, *pare

百度地图和谷歌地图使用的地理位置坐标标准以及转换

最近在使用百度地图和谷歌地图搜集和处理数据,发现百度和谷歌地图使用的地理位置坐标标准有很大的不同.首先,百度地图的卫星地图和街道地图使用的都是BD-09标准,该标准是在中国国测局地理坐标标准GCJ-02的基础上加密生成.谷歌卫星地图在中国和世界上使用的都是WGS-84标准,但是谷歌街道地图在中国使用的是GCJ-02标准,在世界上其他国家使用的依然是WGS-84标准.在中国之所以使用GCJ-02标准,是因为相关国家的规定要求中国境内的电子地图必须使用原始坐标加密后的GCJ-02标准,以保护国家的地

请百度,请谷歌,Don&#39;t ask until you try

别人提问的时候,有人很喜欢说 "Don't ask until you try",可是不知道为什么,每次听到这句话,就会莫名地嗤笑出来. 说这句话的人对"ask" 和 "try" 的具体定义是什么? "try"可以视为途径么?try google,try baidu,try book 是途径,那么 try you 算不算一种途径? "ask" 可以视为提问么?ask you 是提问,那么 ask Googl

百度地图和谷歌地图的选择

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" } 最近手上接到一个需求: 国外的域名访问,显示谷歌地图 国内的域名访问,显示百度地图 切换中英文的时候,中文显示百度地图,英文能显示谷歌地图就显示谷歌地图不能显示就显示百度地图. 因此我必须根据场景动态的切换两个地图=>也就是动态的加载两个地图的js 首先我们的项目是部署在https上,因此不论我是加载百度地图还是谷歌地图都必须以https的形式

百度统计、站长统计

这是什么?

脚本分享:根据访问日志统计网站每日PV、总带宽、IP统计、url统计等

在平时的运维工作中,我们运维人员需要清楚自己网站每天的总访问量.总带宽.ip统计和url统计等. 虽然网站已经在服务商那里做了CDN加速,所以网站流量压力都在前方CDN层了 像每日PV,带宽,ip统计等数据也都可以在他们后台里查看到的. ------------------------------------------------------------------------------在这里,还是分享一个很早前用到过的shell统计脚本,可以结合crontab计划任务,每天给你的邮箱发送一

给博客添加网站访问统计(第三方网站统计)

做博客,论坛等网站的站长希望了解自己网站最近的访问情况,比如访问量,浏览页面,客户端等相关数据,这些可以通过第三方网站统计实现.WEB端网站统计有CNZZ(http://www.cnzz.com/),51啦(http://www.51.la/),百度统计(http://tongji.baidu.com/)等,WAP端网站统计有沐恩统计(http://m.moonsn.com/),统计吧(http://stat8.cn/)等.博主笑忘书在此推荐本人一直在用的51啦网站统计,十二年的老站,各方面都不