問題タブ [garb-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - その日の最初のリクエストでも、Google アナリティクス API の取得「ユーザーレート制限を超えました。サインアップしてください」
Ruby gem Garb を使用して、Google アナリティクスからいくつかのビュー カウントを取得しています。ユーザー名/パスワードを使用して問題なく認証できます。ただし、データをプルしようとすると、次の応答が返されます。
https://code.google.com/apis/console/で既にサインアップしています。そこには、1 日あたり 50,000 件の礼儀のリクエストがあることが示されています。問題は、24 時間以内に 1 つのリクエストを作成せずに作成しようとしても、エラーが発生することです。続行する方法はありますか?ありがとう。
ruby-on-rails - それぞれが独自のサイトを持つ複数のユーザーのために、Google アナリティクス データを Rails アプリに取り込むにはどうすればよいですか?
ユーザーがプロジェクトを作成できる Rails アプリがあります。プロジェクトごとに、ユーザーが Google アカウントをプロジェクトに関連付け、関連する Google アナリティクス データ (ページ ビュー、オーガニック トラフィック、有料トラフィック) を取り込んで、このプロジェクト ダッシュボードの一部として表示できるようにしたいと考えています。それぞれが特定のプロジェクトに独自の Google アナリティクス アカウントを追加する複数のユーザーのために、この Google データを取得する最良の方法は何でしょうか?
Google API にアクセスするための標準 Ruby ライブラリとして Garb への参照をいくつか見てきましたが、Rails アプリでそれを使用して探している関連データを取得する方法がわかりません。
Garb はまだ Ruby/Rails に関連するソリューションですか? Garb を使用して Google データを取り込む良いサンプル アプリケーションはありますか? この質問のオープンエンドの性質で申し訳ありませんが、私はしばらくの間これを研究してきましたが、ほとんど成功していません. ご協力いただきありがとうございます!
ruby - Jekyll Ruby プラグインで API を繰り返し呼び出すのを避ける
garb gem を使用して Google アナリティクス API を呼び出し、ページのページビュー数を表示する Jekyll プラグインを作成しました。私のアプローチの唯一の問題は、ページごとに API を呼び出すため、ビルド時間が遅くなり、API のユーザー呼び出し制限に達する可能性があることです。
すべてのデータを 1 回の呼び出しで返してローカルに保存し、各ページのページビュー カウントを調べることは可能ですが、私の Jekyll/Ruby-fu は十分ではありません。ページごとにAPIを呼び出すのではなく、一度実行してすべてのデータを取得し、現在の関数がアクセスできる場所にローカルに保存するプラグインを作成する方法がわかりません。
基本的に、私のコードは、ページ レイアウトに配置できるリキッド ブロックとして記述されています。
API へのすべての呼び出しを他の関数に移動し、jekyll が最初に 1 回実行されることを確認してから、上記のタグを調整してそのローカル データを読み取るにはどうすればよいでしょうか?
EDITこれはジェネレーターで実行でき、データをファイルに書き込むことができるようです。このブランチの例を参照してください。結果をサブセット化する方法を理解する必要があります: https://github.com/Sija/garb/issues/22
ruby-on-rails-3 - Rails の規約: Garb モデル
Garb gemを使用して、サイトの Google アナリティクス データにアクセスしています。Garb::Model を拡張するモデルを作成しましたが、そのようなテーブルのないモデルをディレクトリに含める必要がある Rails 規則に関する情報が見つかりません。app/models/だけですか?または lib/? テーブルレスであることを示すためにこのモデルにマークを付ける方法はありますか?
ruby-on-rails - Gattica gem (RoR) はまだ維持/サポートされていますか?
RoR プロジェクトで Google アナリティクス (GA) データの読み取りを開始したいと考えています。そのための 2 つの主なツールが Gattica と Garb であることを発見しました。
Gattica の方が簡単で使いやすいように見えますが、かなり長い間更新されておらず、ドキュメントが 4 年間更新されていないことが懸念されます。ですから、これを使用することに疑問があります。
- それはまだうまく機能していますか?それは GA の最新の改善をサポートしますか?
- また、ドキュメントには、最初の 1000 件を超える結果をサポートしていないと記載されています (どの結果から開始するかを示す GA API がありますが、Gattica はそれを「まだ」実装していません)。 ?
ところで、ガーブはレガートに変更されたのですか?
ruby-on-rails - Garb を使用して Google アナリティクス プロファイルを取得する
私はGarb(0.9.8)を使用して、OAuth1 を使用してサーバーから直接 Google アナリティクスからデータをフェッチします。Google は現在 OAuth2 のみをサポートしているため、 Signet gemに切り替え、サービス アカウントを使用してサーバーから直接 access_token を取得しました。これは、サーバー間のやり取りのみが必要なためです。
トークンは有効で、Google API プレイグラウンドから再確認しました。サービス アカウントは、Google アナリティクス アカウントへのすべての権限を持つユーザーとして追加されました。可能であれば、多くの既存のコードを書き直さないように、完全に google-api-client gem に切り替える代わりに Garb を使用したいと考えました。次に、取得した access_token を Garb に使用させ、すべてのプロファイルを取得するために、次のようにしました。
しかし、私はエラーが発生しています:
私は何か間違ったことをしていますか?Garb で別の方法で取得したアクセス トークンを使用して、Google アナリティクス API にアクセスすることはできますか?