Piwik API: как получить список наиболее посещаемых URL-адресов в подкаталоге веб-сайта?

Я хочу получить список трех наиболее посещаемых URL-адресов с веб-сайта в определенном подкаталоге. Например, три основных URL-адреса из http://www.website.com/news/ (в то время как все страницы на http://www.website.com отслеживаются).

Было бы замечательно, если бы API мог возвращать чистые URL-адреса (например, без отслеживания переходов, например utm_source = campaign).

Я хочу вернуть его с помощью JSON.


person dmitrizzle    schedule 01.09.2015    source источник


Ответы (1)


Хорошо, в настоящее время нет возможности точно получить список самых популярных URL-адресов на основе показателей. Это связано с тем, что они разбиты на категории на основе символа «/», и никакие фактические строки URL-адреса не записываются где-либо, где это удобно.

Хороший способ сделать это - определить пользовательскую переменную и вставить туда URL-адрес браузера:

_paq.push(['setCustomVariable', 1,'url', window.location.href, 'visit']);

Вы также можете очистить этот URL-адрес от значений кампании, используя следующую функцию JavaScript

removeURLCampaigns: function(search){
    if(search.indexOf('&') > -1){
        search = search.split('&').filter(function(v) {
            return !/^utm_/.test(v);
        }).join('&');
    }
    if(search.indexOf('?') > -1){
        search = search.split('?').filter(function(v) {
            return !/^utm_/.test(v);
        }).join('?');
    }

    return search;
}

Затем вы можете использовать вызов API Piwik с CustomVariables.getCustomVariablesValuesFromNameId, отсортировать по filter_sort_column = sum_daily_nb_uniq_visitors (ежедневные уникальные посетители) и убедиться, что ваш заказ убывает: filter_sort_order = desc. Вы также можете ограничить свои результаты: filter_limit = 1

person dmitrizzle    schedule 09.09.2015