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 Имитируетфункционал“Отображатьнастатическойстраницесписокзаписей”。