Получить информацию о звонках по кампаниям пользователя можно следующим образом:

URL: GET /api/v3/stats/get_calls_per_campaign.json

Обязательные параметры:

  • agent_token - Персональный ключ агента.
  • user_uuid - Уникальный идентификатор пользователя.
  • start_date - Дата начала запрашиваемого периода. Формат день-месяц-год. Пример: '01-07-2015'.
  • end_date - Дата окончания запрашиваемого периода. Формат день-месяц-год. Пример: '31-07-2015'.

Необязательные параметры:

  • adv_group_ids - Если указан, то будет предоставлена только информация о кампаниях указанных групп. Формат - строка (идентификаторы групп через запятую).
  • adv_campaign_ids - Если указан, то будет предоставлена только информация о кампаниях указанных идентификаторов. Формат - строка (идентификаторы кампании через запятую).

Пример запроса:

/api/v3/stats/get_calls_per_campaign.json?agent_token=IQnFQDNe6TVsWpP0hvmxpQ&user_uuid=9b2d8c12-3ce8-4291-a470-4fc0c2d2e0bf &start_date=01-07-2015&end_date=03-07-2015&adv_campaign_ids=854,855,856

    
      var campaign_ids = [5223];
      requestUrl = '/api/v3/stats/get_calls_per_campaign.json?agent_token=IQnFQDNe6TVsWpP0hvmxpQ&user_uuid=9b2d8c12-3ce8-4291-a470-4fc0c2d2e0bf&start_date=01-07-2015&end_date=03-07-2015&adv_campaign_ids=' + [campaign_ids[0], campaign_ids[1]].join(',');
      $.get(requestUrl, function (data) {
        $('.response-example').removeClass('loading-data');
        $('.response-example').html(JSON.stringify([data[0], data[1]], null, 4))
      })
    
 

Пример ответа:

Параметры ответа:

  • id - идентификатор кампании.
  • name - имя кампании.
  • calls_count - кол-во звонков за выбранный интервал.
  • uniq_calls_count - кол-во уникальных звонков за выбранный интервал
  • show_count - кол-во уникальных показов телефонов за выбранный интервал

Возможное практическое применение:

Для создания страниц с отчетами в виде таблиц или графиков. Например следующего вида: