AdRotate Banner Manager:アフィリエイト広告等を一元管理できる

2014年9月15日

自分のブログやサイトに
アフィリエイト広告を載せている方多いと思います。
ただ、利用している広告数が多いと張り替え等の管理が大変だと思います。

そのような時に便利な WordPress 用プラグインがあります。
それは「AdRotate Banner Manager」です。
そのインストール手順から日本語化・使い方と設定などを解説していきます。

AdRotate Banner Manager

AdRotate Banner Manager - WordPress.org

AdRotate Banner Manager は、
テキスト形式・バナー形式を問わずに様々な種類の広告を一元管理できます。
広告毎に掲載期間を個別に設定できます。
グループ別け機能もあり、各広告をグループ別に分類して、
グループ単位でランダム表示をさせることもできます。

広告の表示方法も複数あり、ウィジェット・ショートコード・PHPコードでの表示ができます。

記事を作成もしくは更新時点でのバージョン:v 4.11.1
マルチサイトでの利用:可

インストール手順

下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化するか
AdRotate Banner Manager – WordPress.org

もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、
管理画面から入手できます。

ダッシュボードから「プラグイン」メニューの「新規追加」を選択し、
プラグイン追加画面右上の検索窓に「AdRotate Banner Manager」と入力します。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

検索結果の一番左上に表示されると思うので、「今すぐインストール」をクリックします。
※一番左上に表示されない場合は、上記の画像から探して下さい。
インストールが完了したら、プラグインを「有効化」します。

プラグインのインストールに慣れていない方は、
下記の記事にて詳しく解説していますので、御覧ください。

WordPressプラグインのインストール手順を解説 – WordPress活用術

日本語化

AdRotate Banner Manager は、日本語化対応がされているので、有効化するだけで日本語化されます。
日本語化されない場合には、日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。

AdRotate Banner Manager を有効化した際に日本語化されない場合には、
日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。

WordPress と関連プロジェクト(テーマ・プラグイン)用の翻訳プラットフォームとして、
translate.wordpress.org (GlotPress) が導入されています。

※ボランティアで翻訳されている場合が多いので、
全てのプラグインで、必ずしも日本語化用の言語パックが用意されているわけでは無いです。
また、用意されていても 100% 翻訳されている保証もありません。

日本語化用の翻訳ファイルの探し方は、下記の記事を参照してください。

WordPress公式での日本語化用の翻訳ファイルの探し方 – WordPress活用術

専用テーブル

下記のテーブルを AdRotate Banner Manager 専用のテーブルとして作成し利用します。
テーブル作成時に $wpdb->prefix も使用しているので、マルチサイトにも対応。

adrotate-setup から CREATE TABLE 文を抜粋(記事用に一部修正)。

