2017-01-25 3 views
0

Я делаю вызов API с помощью га: dayOfWeekName как измерение:Указать порядок строк с га: dayOfWeekName как измерение

https://www.googleapis.com/analytics/v3/data/ga?ids=ga:xxxxxxxxx&dimensions=ga:dayOfWeekName&metrics=ga:pageviews&start-date=2016-12-24&end-date=2017-01-23&max-results=24 

возвращаемые данные не в га: DAYOFWEEK порядка (например, Воскресенье, понедельник, вторник и т. Д.). Вместо этого он возвращается в пятницу, понедельник, субботу и т. Д. (См. Снимок экрана ниже). Он также не упорядочивает по метрике. Есть ли возможность вернуть результаты с помощью эквивалента числового дня?

enter image description here

ответ

0

Это не представляется возможным сортировать ga:dayOfWeekName как вы упомянули, потому что она будет сортировать в алфавитном порядке только.

Если вы хотите отсортировать его по указанному заказу, добавьте еще одно измерение ga:dayOfWeek в ваш запрос API, который представляет собой одноразрядное число от 0 (воскресенье) до 6 (суббота), а затем добавить параметр запроса sort в вашем запросе API.

Таким образом, ваш запрос API должен быть что-то вроде этого

https://www.googleapis.com/analytics/v3/data/ga?ids=ga:xxxxxxxxx&dimensions=ga:dayOfWeekName,ga:dayOfWeek&metrics=ga:pageviews&sort=ga:dayOfWeek&start-date=2016-12-24&end-date=2017-01-23&max-results=24

Надеется, что это помогает.

+0

В конце дня это сработает. Но в этом приложении мне тогда нужно было бы подавить данные, связанные с измерением ** DayOfWeek **. Я могу просто сделать и вариант в своем приложении заменить числовое значение соответствующим описанием символа. Спасибо за ваши усилия. –