analysis.hbs 2.45 KB
<script>
    (function(w, d, s, j, f) {
        var a = d.createElement(s);
        var m = d.getElementsByTagName(s)[0];

        w.YohoAcquisitionObject = f;

        w[f] = function() {
            w[f].p = arguments;
        };

        a.async = 1;
        a.src = j;
        m.parentNode.insertBefore(a, m);
    }(window, document, 'script', (document.location.protocol === 'https:' ? 'https:' : 'http:') + '//cdn.yoho.cn/yas-jssdk/2.2.1/yas.js', '_yas'));

    var _hmt = _hmt || [];

    (function() {
        function getUid() {
            var uid,
                name = '_UID',
                cookies = (document.cookie && document.cookie.split(';')) || [];

            cookies.forEach(function(c) {
                if (c.indexOf(name) > -1) {
                    uid = decodeURIComponent(c.replace(name + '=', '').trim());
                    return;
                }
            });

            if (!uid) return 0;

            uid = uid.split('::');
            if (!uid || uid.length < 4) {
                return 0;
            }
            return uid[1];
        }

        function queryString() {
            var vars = {},
                hash,
                i;
            var hashes = window.location.search.slice(1).split('&');

            for (i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars[hash[0]] = hash[1];
            }
            return vars;
        }

        var uid = getUid() || queryString().uid;

        uid = uid === 0 ? '' : uid;
        window._ozuid = uid; // 暴露ozuid
        if (window._yas) {
            window._yas(1 * new Date(), '2.2.1', 'yohobuy_m', uid, '', '');
        }

        // 非登录状态,加载百度统计
        if (!uid) {
            setTimeout(function() {
                (function() {
                    var hm = document.createElement("script");
                    hm.src = "https://hm.baidu.com/hm.js?65dd99e0435a55177ffda862198ce841";
                    var s = document.getElementsByTagName("script")[0];
                    s.parentNode.insertBefore(hm, s);
                })();
                (function() {
                    var hm = document.createElement("script");
                    hm.src = "https://hm.baidu.com/hm.js?e5b83a487a4458aa5abca43f5779b764";
                    var s = document.getElementsByTagName("script")[0];
                    s.parentNode.insertBefore(hm, s);
                })();
            }, 1000);
        }
    }());
</script>