CREATE TABLE adrotate` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL DEFAULT '',
`bannercode` longtext NOT NULL,
`thetime` int(15) NOT NULL default '0',
`updated` int(15) NOT NULL,
`author` varchar(60) NOT NULL default '',
`imagetype` varchar(10) NOT NULL,
`image` varchar(255) NOT NULL,
`paid` char(1) NOT NULL default 'U',
`tracker` char(1) NOT NULL default 'N',
`show_everyone` char(1) NOT NULL default 'Y',
`desktop` char(1) NOT NULL default 'Y',
`mobile` char(1) NOT NULL default 'Y',
`tablet` char(1) NOT NULL default 'Y',
`os_ios` char(1) NOT NULL default 'Y',
`os_android` char(1) NOT NULL default 'Y',
`os_other` char(1) NOT NULL default 'Y',
`responsive` char(1) NOT NULL default 'N',
`type` varchar(10) NOT NULL default '0',
`weight` int(3) NOT NULL default '6',
`autodelete` char(1) NOT NULL default 'N',
`budget` double NOT NULL default '0',
`crate` double NOT NULL default '0',
`irate` double NOT NULL default '0',
`cities` text NOT NULL,
`countries` text NOT NULL,
PRIMARY KEY  (`id`)
);
CREATE TABLE `adrotate_groups` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`modus` tinyint(1) NOT NULL default '0',
`fallback` varchar(5) NOT NULL default '0',
`cat` longtext NOT NULL,
`cat_loc` tinyint(1) NOT NULL default '0',
`cat_par` tinyint(2) NOT NULL default '0',
`page` longtext NOT NULL,
`page_loc` tinyint(1) NOT NULL default '0',
`page_par` tinyint(2) NOT NULL default '0',
`mobile` tinyint(1) NOT NULL default '0',
`geo` tinyint(1) NOT NULL default '0',
`wrapper_before` longtext NOT NULL,
`wrapper_after` longtext NOT NULL,
`align` tinyint(1) NOT NULL default '0',
`gridrows` int(3) NOT NULL DEFAULT '2',
`gridcolumns` int(3) NOT NULL DEFAULT '2',
`admargin` int(2) NOT NULL DEFAULT '0',
`admargin_bottom` int(2) NOT NULL DEFAULT '0',
`admargin_left` int(2) NOT NULL DEFAULT '0',
`admargin_right` int(2) NOT NULL DEFAULT '0',
`adwidth` varchar(6) NOT NULL DEFAULT '125',
`adheight` varchar(6) NOT NULL DEFAULT '125',
`adspeed` int(5) NOT NULL DEFAULT '6000',
`repeat_impressions` char(1) NOT NULL default 'Y',
PRIMARY KEY  (`id`)
);
CREATE TABLE `adrotate_linkmeta` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`ad` int(5) unsigned NOT NULL default '0',
`group` int(5) unsigned NOT NULL default '0',
`user` int(5) unsigned NOT NULL default '0',
`schedule` int(5) unsigned NOT NULL default '0',
PRIMARY KEY  (`id`)
);
CREATE TABLE `adrotate_schedule` (
`id` int(8) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`starttime` int(15) unsigned NOT NULL default '0',
`stoptime` int(15) unsigned NOT NULL default '0',
`maxclicks` int(15) unsigned NOT NULL default '0',
`maximpressions` int(15) unsigned NOT NULL default '0',
`spread` char(1) NOT NULL default 'N',
`daystarttime` char(4) NOT NULL default '0000',
`daystoptime` char(4) NOT NULL default '0000',
`day_mon` char(1) NOT NULL default 'Y',
`day_tue` char(1) NOT NULL default 'Y',
`day_wed` char(1) NOT NULL default 'Y',
`day_thu` char(1) NOT NULL default 'Y',
`day_fri` char(1) NOT NULL default 'Y',
`day_sat` char(1) NOT NULL default 'Y',
`day_sun` char(1) NOT NULL default 'Y',
`autodelete` char(1) NOT NULL default 'N',
PRIMARY KEY  (`id`),
KEY `starttime` (`starttime`)
);
CREATE TABLE `adrotate_stats` (
`id` bigint(9) unsigned NOT NULL auto_increment,
`ad` int(5) unsigned NOT NULL default '0',
`group` int(5) unsigned NOT NULL default '0',
`thetime` int(15) unsigned NOT NULL default '0',
`clicks` int(15) unsigned NOT NULL default '0',
`impressions` int(15) unsigned NOT NULL default '0',
PRIMARY KEY  (`id`),
INDEX `ad` (`ad`),
INDEX `thetime` (`thetime`)
);
CREATE TABLE `adrotate_stats_archive` (
`id` bigint(9) unsigned NOT NULL auto_increment,
`ad` int(5) unsigned NOT NULL default '0',
`group` int(5) unsigned NOT NULL default '0',
`thetime` int(15) unsigned NOT NULL default '0',
`clicks` int(15) unsigned NOT NULL default '0',
`impressions` int(15) unsigned NOT NULL default '0',
PRIMARY KEY  (`id`),
INDEX `ad` (`ad`),
INDEX `thetime` (`thetime`)
);
CREATE TABLE `adrotate_transactions` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`ad` mediumint(8) unsigned NOT NULL default '0',
`user` mediumint(8) unsigned NOT NULL default '0',
`reference` varchar(100) NOT NULL,
`note` longtext NOT NULL,
`billed` int(15) unsigned NOT NULL default '0',
`paid` int(15) unsigned NOT NULL default '0',
`amount` double NOT NULL default '0',
`budget` char(1) NOT NULL default 'U',
PRIMARY KEY  (`id`),
KEY `ad` (`ad`)
);
CREATE TABLE `adrotate_tracker` (
`id` bigint(9) unsigned NOT NULL auto_increment,
`ipaddress` varchar(15) NOT NULL default '0',
`timer` int(15) unsigned NOT NULL default '0',
`bannerid` int(15) unsigned NOT NULL default '0',
`stat` char(1) NOT NULL default 'c',
PRIMARY KEY  (`id`),
KEY `ipaddress` (`ipaddress`),
KEY `timer` (`timer`)
);

専用メニュー

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

ダッシュボードの「コメント」メニューの下に追加されています。

使い方

基本的な使い方としては、各広告の作成とグループ作成と管理を行います。

広告追加

「Adverts」メニューから各広告の作成・編集・削除ができます。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

登録済みの広告一覧です。
広告の作成方法には、2 種類あります。
Generator でオリジナルの広告枠を作成するか、
もしくは、既に持っているアフィリエイトコードを貼り付けるだけの新規作成があります。

今回は、新規作成の手順のみを記載します。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

  • タイトル
    広告一覧で見分けのつくタイトルを入力します。
  • AdCode
    アフィリエイトコードを入力もしくはコードを貼り付けます。
  • Useful tags
    使用可能なタグ一覧。
  • Banner asset
    画像バナーを設定できます。
  • 統計
    この広告のクリックトラッキングとインプレッショントラッキングを有効にするかどうか。
    常にトラッキングできるとは限りません。
  • 利用可能
    この広告を掲載するかどうか。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

利用タグ:
ウィジェットを使わずにサイト上の任意の場所で広告を掲載したい場合のコードが表示されています。

  • Start date
    広告の掲載期間の開始日を指定します。
    初期値:作成時の日付
  • End date
    広告の掲載期間の終了日を指定します。
    初期値:作成日から約 3 ヶ月後の日付
  • Start time
    広告の掲載期間の開始時刻を指定します。
    初期値:作成時刻
  • End time
    広告の掲載期間の終了時刻を指定します。
    初期値:作成時刻の約 30 分後
  • Maximum Clicks
    最大クリック数を設定できます。
    初期値:0
  • Maximum Impressions
    表示数の上限値を設定できます。
    初期値:0

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Pro 版でのみ使える機能なので、解説は省略します。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

グループが作成されている場合には、どのグループに分類させるかも設定できます。
※複数のグループを選択可。後から変更も可能です。

全ての入力と設定が完了したら「Save Advert」ボタンをクリックして保存します。

グループ作成

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

  • 名前
    グループ一覧で管理しやすい名前を入力します。
  • Mode
    広告の表示モードを選択します。

モードには、下記の 3 種類のモードがあります。

Default:グループに登録されている広告をランダムで 1 回表示します。
Dynamic Mode:グループに登録されている全広告を一定間隔で順番に表示していきます。
Block Mode:広告をブロック表示します。

Dynamic Mode を選択時に下記の設定ができます。

  • Block Size
    広告枠を設定します。
    初期値:2 × 2
  • Advert Size
    バナー広告のサイズを指定します。
    初期値:幅 125 px × 高さ 125 px
  • Automated refresh
    各広告の表示間隔を指定します。
    初期値:6 秒

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

利用タグ:
ウィジェットを使わずにサイト上の任意の場所でグループ広告を掲載したい場合のコードが表示されています。

  • Advert Margin
    マージンを設定できます。
    初期値:0 px
  • Align the group
    広告の寄せ方を設定できます。
    初期値:None
  • Geo Targeting
    Pro 版でのみ使える機能なので、解説は省略します。
  • Mobile Support
    Pro 版でのみ使える機能なので、解説は省略します。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

個別投稿もくしは個別の固定ページでの広告自動挿入設定などができます。
投稿の場合には、カテゴリー単位で表示・非表示の切り替え可能。

利用タグ:
上述の利用タグと同じものです。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Wrapper code
広告の前後に同じ文言などを表示させたい場合に入力します。

Select adverts
このグループで管理(表示)したい広告を選択します。
各広告は、複数のグループに登録可能です。

全ての入力と設定が完了したら「Save Group」ボタンをクリックして保存します。

設定

General info

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

広告数とグループ数の表示やプラグインの更新情報などが表示されます。

AdRotate Pro

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Pro 版の機能解説。

Schedule

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Pro 版のみの機能。解説は省略します。

統計

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

各種統計情報が表示されます。

Media

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Pro 版のみの機能。解説は省略します。

設定

General

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

  • Shortcode in widgets
    Pro 版でのみ使える機能なので、解説は省略します。
  • Disable live preview
    Pro 版でのみ使える機能なので、解説は省略します。
  • Disable dynamic mode
    モバイル端末でのグループ機能のダイナミックモードを無効にするかどうか。
  • Load jQuery
    チェックを付けると jQuery の読み込みをしません。
  • Load scripts in footer
    ここにチェックが付いていると、このプラグインの JavaScript コードをフッターでロードするようにします。
  • Mobile Support
    Pro 版でのみ使える機能なので、解説は省略します。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Folder name:
バナー画像の置き場所を指定します。

Bot filter:
ブロックしたい Bot の一覧です。

通知先

プラグインから管理者に何かしらの情報を通知したい場合の設定ができます。

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Stats

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

トラッキングによる統計の設定ができます。

Geo Targeting

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Pro 版のみの機能。解説は省略します。

Advertisers

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

Pro 版のみの機能。解説は省略します。

Roles

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

各種操作ができる権限を設定できます。

Misc

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

その他の設定ができます。

メンテナンス

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

各種メンテナンス作業ができます。

専用ウィジェット

WordPressプラグイン「AdRotate Banner Manager」のスクリーンショット

  • タイトル
    ウィジェットのタイトルを入力します。
  • Description
    説明を入力します。
  • タイプ
    表示させる広告もしくはグループを選択します。
  • ID
    広告 ID もしくはグループ ID を指定します。

代替プラグイン

AdRotate にほしい機能が無かった場合には、
AdRotate 以外にもアフィリエイト広告などの一元管理ができるプラグインを記事にしています。
以下では、AdRotate を含めて 6 個を簡単に紹介しています。

アフィリエイト広告などの一元管理ができるWordPressプラグイン一覧

URL

AdRotate Banner Manager – WordPress.org

本ページはアフィリエイトプログラムによる収益を得ています

広告系

Posted by 管理人