AIに教わるハッシュタグ戦略:投稿ごとに最適なタグを自動提案してくれるツールの作り方

Uncategorized
2025年6月
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Instagramでフォロワーを増やしたいなら、ハッシュタグ選びはとても重要です。でも、毎回「どのタグがトレンドなのか」「自分の投稿に合うのは何か」を調べるのは大変ですよね。そこで、ChatGPTと無料APIを使って、自分専用の「ハッシュタグ提案ツール」を作る手順をご紹介します。プログラムが苦手でも、コピー&ペーストで簡単に始められます。


なぜ「ハッシュタグ自動提案ツール」が役立つのか?

  1. 時短できる
    手動でタグを探す時間がゼロになります。
  2. 最新トレンドをキャッチ
    APIとAIを組み合わせれば、今まさに流行っているタグを逃しません。
  3. エンゲージメントUP
    最適なタグを使うことで、より多くの人に投稿を見てもらいやすくなります。

ステップ1:準備するもの

  • Googleアカウント
    GoogleスプレッドシートとApps Scriptで作業します。
  • OpenAI(ChatGPT)APIキー
    ChatGPTにハッシュタグを生成させるために必要です。無料プランでOK。
  • Hashtag APIキー(無料プラン)
    「All Hashtag」や「Hashtagify」など、ハッシュタグの人気度を取得できる無料APIを使います。APIキーを登録しておいてください。

ステップ2:スプレッドシートを作成する

  1. Googleドライブから新しいスプレッドシートを作成します。
  2. シート1の1行目に「キーワード」「提案タグ1」「提案タグ2」「提案タグ3」「提案タグ4」「提案タグ5」と入力します。
  3. A列に、これからタグを提案してほしい「キーワード」を書きます。例:「春コーデ」「勉強法」「旅行スポット」など。

ステップ3:Apps ScriptでAPIを呼び出すコードを書く

  1. スプレッドシート上部の「拡張機能」→「Apps Script」を開きます。
  2. 以下のサンプルコードをコピーして貼り付け、YOUR_OPENAI_KEYYOUR_HASHTAG_API_KEYを自分のキーに置き換えてください。
javascriptコードをコピーするconst OPENAI_URL = 'https://api.openai.com/v1/chat/completions';
const HASHTAG_API_URL = 'https://api.all-hashtag.com/tool/1/tag-generator'; // 例

function suggestHashtags() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const data = sheet.getRange('A2:A' + sheet.getLastRow()).getValues();

  data.forEach((row, i) => {
    const keyword = row[0];
    if (!keyword) return;

    // 1. APIで関連タグ候補を取得
    const hashtagResponse = UrlFetchApp.fetch(HASHTAG_API_URL + '?apikey=YOUR_HASHTAG_API_KEY&keyword=' + encodeURIComponent(keyword));
    const hashtagJson = JSON.parse(hashtagResponse.getContentText());
    const tags = hashtagJson.tags.slice(0, 10).map(t => t.tag); // 人気順に最大10個

    // 2. ChatGPTでタグを絞り込む
    const prompt = `以下のキーワードに合うハッシュタグを5つ、人気順に選んでください。\nキーワード: ${keyword}\n候補: ${tags.join(', ')}`;
    const chatResponse = UrlFetchApp.fetch(OPENAI_URL, {
      method: 'post',
      contentType: 'application/json',
      headers: { Authorization: 'Bearer YOUR_OPENAI_KEY' },
      payload: JSON.stringify({
        model: 'gpt-4',
        messages: [{ role: 'user', content: prompt }],
        max_tokens: 150
      })
    });
    const chatJson = JSON.parse(chatResponse.getContentText());
    const suggestions = chatJson.choices[0].message.content.trim().split(/\s*,\s*/).slice(0, 5);

    // 3. シートに書き込む
    sheet.getRange(i + 2, 2, 1, suggestions.length).setValues([suggestions]);
  });
}
  1. コードを保存し、メニューの「▶︎実行」ボタンでsuggestHashtags関数を実行します。
  2. 初回は権限を求められるので、指示に従って許可してください。

ステップ4:ツールの使い方

  1. A列に「春コーデ」「カフェ巡り」「読書感想」など、タグを提案してほしいキーワードを書く。
  2. Apps Scriptを実行すると、B~F列にAIが選んだ最適なハッシュタグ5つが自動で入力されます。
  3. これをコピーして投稿のキャプション末尾に貼り付けるだけでOK!

ステップ5:定期更新とカスタマイズ

  • 新しいキーワードを追加:A列に書き足して再度スクリプトを実行
  • タグ候補数を増やす:コード内のtags.slice(0, 10)suggestions.slice(0, 5)の数値を変える
  • ツールの自動化:トリガー(時計アイコン)で週1回や投稿直前に自動実行する設定にするとさらに便利

まとめ

  1. Googleスプレッドシートでキーワードをリスト化
  2. Hashtag APIで人気タグ候補を取得
  3. ChatGPTで5つに絞り込み
  4. 投稿へ自動貼り付け
  5. 自動実行トリガーで定期的に更新

これで、毎回トレンドタグを調べる手間ゼロのハッシュタグ自動提案ツールが完成!ぜひ試して、Instagram投稿の発見率をアップさせてください。

タイトルとURLをコピーしました