質問: 0;//1行目に追加 "name": "ga:pagePath", "pv": "ga:pageviews"//上記コード「"name": "ga:pagePath"」の下に追加 ``` **<エラー内容>** **jsonファイルに書き出された内容** "message": "Invalid JSON payload received. Unknown name \"pv\" at 'report_requests[0].dimensions[0]': Cannot find field.", "domain": "global", "reason": "badRequest" **コンソールに表示された内容** C:\******\******\******>node get-ga.js flag2:エラーが発生しました ファイルが正常に書き出しされました (node:1612) [DEP0013] DeprecationWarning: Calling an asynchronous function without callback is deprecated. (node:1612) [DEP0013] DeprecationWarning: Calling an asynchronous function without callback is deprecated. ### 試したことその2 「pv」というのが何なのか分からないよって言われてるのは何となくわかったのですが、「"name": "ga:pagePath"」の「"name"」は何故使えるの?と疑問が湧きました。 それが解決出来れば、問題が解決できるかもしれないと思い下記の検索ワードの組み合わせにて検索しました。 node.js, google analytics, googleapi, name, ga:pageviews, json, 形式, フォーマット 結果、解決出来ず検索ワードが思いつかなくなってしまいました。 --- つきましては、コードに対してのご指摘や検索ワード候補、参考になりそうなサイト等何かヒントを頂ければと思います。 また、前回質問の仕方についてアドバイスを頂き改善してみたのですが、まだまだ至らないところもあるかと思います。 質問の仕方についてもお気づきの点が御座いましたらアドバイスを頂ければ幸いです。
回答: ``` "name": "ga:pagePath"//この行の下に下記のコードを追加 } ], "metrics": [ { "expression":"ga:pageviews" } ] ``` 以下のページを参考にこの修正で取得出来ました。 サンプル|Google アナリティクス>レポート>Reporting API v4 ですが、サンプルの一致する部分を引用してみただけに過ぎず「"expression":"ga:pageviews"」の「"expression"」部分がなぜそれになっているのかが分かりません。 どこかに一覧のようなものがあるのかと思いますので、ご存知の方がいればご教授願います。