kickflip2009
@kickflip2009

Как передать параметры визита в метод reachGoal?

Не получается передать параметры визита в функцию reachGoal. Вот как я это делаю-
<form id="form5-submit" onsubmit="yaCounter40655614.reachGoal('priceup',yaParams);return true;" >

Но в метрике ничего не отображается.( во вкладке Отчеты- параметры визитов)

Как я сохраняю параметры -
<script type="text/javascript">

window.addEventListener('load', function(){
    var ss= document.getElementById('background'),
    style = ss.currentStyle || window.getComputedStyle(ss, false),
    ss = style.backgroundImage.slice(4, -1);
    var result = ss.substring(ss.lastIndexOf('/')+1,ss.length-1);
    var yaParams={background:result};
    for(var i in yaParams){
        alert(" key: "+ i + ", values: " + yaParams[i] );
    } 
    //var yaCounter40674939 = new Ya.Metrika({id: 40674939, params:window.yaParams || {}});
    //yaCounter40674939.params(yaParams);
});

</script>


alert выводит значение объекта , так что все нормально с этим, объект инициализирован.

Если раскомментировать последние 2 строки то все работает, но это не то что нужно, нужно именно по клику чтобы передавались параметры визита.
  • Вопрос задан
  • 623 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
yaParams не глобальная
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы