in Analityka internetowa

Import JSON do Arkuszy Google w 5 minut

Korzystając z różnych narzędzi, które udostępniają API, wyniki otrzymujemy w pliku JSON. Nie jest on zbyt przyjazny dla mniej technicznych osób 🙂

Na przykład, chcąc pobrać dane o warunkach pogodowych panujących w Krakowie korzystając z Open Weather Map, wpisujemy link:

http://api.openweathermap.org/data/2.5/weather?q=Krakow,pl

I otrzymujemy wyniki:

{"coord":{"lon":19.92,"lat":50.08},"sys":{"message":0.0415,"country":"PL","sunrise":1423461660,"sunset":1423496883},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"base":"cmc stations","main":{"temp":272.238,"temp_min":272.238,"temp_max":272.238,"pressure":985.07,"sea_level":1026.33,"grnd_level":985.07,"humidity":94},"wind":{"speed":4.94,"deg":285.5},"clouds":{"all":92},"dt":1423492206,"id":3094802,"name":"Krakow","cod":200}

Czyli w Krakowie mamy aktualnie zachmurzone niebo (Clouds) , temperatura to 272.238 F, zachód słońca o 15:48.

Jak przedstawić dane z JSON w formie bardziej czytelnej?

Z pomocą przyjdą Arkusze Google. Dane z pliku JSON zaimportujemy do tabeli. Wykorzystałem do tego celu Google Apps Script (importJSON oraz skrypt).

Utwórz nowy dokument w Arkuszach Google
Tworzenie nowego Arkusza Google

Tworzenie nowego Arkusza Google

Następnie wybierz Narzędzia -> Edytor skryptów.
Wybierz: Pusty projekt.

Edytor skryptów - Arkusze Google

Edytor skryptów – Arkusze Google

 Usuń domyślnie umieszczoną treść i wklej ten skrypt

Zmień nazwę skryptu na ImportJSON.gs

import JSON

import JSON

Gotowe.

Teraz możesz wrócić do arkusza i pobrać dane z pliku JSON do tabeli w Google Docs.

=ImportJSON("http://api.openweathermap.org/data/2.5/weather?q=Krakow,pl";"/weather/main";"noHeaders, noInherit, noTruncate")

Zwrócony wynik to Clouds (pochmurna pogoda w chwli pisania tego postu):

Wynik import JSON

Wynik import JSON

Więcej o parametrach funkcji Import JSON do Google Spreadsheet można przeczytać tutaj.

Na co dzień zajmuje się analityką internetową, wdrażając i doradzając serwisom internetowym w prowadzeniu efektywnych działań reklamowych w sieci. Absolwent Akademii Górniczo-Hutniczej i Uniwersytetu Ekonomicznego w Krakowie. Certyfikowany specjalista Google AdWords oraz Google Analytics. Prowadzi szkolenia dla przedsiębiorców z tematów związanych ze skutecznymi kampaniami reklamowymi w Internecie – przeszkolił już kilkaset osób. Należy do Google Developers Group Kraków. Prywatnie pasjonat eksploracji i wizualizacji danych oraz dalekich podróży. Specjalizuje się w szkoleniach z Google Analytics oraz Google AdWords w wyszukiwarce.

Facebook Twitter LinkedIn Google+