---
title: "有料キーワードの活用方法をマスターする"
date: "2011-11-17"
tags: 
  - "data-mapping"
  - "database-charts"
  - "database-reports"
  - "databasespy"
  - "mapforce"
  - "stylevision"
description: Altovaのツールを活用して、SQLクエリやデータベースのマッピング技術などを用いて、有料キーワードのパフォーマンスデータを効率的に管理し、詳細なレポートを作成する方法を学びましょう。
---
Status: #blog

Tags:  #data-mapping #database-charts #database-reports #databasespy #mapforce #stylevision

Categories: [Altova](/blog/ja/category/altova.md) 
# 有料キーワードの活用方法をマスターする

有料キーワード検索を運用する方はご存知だと思いますが、それは大変な作業です。膨大な量の統計データを見ていると、すぐに細かい情報に埋もれてしまいがちです。Altovaでは、Google AdWordsキャンペーンのパフォーマンスデータを分析・管理するための、より優れた方法を開発しました。私たちは、以下のような方法で、データを効果的に活用することができます。

*   キャンペーンのサブカテゴリ（例えば、製品、地域、その他の分類）ごとの結果を迅速に集計する。
*   時間の経過に伴う傾向を容易に特定する。

以下のグラフは、Altovaの単一製品であるSemanticWorksに関するデータを、複数のキャンペーンから6ヶ月間にわたって収集し、これらの利点を具体的に示しています。 

