html Инструкция:наст​​ройкасчетчикаЯндекс.МетрикичерезGoogle标记管理器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Инструкция:наст​​ройкасчетчикаЯндекс.МетрикичерезGoogle标记管理器相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w['yaCounter' + {{YM -- Tracker}}] = new Ya.Metrika({
                    id: Number({{YM -- Tracker}}),
                    clickmap: true,
                    trackLinks: true,
                    accurateTrackBounce: true,
                    triggerEvent: true,
                    webvisor: true,
                    ecommerce: "dataLayer"
                });
                w.goalSender = function(t,p,b){
                    p = typeof p !== 'undefined' ? p : undefined;
                    b = typeof b !== 'undefined' ? b : undefined;
                    if (typeof w['yaCounter' + {{YM -- Tracker}}] == 'object') {
                        if (typeof p == 'object' || typeof p == 'function'){
                            if (typeof b == 'function' || typeof b == 'object'){
                                w['yaCounter' + {{YM -- Tracker}}].reachGoal(t,p,b);
                            } else{
                                w['yaCounter' + {{YM -- Tracker}}].reachGoal(t,p);
                            }
                        } else {
                            if (typeof b == 'function' || typeof b == 'object') {
                                w['yaCounter' + {{YM -- Tracker}}].reachGoal(t,b);
                            } else {
                                w['yaCounter' + {{YM -- Tracker}}].reachGoal(t);
                            }
                        }
                    } else {
                        w.setTimeout(function(){w.goalSender(t,p,b);}, 300);
                    };
                };
                w['document'].addEventListener('yacounter' + {{YM -- Tracker}} + 'inited', function (){
                    dataLayer = w.dataLayer || [];
                    dataLayer.push({
                        'event': 'YMReady',
                        'isYMReady': 'true',
                        'ymclid': w['yaCounter' + {{YM -- Tracker}}].getClientID()
                    });
                });
            } catch(e) { 
                dataLayer = w.dataLayer || [];
                dataLayer.push({
                    'event': 'YMFail',
                    'isYMReady': 'false',
                    'failReason': String(e)
                });
            }
        });

        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://mc.yandex.ru/metrika/watch.js";

        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/{{YM -- Tracker}}" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
ga.getAll()[0].get('clientId')
<script type="text/javascript">

    var supplyParams = function(){
        try
        {
            gaclid = ga.getAll()[0].get('clientId');
        }
        catch(e)
        {
            gaclid = 0
        }
        if( typeof gaclid == 'string' )
        {
            try
            {
                window['yaCounter' + {{YM -- Tracker}}].setUserID(gaclid)
                window['yaCounter' + {{YM -- Tracker}}].userParams({
                    'gaclid': gaclid,
                    'ymclid': {{YMCLID}}
                })
            }
            catch(e)
            {
                console.log('Something Went Wrong!');
                console.error(e);
                window.setTimeout(function(){supplyParams();}, 300);
            }
        }
        else
        {
            window.setTimeout(function(){supplyParams();}, 300);
        }
    }

    supplyParams();
    
</script>
<script type="text/javascript">
    window.goalSender('hello_there', function(){
        console.log('We\'ve just sent hello to Metrika')
    });
</script>

以上是关于html Инструкция:наст​​ройкасчетчикаЯндекс.МетрикичерезGoogle标记管理器的主要内容,如果未能解决你的问题,请参考以下文章

javascript Растояниемеждупоследнейстрокойиконцомблока

text Вслучаееслинеобходимоконтролироватьадреснуюстрокувпутикоторойуказываетсялокализацияпроектавирту

php WP(redux框架)Конфигурациясайтана

python Скриптпреобразованияматрицызаполняемойпострочновматрицузаполняемуюпоспирали---найденчерезгугл

php Имитируетфункционал“Отображатьнастатическойстраницесписокзаписей”。

php Имитируетфункционал“Отображатьнастатическойстраницесписокзаписей”。