Вывод графиков:
Программа собирает информацию по 10 конкурентам по каждому ключевому
запросу. Оператор выбирает нужное количество отображаемых конкурентов
на графике (от 1 до 10).
В перечне товаров должна быть указана следующая информация (Артикул,
Название товара)
При нажатии на кнопку «выбрать все», выбираются все товары из списка,
при повторном нажатии все значения становятся не выбранными, по
умолчанию все значения выбраны. При нажатии слева от товара, товар
выбирается, можно выбрать любое количество товаров.
При нажатии на кнопку «сохранить», база со всей информацией сохраняется,
это сделано для того, чтобы если потребуется проанализировать какие-то
другие данные, не связанные с нашим магазином, ее можно было обратно
вернуть, для этого необходимо нажать на кнопку открыть и в проводнике
найти нужную базу.
Оператор может нажать ПКМ на товар и нажать на кнопку «Вывести
графики по всем ключевым запросам»
Сортировка графиков происходит при помощи коэффициентов. Берется
количество продаж нашего товара за 2 недели и делится на количество
продаж конкурентов, коэффициенты сравниваются между собой и
выбирается наименьший. Так необходимо сделать для всех наших товаров. И
все полученные коэффициенты нужно сортировать по уменьшению.
Графики выводятся на интерфейс один за другим, их можно проматывать
колесиком.
Линейный график состоит из:
дата;
кол-во продаж по каждому конкуренту и наших продаж (с подписью
данных каких данных).
На графике также отображено:
Названия графика (ключевое слово);
Фото товара;
№ нашего артикула;
Название категории/товара
Цветные линии – № артикула.
На графике есть возможность убирать не интересующие нас линии.
!Важно понимать, что ТОП-10 товаров изо дня в день может меняться, чтобы
обозначить на графике, что товар изменился нужно применять другие цвета к
линиям, обозначающим новые товары в ТОП-10 и этот цвет присваивать к
товару, пока он не выпадет из ТОП-10.
Пример:
Код Описание
Примеры использования
cURL
PHP - cURL
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://mpstats.io/api/wb/get/category?d1=2020-07-13&d2=2020-08-
11&path=%D0%96%D0%B5%D0%BD%D1%89%D0%B8%D0%BD%D0%B0%D0%BC/%D0%9E
%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\"startRow\":0,\"endRow\":100,\"filterModel\":
{},\"sortModel\":[{\"colId\":\"revenue\",\"sort\":\"desc\"}]}",
CURLOPT_HTTPHEADER => array(
"X-Mpstats-TOKEN: 5edfe8277ff2a5.941835169784f269a9244f13350db36eedb814d1",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
NodeJs - Native
var options = {
'method': 'POST',
'hostname': 'mpstats.io',
'path': '/api/wb/get/category?d1=2020-07-13&d2=2020-08-11&path=%D0%96%D0%B5%D0%BD
%D1%89%D0%B8%D0%BD%D0%B0%D0%BC%2F%D0%9E%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0',
'headers': {
'X-Mpstats-TOKEN': '5edfe8277ff2a5.941835169784f269a9244f13350db36eedb814d1',
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
req.write(postData);
req.end(); »