Мы используем Keen на сайте для отслеживания данных о просмотрах. Это работает хорошо, но у меня возникла проблема с тем, как некоторые данные представлены на графиках (с использованием версии 3.0.5 JS SDK). На панели инструментов пользователя у нас есть график, показывающий данные за последние 4 месяца (таймфрейм: this_4_months). У меня есть вопрос, хотя -
Когда пользователь наводит курсор на один из столбцов, вы видите подробную информацию во всплывающей подсказке, например. «1 апреля 2015 г., 00:00» — есть ли способ отформатировать эту всплывающую подсказку во что-то более удобное для пользователя? например "Апрель 2015"
Keen.ready(function() {
var query = new Keen.Query('count', {
'eventCollection' : 'profile_views',
'timeframe' : 'this_4_months',
'interval' : 'monthly',
'groupBy' : 'view.membership_type',
'filters' : [
{
'property_name' : 'view.user_id',
'operator' : 'eq',
'property_value' : String(user_id)
}
]
});
client.draw(query, document.getElementById(element_id), {
chartType: 'columnchart',
width : graph_width,
height : 250,
colors : ['#abdd99', '#8dc7d9', '#eeeeee'],
colorMapping : {
'pro' : '#abdd99',
'basic' : '#8dc7d9'
},
labelMapping: {
"basic": "BASIC",
"pro": "PRO"
},
title : '',
chartOptions: {
width : '100%',
height : '100%',
isStacked: true,
fontName : 'Helvetica',
fontSize : '11px',
chartArea : {
left : '10px',
top : '0',
width : '90%',
height : '90%'
},
axisTitlesPosition : 'in',
vAxis : {
viewWindowMode : 'pretty',
gridlines : { color : '#eeeeee' },
baselineColor : '#eeeeee',
textPosition : 'in'
},
hAxis : {
viewWindowMode : 'pretty',
gridlines : {
color : '#eeeeee'
},
baselineColor : '#eeeeee',
textPosition : 'none'
},
legend : {
position : 'in'
},
titlePosition : 'none'
}
});
});
Вот скриншот того, как появляется всплывающая подсказка: