0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SUZURI APIで統計データを取ろうとしたら、データが多すぎたのでChatGPTとSEO記事を4本作ってみた

0
Posted at

SUZURI APIで統計データを取ってみたい

SUZURIにはAPIがあります。

私はSUZURIでグッズを販売しているので、このAPIを使って何か面白い統計データを取れないかなと考えました。

例えば、SUZURIにはさまざまなアイテムがありますが、クリエイターが設定している取り分(上乗せ金額)は、アイテムによって違うのでしょうか。

Tシャツとマグカップではどうなのか。ほかのアイテムではどうなのか。

たくさんのデータを集めれば、何か傾向が見えてくるかもしれません。

そこで、ChatGPTに手伝ってもらいながら、SUZURI APIとGoogleスプレッドシートを使ったデータ収集を始めました。

ところが、実際に始めてみると、思っていた以上に大変なことになりました。

統計を取ろうと思ったけれど、データが多すぎる

SUZURIで扱われているアイテムは、現時点で約140種類あります。

そして、それぞれのアイテムをさまざまなクリエイターが販売しています。

私は特定の一商品だけを調べたいわけではありません。

できれば、いろいろなユーザーが販売している、いろいろなアイテムの情報を集めたいのです。

そのため、Google Apps Script(GAS)からSUZURI APIを利用して、ユーザーやアイテムの情報を取得する仕組みを作りました。

しかし、これがなかなか進みません。

ユーザーごとの商品情報を確認し、どのアイテムを扱っているのかを調べ、必要なデータを集めていきます。

扱うユーザーやアイテムが増えれば、それだけ処理する情報も増えます。

Google Apps Scriptには実行時間などの制限もあるため、何でも一度に処理できるわけではありません。

統計データを取る以前に、統計に使うデータを集めるだけでも大仕事だったのです。

2〜3週間経っても、まだ1,000件規模のデータが集まらない

データ収集を始めてから、だいたい2〜3週間が経過しました。

しかし、まだ1,000件規模のデータを十分に集められていません。

もちろん、特定のアイテムだけに絞れば、もっと効率よくデータを集められるかもしれません。

ただ、私がやりたいのは、さまざまなアイテムの傾向を調べることです。

そのため、現在は幅広くデータを取得する方針にしています。

結果として、収集スピードはかなりゆっくりです。

約140種類のアイテムすべてについて、十分なデータが集まるのはいつになるのか。

正直、まだ見当もつきません。

まずはスモールスタート。取り分の平均金額だけ調べてみる

当初は、いろいろな統計データを取得できたら面白いなと思っていました。

しかし、データ収集にこれだけ時間がかかるのであれば、最初から大規模な分析を目指していても、なかなか記事を公開できません。

そこで、まずは分析内容を絞ることにしました。

今回調べるのは、アイテムごとに設定されている取り分(上乗せ金額)の平均値です。

Googleスプレッドシートに収集したデータを蓄積し、アイテムごとに分類して、取り分の平均金額を計算します。

難しい統計分析ではありません。

ただ、いろいろなユーザーが設定している上乗せ金額を集め、アイテムごとの傾向を見てみようというものです。

もちろん、取得できたデータはSUZURI全体を網羅しているわけではありません。

そのため、算出した平均値がSUZURI全体の平均金額を表しているとは限りません。

あくまで、今回収集できたデータの範囲で、どのような傾向が見られるのかを調べる実験です。

500件以上集まったアイテムから4記事を公開

まずは、500件以上のデータが集まったアイテムを対象にすることにしました。

現時点で条件を満たした4つのアイテムについて、WordPressで記事を公開しています。

実際に公開した記事はこちらです。

※各記事では、取得したデータをもとにアイテムごとの平均上乗せ金額を紹介しています。

500件という数字に、統計的な妥当性が保証されているわけではありません。

今回は、ある程度データが集まった段階で記事を公開するための、私なりの暫定的な基準です。

ChatGPTとGoogleスプレッドシートでSEO記事を機械的に作る

今回の実験では、データの取得だけでなく、集計から記事制作までChatGPTに手伝ってもらいました。

大まかな流れは次のようになっています。

  1. SUZURI APIを利用して、ユーザーや商品に関する情報を取得する
  2. Googleスプレッドシートにデータを蓄積する
  3. アイテムごとに取り分の金額を集計する
  4. 平均上乗せ金額を算出する
  5. 集計結果をもとにChatGPTと記事を制作する
  6. WordPressで公開する

つまり、APIでデータを集め、スプレッドシートで集計し、ChatGPTで記事にするという流れです。

もちろん、実際に公開する前には、集計内容や文章の確認も行います。

ただ、記事を作るための作業をかなり機械的に進められるようになりました。

今回はSEO記事の量産実験でもあります。

同じような構成の記事でも、扱うアイテムが違えば、検索している人の目的も違うかもしれません。

それぞれのアイテム名と取り分に関する情報を組み合わせることで、検索から読者が訪れる入口を増やせるのではないかと考えています。

こういうSEO記事を量産したら、どうなるんだろう?

今回、私が楽しみにしているのは、記事の公開後です。

APIで取得したデータを使って、ある程度決まった形式のSEO記事を機械的に制作する。

それを少しずつ増やしていったら、検索流入はどうなるのでしょうか。

実際に読んでもらえるのか。

検索結果に表示されるのか。

それとも、ほとんど誰にも読まれないまま終わるのか。

今のところ、結果は分かりません。

ただ、実際に記事を公開してみなければ分からないこともあります。

今回の4記事は、そうした実験の最初の一歩です。

目標は約140アイテム。全部公開できる日は来るのか

今後もデータ収集を続けて、500件以上のデータが集まったアイテムから順次記事を公開していきたいと考えています。

最終的には、約140種類のアイテムすべてについて記事を作れたら面白そうです。

そして、記事が増えてきたら、アイテムごとの平均上乗せ金額を比較できるまとめ記事も作ってみたいと思っています。

ただし、現状のデータ収集スピードを考えると、いつ実現できるのかは分かりません。

そもそも、すべてのアイテムで500件以上のデータが集まるとも限りません。

それでも、少しずつデータを蓄積していけば、今はできない比較や分析もできるようになるかもしれません。

まとめ:大規模な統計は無理でも、小さな実験なら始められる

最初は、SUZURI APIを使っていろいろな統計データを取得したいと思っていました。

しかし、実際にはデータ収集だけでも膨大な時間がかかり、思い描いていたような大規模な分析にはまだ到達していません。

そこで、まずはアイテムごとの平均上乗せ金額という、小さなテーマに絞りました。

そして、ChatGPTとGoogleスプレッドシートを使ってデータを集計し、4本のSEO記事を公開するところまで進めました。

大きな目標を達成できなくても、今あるデータでできることから始めてみる。

今回の実験は、そんなスモールスタートです。

今後、記事数が増えていったときに、どのような結果が出るのか。

私自身も楽しみにしています。

SUZURI API Qiita部

SUZURI APIとGoogle Apps Script(GAS)、Googleスプレッドシートを使って、SUZURIのデータ取得や集計、作業の自動化などを実験しています。

APIでどんな情報が取得できるのか、取得したデータをどう活用できるのか。実際に試しながら、その過程を記事にしています。

基本的には、一つの記事につき一つの機能を取り上げ、できるだけ単独で実行できる形で紹介しています。

今回のように、データ収集に時間がかかった話や、取得したデータをSEO記事に活用する実験なども記録していく予定です。

SUZURI API Qiita部の記事一覧はこちら

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?