[![DatabaseSpyを使用して作成された、キーワードのパフォーマンスを示すグラフ](https://lh3.ggpht.com/-yMMFhKaKSUk/TsEyMl8Pz6I/AAAAAAAAAhs/VMs8ITL7enk/clip_image001_thumb.png?imgmax=800 "DatabaseSpy Keyword Performance chart")](http://lh3.ggpht.com/-5_M9E2IJeKA/TsEyMZJEp7I/AAAAAAAAAhk/OdNi4UKwEcA/s1600-h/clip_image001%25255B3%25255D.png) 

## 始めるにあたって

多くのキーワード広告運用者と同様に、当社もGoogle Adsの統計情報を確認し、CSVファイルをダウンロードした後、スプレッドシート上で数時間かけてデータを整理・加工し、必要な情報を抽出・整形していました。私たちは、プロセス全体を完全にコントロールし、社内での管理を維持しながら、キーワードのパフォーマンスに関するより迅速かつ詳細なレポートを必要としていました。キーワード統計データベースに対するSQLクエリは、強力で柔軟な代替手段を提供します。本記事の後半では、Altova MissionKitのデータベース設計、データマッピング、およびレポート機能が、有料キーワードのパフォーマンスを効率的に追跡するためのアーキテクチャを構築するためにどのように活用できるかを説明します。 

## データベース設計

当社が選択肢として検討したのは、既存のデータベースプラットフォームにキーワードデータベースを構築する方法、商用データベースの簡易版を利用する方法、またはオープンソースのデータベースを利用する方法でした。Altova MissionKitは、SQL Server®、MySQL®、Oracle®、IBM DB2®、PostgreSQL®、Sybase®、Microsoft® Access®といった主要なデータベースシステムに対応しています。最終的に、当社はデータベースプラットフォームとしてSQL Serverを選択しました。DatabaseSpyを使用して接続し、グラフィカルなデータベース設計エディタを使用して、以下に示すテーブルを作成しました。

[![DatabaseSpyのグラフィカルなテーブル設計機能](https://lh3.ggpht.com/-BFYkOzdYvEA/TsEyNR4o4YI/AAAAAAAAAh8/uFoBA9mAqxE/clip_image002_thumb.png?imgmax=800 "DatabaseSpy graphical table design")](http://lh3.ggpht.com/-7ffrQK9RSsk/TsEyMwTiupI/AAAAAAAAAh0/JgKPtJKJl1c/s1600-h/clip_image002%25255B3%25255D.png) 

ほとんどの列は、キーワードレポートの項目に対応しています。各キーワードごとに複数の行を保存するために（各月の統計データが1行ずつ）、このテーブルには、月と年の列も含まれています。

**テーブルへのデータ入力**
Google AdWordsのオンラインインターフェースを使用すると、ユーザーは特定の期間のキーワードの統計レポートを作成し、それをCSVファイルとしてダウンロードできます。私たちは、それぞれの月のパフォーマンスデータを含む個別のCSVファイルをダウンロードしました。そして、MapForceを使用して、CSVファイル内の値をデータベーステーブルの列にマッピングし、各行に対して月と年のデータを挿入しました。 

[![MapForceにおけるキーワードレポートの作成機能](https://lh3.ggpht.com/-e5lbSynHAeU/TsEyOC65MUI/AAAAAAAAAiM/8eVx6YM_suU/clip_image003_thumb.png?imgmax=800 "MapForce database mapping")](http://lh3.ggpht.com/-Av7OpAZHJvI/TsEyNrhjcHI/AAAAAAAAAiE/gceuhWugGew/s1600-h/clip_image003%25255B3%25255D.png) 

マッピング図の最下部中央にある文字列関数は、数値データとして扱いたいフィールドからパーセント記号とカンマを取り除きます。この処理をマッピングで行うことで、CSVファイルをインポートする前に、データ列を修正する必要がなくなります。各月のCSVファイルはすべて同じ構造であるため、新しい月のデータをインポートするには、マッピングをわずかに修正するだけで済みます。具体的には、開始行のID、月、年を定義する、マッピングの上部にある定数を更新します。MapForceは、組み込みの実行エンジンを使用してマッピングを処理し、CSVファイルの入力を読み込み、各データ行に対してSQLのINSERT文を生成します。その後、MapForceは、ツールバーのアイコンをクリックするか、出力メニューから選択することで、生成されたSQLスクリプト全体を実行することができます 

[![MapForce データベースへのデータ挿入スクリプト](https://lh4.ggpht.com/-y752gdsb-Yo/TsEyOoFYVLI/AAAAAAAAAic/f9vGFqBchO8/RunWithScriptNew_thumb.png?imgmax=800 "MapForce database insert script")](http://lh5.ggpht.com/-JYX4RKO1-VU/TsEyOfyeAXI/AAAAAAAAAiU/DPzfSRAzojE/s1600-h/RunWithScriptNew%25255B2%25255D.png) 

## データベースへの問い合わせ

DatabaseSpyに戻り、SQLエディタのウィンドウからデータベースをクエリすることができます。このクエリは、2011年10月にSemanticWorksで最もパフォーマンスの高い上位10個のキーワードを報告します。データプライバシー保護のため、結果チャートの一部の項目は非表示にしています。 

[![結果（表形式で表示）](https://lh4.ggpht.com/-8UMIq-cmez4/TsEyPXLJ1mI/AAAAAAAAAis/O2y4e_u_dec/Results%252520with%252520table_thumb.png?imgmax=800 "Results with table")](http://lh6.ggpht.com/-KkK7_KSN5aE/TsEyPLPwH-I/AAAAAAAAAik/0IZWt0_oXmI/s1600-h/Results%252520with%252520table%25255B2%25255D.png)

より興味深い結果を得るために、SQLクエリは簡単に修正できます。例えば、`ORDER BY`句を変更することで、コストが高い順、クリック数が最も多い順、またはその他の特性に基づいて並べ替えることができます。`WHERE`句は、複数のキャンペーンからのデータを組み合わせます。`LIKE`キーワードは、SemanticWorksという文字列を検索する際に、その前後にパーセント記号（%）を付加することで、キャンペーン名の中にSemanticWorksが含まれるものをすべて検索します。他のクエリでは、地域識別子（例えば、USやEU）を追加したり、広告グループ名（adgroup）など、全く異なる列で検索することも可能です。もちろん、これらのオプションは、一貫性があり、予測可能なキャンペーン名と広告グループ名の命名システムに依存します。私たちは、お気に入りのSQLクエリを共有し、簡単に再利用できるように、DatabaseSpyプロジェクトを作成しました。以下は、この記事の冒頭に表示されているグラフをDatabaseSpy内で生成するために使用したクエリです 

[![チャートクエリ取得機能](https://lh4.ggpht.com/-M9XBs9uiO9E/TsEyQB4OAuI/AAAAAAAAAi8/dUALIUoyEvE/ChartQueryCapture_thumb.png?imgmax=800 "ChartQueryCapture")](http://lh4.ggpht.com/-98YNO4P9NbU/TsEyPydrfZI/AAAAAAAAAi0/YxBkFo_kg4I/s1600-h/ChartQueryCapture%25255B2%25255D.png) 

このクエリは、単純なSQLレポートに加えて、データの一部に対して計算を行い、その結果を整形します。 

## データベースレポート

Altova StyleVisionを使用して、経営陣向けのレポートを作成しました。この際、DatabaseSpyで事前に設計したクエリやグラフを基に、レポートのデザインを行いました。具体的には、DatabaseSpyのSQLエディタからクエリをコピーし、StyleVisionのデザイン概要ウィンドウにソースとして追加しました。レポートのデザインをStyleVisionのSPSスタイルシートとして保存することで、毎月更新されたバージョンを簡単に再生成できます。以下は、上記のクエリに基づいて作成されたSemanticWorksのキーワードトレンドレポートのHTML出力例で、StyleVisionのプレビューウィンドウに表示されています 

[![(画像は添付されていません。テキストのみの翻訳です。)](https://lh4.ggpht.com/-RTKWH0b7vpc/TsEyQ-I7ArI/AAAAAAAAAjM/B9rb3LxqwI0/clip_image009_thumb.png?imgmax=800 "clip_image009")](http://lh4.ggpht.com/-xa0MJV6MMQI/TsEyQgo8OiI/AAAAAAAAAjE/oBPXOuI1xmc/s1600-h/clip_image009%25255B3%25255D.png)

もし、一般的な手法に従って独自の有料キーワード広告キャンペーンを構築する場合、細分化されたキャンペーンが生まれ、多くの小規模で専門性の高い広告グループが構成されることになります。また、Google広告のレポートに含まれる膨大なデータに圧倒されてしまう可能性もあります。 

もし、今回ご紹介した方法でご自身でキーワードを管理してみたい場合は、Altova MissionKitの[完全機能版の試用版](https://www.altova.com/ja/download-trial/)をご利用いただけます。
