Клуб Яндекс.Метрики

Массив значений передаваемый в параметрах посетителя

Пост в архиве.

Здравствуйте!

В любой момент времени, пользуясь кодом счетчика, через метод userParams можно передать параметры посетителя (не путаем с параметрами визита), где в качестве аргумента этот метод  принимает JavaScript-объект, в этой связи вопрос: можно ли передавать массив (array) в качестве такого объекта? Если — да, то как именно эти данные будут представлены в соответствующем отчете? Для большего понимания приведу пример, в котором массивом представлен список телефонов (Phones), каждый элемент массива описывает тип номера, страну и оператора:

yaCounterXXXXXX.userParams(
    {User:
        {Age: 27,
         Gender: 'мужчина',
         Phones:
            [
                {Type: 'mobile', Country: 'RU', Operator: 'Beeline' },
                {Type: 'work', Country: 'BY', Operator: 'Diallog'},
                {Type: 'home', Country: 'RU', Operator: 'MGTS'}
            ]
        }
    }
);

1 комментарий
Аня Давыдовская
17 апреля 2017, 13:31
Здравствуйте! Для передачи иерархической структуры параметров используйте символ «.» (точка). Например, для передачи нескольких значений поля key, необходимо указать client.demography.age .
Передавать массив (array) в качестве такого объекта не получится.
Обновлено 18 апреля 2017, 13:19