Я считаю, что должен быть KEEPEMPTYROWS параметр, но, похоже, это не работает - мне потребовалось так много времени, чтобы заставить ORDERBY работать, что я решил сначала проверить здесь, чтобы узнать, работает ли это у кого-нибудь еще, лол. Я знаю, что могу заполнить недостающие даты, используя код PHP, но я бы предпочел получить их из запроса. Вот PHP для моего запроса JSON:
Код: Выделить всё
$response = $client->runReport([
'property' => 'properties/' . $_SESSION["gaid"],
'dateRanges' => [
new DateRange([
'start_date' => $mstartdate,
'end_date' => $menddate,
]),
],
'dimensions' => [new Dimension(
[
'name' => 'date',
]
),
],
'metrics' => [new Metric(
[
'name' => 'activeUsers',
'name' => 'sessions',
]
)
],
'orderBys' => [
new OrderBy([
'dimension' => new OrderBy\DimensionOrderBy([
'dimension_name' => 'date',
'order_type' => OrderBy\DimensionOrderBy\OrderType::ALPHANUMERIC
]),
'desc' => false,
])],
'keepEmptyRows'=>"1"
Заранее спасибо
Подробнее здесь: https://stackoverflow.com/questions/720 ... s-data-api