有料キーワードの活用方法をマスターする

有料キーワード検索を運用する方はご存知だと思いますが、それは大変な作業です。膨大な量の統計データを見ていると、すぐに細かい情報に埋もれてしまいがちです。Altovaでは、Google AdWordsキャンペーンのパフォーマンスデータを分析・管理するための、より優れた方法を開発しました。私たちは、以下のような方法で、データを効果的に活用することができます。

  • キャンペーンのサブカテゴリ(例えば、製品、地域、その他の分類)ごとの結果を迅速に集計する。
  • 時間の経過に伴う傾向を容易に特定する。

以下のグラフは、Altovaの単一製品であるSemanticWorksに関するデータを、複数のキャンペーンから6ヶ月間にわたって収集し、これらの利点を具体的に示しています。

始めるにあたって

多くのキーワード広告運用者と同様に、当社もGoogle Adsの統計情報を確認し、CSVファイルをダウンロードした後、スプレッドシート上で数時間かけてデータを整理・加工し、必要な情報を抽出・整形していました。私たちは、プロセス全体を完全にコントロールし、社内での管理を維持しながら、キーワードのパフォーマンスに関するより迅速かつ詳細なレポートを必要としていました。キーワード統計データベースに対するSQLクエリは、強力で柔軟な代替手段を提供します。本記事の後半では、Altova MissionKitのデータベース設計、データマッピング、およびレポート機能が、有料キーワードのパフォーマンスを効率的に追跡するためのアーキテクチャを構築するためにどのように活用できるかを説明します。

データベース設計

当社が選択肢として検討したのは、既存のデータベースプラットフォームにキーワードデータベースを構築する方法、商用データベースの簡易版を利用する方法、またはオープンソースのデータベースを利用する方法でした。Altova MissionKitは、SQL Server®、MySQL®、Oracle®、IBM DB2®、PostgreSQL®、Sybase®、Microsoft® Access®といった主要なデータベースシステムに対応しています。最終的に、当社はデータベースプラットフォームとしてSQL Serverを選択しました。DatabaseSpyを使用して接続し、グラフィカルなデータベース設計エディタを使用して、以下に示すテーブルを作成しました。

ほとんどの列は、キーワードレポートの項目に対応しています。各キーワードごとに複数の行を保存するために(各月の統計データが1行ずつ)、このテーブルには、月と年の列も含まれています。

テーブルへのデータ入力 Google AdWordsのオンラインインターフェースを使用すると、ユーザーは特定の期間のキーワードの統計レポートを作成し、それをCSVファイルとしてダウンロードできます。私たちは、それぞれの月のパフォーマンスデータを含む個別のCSVファイルをダウンロードしました。そして、MapForceを使用して、CSVファイル内の値をデータベーステーブルの列にマッピングし、各行に対して月と年のデータを挿入しました。

マッピング図の最下部中央にある文字列関数は、数値データとして扱いたいフィールドからパーセント記号とカンマを取り除きます。この処理をマッピングで行うことで、CSVファイルをインポートする前に、データ列を修正する必要がなくなります。各月のCSVファイルはすべて同じ構造であるため、新しい月のデータをインポートするには、マッピングをわずかに修正するだけで済みます。具体的には、開始行のID、月、年を定義する、マッピングの上部にある定数を更新します。MapForceは、組み込みの実行エンジンを使用してマッピングを処理し、CSVファイルの入力を読み込み、各データ行に対してSQLのINSERT文を生成します。その後、MapForceは、ツールバーのアイコンをクリックするか、出力メニューから選択することで、生成されたSQLスクリプト全体を実行することができます

データベースへの問い合わせ

DatabaseSpyに戻り、SQLエディタのウィンドウからデータベースをクエリすることができます。このクエリは、2011年10月にSemanticWorksで最もパフォーマンスの高い上位10個のキーワードを報告します。データプライバシー保護のため、結果チャートの一部の項目は非表示にしています。

より興味深い結果を得るために、SQLクエリは簡単に修正できます。例えば、ORDER BY句を変更することで、コストが高い順、クリック数が最も多い順、またはその他の特性に基づいて並べ替えることができます。WHERE句は、複数のキャンペーンからのデータを組み合わせます。LIKEキーワードは、SemanticWorksという文字列を検索する際に、その前後にパーセント記号(%)を付加することで、キャンペーン名の中にSemanticWorksが含まれるものをすべて検索します。他のクエリでは、地域識別子(例えば、USやEU)を追加したり、広告グループ名(adgroup)など、全く異なる列で検索することも可能です。もちろん、これらのオプションは、一貫性があり、予測可能なキャンペーン名と広告グループ名の命名システムに依存します。私たちは、お気に入りのSQLクエリを共有し、簡単に再利用できるように、DatabaseSpyプロジェクトを作成しました。以下は、この記事の冒頭に表示されているグラフをDatabaseSpy内で生成するために使用したクエリです

このクエリは、単純なSQLレポートに加えて、データの一部に対して計算を行い、その結果を整形します。

データベースレポート

Altova StyleVisionを使用して、経営陣向けのレポートを作成しました。この際、DatabaseSpyで事前に設計したクエリやグラフを基に、レポートのデザインを行いました。具体的には、DatabaseSpyのSQLエディタからクエリをコピーし、StyleVisionのデザイン概要ウィンドウにソースとして追加しました。レポートのデザインをStyleVisionのSPSスタイルシートとして保存することで、毎月更新されたバージョンを簡単に再生成できます。以下は、上記のクエリに基づいて作成されたSemanticWorksのキーワードトレンドレポートのHTML出力例で、StyleVisionのプレビューウィンドウに表示されています

もし、一般的な手法に従って独自の有料キーワード広告キャンペーンを構築する場合、細分化されたキャンペーンが生まれ、多くの小規模で専門性の高い広告グループが構成されることになります。また、Google広告のレポートに含まれる膨大なデータに圧倒されてしまう可能性もあります。

もし、今回ご紹介した方法でご自身でキーワードを管理してみたい場合は、Altova MissionKitの完全機能版の試用版をご利用いただけます。