analysis.hbs 2.15 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.4.2/yas.js', '_yas'));

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

        for (var i = 0; i < cookies.length; i++) {
            if (cookies[i].indexOf(name) > -1) {
                uid = decodeURIComponent(cookies[i].replace(name + '=', '').trim());
                break;
            }
        }

        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;
    var isYohoBuy = /YohoBuy/i.test(navigator.userAgent || '');
    var isIos = /\(i[^;]+;( U;)? CPU.+Mac OS X/i.test(navigator.userAgent || '');
    var isAndroid = /Android/i.test(navigator.userAgent || '');

    uid = uid === 0 ? '' : uid;
    window._ozuid = uid; // 暴露ozuid
    if (window._yas) {
        let ak = 'yohoblk_m';

        if (isYohoBuy) {
            if (isIos) {
                ak = 'yohobuy_ios';
            } else if (isAndroid) {
                ak = 'yohobuy_android';
            }
        }
        
        window._yas(1 * new Date(), '2.4.2', ak, uid, '', '');
    }
}());
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?f7f9b12ad29dd4bc58f293770ea94dc8";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>