S.Earch導入マニュアル

S.Earch導入における前提条件

  • 必ずパソコンで操作を行うこと
  • Instagramアカウントがビジネスアカウントもしくはクリエイターアカウントであること
  • InstagramアカウントとFacebookページがリンクされていること
  • 両者がFacebookビジネスマネージャに登録されていること

それぞれの設定に関しては、参考記事がわかりやすかったのでまとめております。

プロアカウントの設定方法

Facebookページの作成方法に関して

Facebook個人アカウントとFacebookページの違い

FacebookページとInstagramの連携方法

Facebookビジネスマネージャーの登録

【任意】Facebookページのビジネス認証

ビジネス認証は必須ではありませんが、必要と出てくる場合があります。

個人の方は一定時間放置すると自動的に通過できるので後に出てくるよくある質問事項をチェックしてください。

Meta for Developersアカウントの作成とアプリの作成

  1. Meta for Developers にアクセスし、「利用を開始(開始後はマイアプリに変わります)」から「Meta for Developersアカウントの作成」を行います。
  2. メールアドレスを入力
  3. 「マーケター」を入力(任意になりますので他設定でも問題ありません)
  4. アカウントができあがるので、「アプリを作成」を選択

アプリの作成

ここからは、実際にアプリ作成に入ります。

STEP
アプリ名は任意・自身のメアドを入れる
STEP
マーケティングAPIとInstagramAPIを選択(必須)
STEP
作成したFacebookページを選択
STEP
要件はそのままで次へ
STEP
内容を確認してダッシュボードへ移動

指定の内容でアクセス許可を追加

STEP
ユースケース
STEP
Instagram側のカスタマイズを選択
STEP
Add all requested permissionsを選択

この時、InstagramアプリIDInstagram app secretが上の欄にあるのでこちらは必ずコピーしておいてください。

STEP
アクセス許可と認証から下記の項目を追加
  • instagram_basic
  • instagram_manage_comments
  • instagram_manage_insights
  • instagram_content_publish
  • instagram_manage_messages

ステップ2:短期アクセストークンの取得

  1. グラフAPIエクスプローラ」を開く
  2. ユーザーアクセストークンを取得を選択

アクセス許可では下記全てにチェックを入れます

  • instagram_basic
  • instagram_manage_comments
  • instagram_manage_insights
  • instagram_content_publish
  • instagram_manage_messages
  • pages_show_list
  • pages_read_engagement
  1. 青い 「Generate Access Token」 ボタンをクリック。
  2. ログイン画面(ポップアップ)が出ます。
  • 「〇〇としてログイン」→「次へ」
  • 「使用するビジネスポートフォリオ」→ 何もせず「次へ」
  • 【超重要】「アクセスできるページ」→「すべてのページ」にチェック!
  • 【超重要】「アクセスできるInstagram」→「すべてのInstagramアカウント」にチェック!
  • 「完了」→「OK」
  1. 画面中央の「アクセストークン」欄に表示された、EAA... から始まる長い文字列をコピーし、メモ帳に控えます。

ここでインスタアカウントを設定する際に「InstagramビジネスID」も同時に表示されるのでこちらもコピーしておくと安心です。

スプレッドシートへの導入

スプレッドシートに実際に反映させていきます。

  1. Googleスプレッドシートを新規作成し、名前を「Instagram分析ツール」にします。
  2. 上部メニュー 「拡張機能」→「Apps Script」 をクリック。
  3. エディタ画面が開くので、元々ある文字を すべて消して真っ白 にします。
  4. 配布された 「AppScriptコード」 を、一文字残らず貼り付けます。
  5. コードの上部(10行目付近)にある設定エリアに、メモした情報を貼り付けます。
const USER_SETTINGS = {
  CLIENT_ID: 'ここにアプリIDを貼り付け',      // 数字の羅列
  CLIENT_SECRET: 'ここにApp Secretを貼り付け', // 隠されていたパスワード
  SHORT_TOKEN: 'ここに短期トークンを貼り付け'   // EAAから始まる長い文字列
};
  1. 「保存(Ctrl + S)」 を押します。

初期セットアップ

  1. 画面上のプルダウンメニュー(最初は main_frequentCheck になっている場所)をクリックし、init_setup を選びます。
  2. 「実行」 ボタンを押します。
  3. 【初回のみ】権限の承認画面が出ます。
  • 「権限を確認」
  • アカウント選択
  • ⚠️警告が出ますが 「詳細」→「(安全ではないページ)に移動」 をクリック
  • 「許可」
  1. 画面下に「設定成功!」と出ればOKです。
  2. スプレッドシートに戻ると、「設定」「競合設定」 という赤いシートが作られています。

設定の確認

まずは、設定シートの方で2つが設定されているかチェックしてください。

  • アクセストークン
  • InstagramビジネスID

どちらか、もしくは両方が反映されていない場合はグラフAPIエクスプローラーの部分をもう一度ご確認いただきアクセストークンの取得及び、InstagramビジネスIDの確認を行なってください。

本来ビジネスIDは自動反映されますが、どうしても自動取得できない場合は手動でIDを調べて、無理やり設定シートに書き込むことで解決できます。

手順:

  1. PCで Graph APIエクスプローラ を開く。
  2. 画面上の入力欄に、以下の言葉をコピーして貼り付ける。 me?fields=accounts{instagram_business_account}
  3. 「送信 (Submit)」 ボタンを押す。
  4. 下に表示された結果の中から、"id": "17841xxxx..." という数字を探してコピーする。
    • ※ これがあなたのInstagramビジネスIDです。
  5. スプレッドシートに戻り、「設定」シートの B3 セル に、その数字を直接貼り付ける。

これでツールは「ID取得済み」と認識して動き出します。

競合アカウントの登録

  1. 「競合設定」 シートを開きます。
  2. A列(2行目以降)に、分析したいライバルの ユーザーネーム(ID) を入力します。
  • 例: starbucks_japan
  • 例: uniqlo_jp
  • ※ @ は不要です。
  • ※ 自分のIDは自動取得されるので入力不要です。

完全自動化トリガーの設定

以下の手順を行うことで、あなたが寝ている間もツールが働き続けるようになります。

  1. Apps Script画面に戻ります。
  2. プルダウンから setupTriggers を選びます。
  3. 「実行」 ボタンを押します。
  4. 画面に「設定完了: 全自動実行トリガーを設定しました」と出れば完了です。

上記のトリガーが設定されているはずです。

これで全ての導入作業は終了です!お疲れ様でした!

よくある質問など

コミュニティなどで出てきた質問に関しては下記にまとめております。

必ずチェックしておいてください。

また、解決できない質問点に関しては下記のGoogleフォームにてご回答いただけますと幸いです。

随時、内容やマニュアル等に反映させていただきます。