質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Instagram API

Instagram APIは、写真共有SNSであるInstagramの投稿写真をWebサイトに掲載するためのAPIです。取得することでWebサイトと連携し、自動的に投稿写真を表示することができます。

Facebook Graph API

Facebook Graph APIとは Facebookのグラフデータベース用のAPIであり、対応言語はPHP、Perl、ActionScript、JavaScriptなどがあります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

0回答

641閲覧

FacebookのキャンペーンのインプレッションをRubyで取得したいのですが、上手く取得できません????

ryu-fim

総合スコア0

Instagram API

Instagram APIは、写真共有SNSであるInstagramの投稿写真をWebサイトに掲載するためのAPIです。取得することでWebサイトと連携し、自動的に投稿写真を表示することができます。

Facebook Graph API

Facebook Graph APIとは Facebookのグラフデータベース用のAPIであり、対応言語はPHP、Perl、ActionScript、JavaScriptなどがあります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2021/01/15 09:15

現在、Facebookにてinstagram広告を出稿しています。

そこで、instagram広告のインプレッションなどのインサイト情報を取得したいのですが、どのようにすれば取得できるのか、中々わからない状況が続いています。

分かる方が居られましたら、アドバイスしていただければ幸いです。

言語はRubyです。

プログラミングを始めて、数ヶ月ですのでわからないことばかりで、基本的なことを質問してしまっているかもしれませんが、その辺りはご容赦いただけると幸いです。

以下は、あるサイトを参考にして書いてみました。

Ruby

1require 'facebook_ads' 2 3access_token = '<access_token>' 4app_secret = '<app_secret>' 5app_id = '<app_id>' 6id = '<id>' 7FacebookAds.configure do |config| 8 config.access_token = access_token 9 config.app_secret = app_secret 10end 11 12ad_account = FacebookAds::AdAccount.get(id) 13campaignss = ad_account.campaigns({ 14 fields: 'name''objective', 15 effective_status: ['ACTIVE','PAUSED'] 16})

上記を実行した時のエラーは、以下の感じです。

Ruby

1ruby sample.rb 2Traceback (most recent call last): 3sample.rb:7:in `<main>': undefined method `configure' for FacebookAds:Module (NoMethodError)

<参考にしたサイト>
https://github.com/tophatter/facebook-ruby-ads-sdk
https://developers.facebook.com/docs/marketing-api/insights
https://developers.facebook.com/docs/marketing-api/campaign-structure

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ryu-fim

2021/01/17 07:32

こういう事でしょうか? ``` require 'facebook_ads' FacebookAds.access_token = '< access_token >' FacebookAds.app_secret = '< app_secret >' app_id = '<app_id>' id = '<id>' ad_account = FacebookAds::AdAccount.get(id) campaignss = ad_account.campaigns({ fields: 'name''objective', effective_status: ['ACTIVE','PAUSED'] }) ``` ちなみに上記のコードだと、以下のようなエラーが出ました。 これは、getメソッドでidが取得できないということを表しているのかな、と思ったのですが、対処法がよくわかりません???? ``` Traceback (most recent call last): 1: from sample.rb:9:in `<main>' /Users/morichan0401/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/facebook_ads-0.7.0/lib/facebook_ads/base.rb:9:in `get': missing keyword: :objectify (ArgumentError) ```
ryu-fim

2021/01/17 07:47

なるほど、そうことだったんですね、、。 少し調べて、いろいろ試してみます! ご丁寧なご対応、有難う御座います????‍♂️
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問