以前データポータルにて検索クエリ(検索語句)をカテゴリ化する記事を書きました。CASE関数の設定がわからないという声がありましたので、今回は簡単に作成する方法を書いてみます。若干力技なところがあるのですがご興味ある方はご一読ください。

検索語句を自動的にカテゴリ分けする方法(以前の掲載記事)

https://engun.co.jp/categorization/

データポータルと広告アカウントを紐づける

まずはデータポータルと「Google広告」を紐づけます。広告アカウントを直接紐づけるのはデータを随時更新できるようにするためです。

カテゴリ分けするための関数を作成する

設定方法は下記のとおりです。

①検索語句(検索クエリ)とカテゴリを入力する

下記スプレットシートをコピー後、【検索語句&カテゴリ入力】シートに登録したい検索クエリとカテゴリを入力します。

検索語句のカテゴリルール

②CASE関数をコピー&ソースをメモ帳にペースト

【コピペ用】シートに下記のような関数が出力されているので、CASE~ENDまでコピーしてメモ帳に貼り付けてください。

➂余分なソースを削除する

メモ帳に貼り付けて、余分なソースを削除します。

  • 「|.*.*」を削除する
  • 使用しない行を削除する

「|.*.*」の削除はCtrl+Fを使用するとラクです。Ctrl+Fで「|.*.*」を選択後、置換後の文字を空白のままで置換すると一括して削除することが出来ます。

余分なソースを削除すると下記のようなCASE関数のソースが完成します。

CASE
WHEN REGEXP_MATCH(検索語句, ".*ゴールデン・レトリーバー.*|.*ラブラドール・レトリバー.*|.*シベリアンハスキー.*|.*セント・バーナード.*" )THEN "大型犬"
WHEN REGEXP_MATCH(検索語句, ".*柴犬.*|.*ウェルシュ・コーギー.*|.*シープドッグ.*|.*ビーグル.*" )THEN "中型犬"
WHEN REGEXP_MATCH(検索語句, ".*トイ・プードル.*|.*チワワ.*|.*ミニチュアダックスフンド.*" )THEN "小型犬"
ELSE "その他"
END

④作成したソースをデータポータルの新規フィールドに貼り付ける

作成したソースをデータポータルで作成するフィールドで使用します。

追加するフィールドに上記で作成したソースをそのまま貼り付けてください。

作成するソースは以上となります。

データポータルにグラフ・表を設定して完成

作成したフィールドを基にデータポータルで任意にグラフ・表を作成します。

  • ディメンション:新規フィールドで作成したディメンション
  • 指標:広告表示回数、クリック数など(分析する上で必要な指標を選択)

カテゴリに設定している検索語句(検索クエリ)を含む場合に各カテゴリに計上されます。

なお「トイ・プードル ラブラドール・レトリバー」など異なるカテゴリ同士の検索語句(検索クエリ)が含まれている場合は、設定しているCASE関数上位のREGEXP_MATCHに計上されます。

検索語句(検索クエリ)では数が多すぎて検索意図をくみ取りにくいのですが、カテゴリ分けするだけで意図をくみ取りやすくなります。

改善策に集中できる環境を構築しよう

Google広告と連結すれば実績は自動的に更新されていきますので、あとは出てきたデータを基に分析・改善策考案へと進めることが出来るようになります。広告運用は状況を分析し、課題を見つけて、改善策を実施することの繰り返しになります。数多くの改善策に取り組む為にもその他の工数は可能な限り削減できる環境を整えるようにしましょう。

なお新しく作成したフィールドでは比率指標(コンバージョン率やクリック率など)は計算出来ません。比率指標を出したい場合は追加の設定が必要となりますので、下記記事をご参考ください。

【データポータル】作成したフィールドを使用して再集計する方法

今回は以上となります。ぜひ取り入れてスムーズに分析できるようにしましょう!


The following two tabs change content below.

Hiroshi Shimada

リクルートにて求人広告制作のディレクター、Googleにてアカウントマネージャーをそれぞれ経験。その後、健康コーポレーション(現RIZAP)にて、WEB施策のデータ分析を行う部署を統括。直近10年はWEBマーケティングに専念しているが、広告領域の業務で言えば22年の経験。オンライン・オフラインどちらの戦略立案・実施・分析においても、知識・経験が圧倒的に豊富なマーケター。