Opt Technologies Magazine

オプトテクノロジーズ 公式Webマガジン

アフィリエイト広告の運用ソリューション紹介

アフィリエイト広告の運用を支えるソリューションやツールについてご紹介します。

はじめに

こんにちは、Opt Technologies の伊藤順重です。
2019年10月の組織再編に伴い、当社が継承した事業の一つであるアフィリエイト広告ですが、以前から運用を下支えしていたソリューションやツールに関して、これまでベールに包まれていたため、これを機に概要や技術、環境について触れてみたいと思います。

アフィリエイト広告とその運用

アフィリエイト広告とは、ユーザーが広告をクリックし、広告主のサイトで商品購入などの成果が発生した際、その成果に対してアフィリエイターに報酬が支払われる「成果報酬型広告」とも呼ばれる手法です。
これまでアフィリエイト市場は右肩上がりで伸長しており、当社のサービスの一つの手法としてもアフィリエイト広告を展開しています。

アフィリエイト広告は、GoogleやYahooといった主要なメディアの運用とは異なり、アフィリエイト・サービス・プロバイダー(以降 ASP)と呼ばれる、多数のアフィリエイター・アフィリエイトメディアを仲介する事業者が存在し、アフィリエイターが掲載したい広告を選び、ブログやサイトに掲載します。
また、どのような文章や文脈で広告を掲載するのかはアフィリエイターに委ねられています。そのためアフィリエイターが誇大に商品やサービスをアピールしたり、薬機法・著作権などの法律に違反してしまう可能性もあります。
近年、誇大広告や薬機法・著作権違反は報道でも大きく取り上げられており、当社はもちろん、広告主、ASP、アフィリエイターのレピュテーションリスクをなくすために、ASPや我々代理店が日々アフィリエイトメディアをチェックしています。

ソリューションやツールの概要

Performance First

金融ジャンル特化型のアフィリエイト広告配信・計測プラットフォーム。
ASPを介さず、当社独自にアフィリエイターの管理を行っているためコスト効率が良いのが特徴です。
広告やメディアを一元管理し、インターネット広告のメトリクス(click, cv)を計測、集計し、広告主やアフィリエイター向けの管理画面に表示しています。

AdWatcher

リスティング広告の検索結果画面を含む掲載情報をチェックするツール。
リスティング不正出稿、クリエイティブチェックを含むアラート機能を搭載。国内のほぼ全てのASPに対応し、競合出稿状況調査、レピュテーション管理にも利用されています。
検索エンジンはユーザーの地域に対応した検索結果を表示するため、日本国内全47都道府県の検索結果をチェックしています。

クリックリファラURL有効調査(Dalmatian)

サイト毎のクリックリファラが有効か調査するツール。
調査結果は目視チェックのためのURLリストの作成に利用されています。
ドメイン指定によるチェック不要の指定や、対象ページ内に特定文字列が含まれていない場合は目視チェック対象外とする機能など、バリエーションに富んだチェック条件指定が可能となってます。
また、クリックしたユーザのIPアドレスを元にどの国からのアクセスなのかを調査する機能も有しています。

自然検索結果収集ツール(HunterCollection)

指定したキーワードのオーガニックURLを取得するツール。
複数キーワードを一括して取得できます。
また、特定ドメイン内のURLを取得する事も可能なので、あるサイト内の特定文字列が含まれているページだけを抽出する際にも利用しています。

サイト内画像変更監視ツール(XX Hunter)

指定したサイト内で利用しているバナー等の画像に対して、予め用意した画像とマッチングさせて一致率を検知するツール。
一致率の高低により画像を振り分けて一覧表示します。
サイト内の画像に対するチェックに利用されています。

サイト内画像収集ツール(ImageHunter)

サイト内画像変更監視ツールの簡易版。
指定したサイト内で利用している画像を全て取得し、一覧表示するツール。
取得した画像を目視でチェックし、選択した画像の情報(掲載URLや画像URL)をリストにして出力するためのツールです。

ページカテゴライズツール(ジャンカテ)

複数のページ(URL)に対して、同じようなコンテンツブロックを含むページをカテゴリー分けするためのツール。
目視チェックをする際、同じコンテンツを含むページに対しては1回のチェックで済むように、ページのコンテンツ内容に応じてカテゴリー分けするツールです。

サイト更新モニタリングツール

指定した頻度でページ変更率を可視化し、変更率が高いページのチェックに用います。

ソリューションの技術や環境

Performance First

本ソリューションにおける Opt Technologies の関わり方は、インフラの構築・運用のみであり、ミドルウェアやアプリケーションの開発・運用は、アドテクを得意とするインテグレーション企業様からパッケージとして提供を受けています。
契約の都合上アーキテクチャは割愛します。

AdWatcher

  • 処理概要
    1. Yahoo、GoogleそれぞれのSP、PCを対象に指定したキーワードで検索
    2. 全47都道府県のエリアで調査
    3. 検索結果で表示された広告を取得
    4. 広告主の表示URLがホワイトリスト登録外であれば検知として保存
    5. 検索時の画面キャプチャを自動保存
    6. 検知したドメインが連続して何日間検知しているか連続検知日数を保存
    7. 違反ドメインのリストを抽出
  • インフラ
    • AWS EC2 Linux
    • AWS EC2 AutoScaling
    • AWS RDS(MySQL)
    • AWS SQS
    • AWS S3
  • インスタンス数
    • WEB UI画面 x 1台
    • 調査用インスタンス x 68台
  • 言語
    • WEB UI画面:PHP(独自フレームワーク)
    • 調査処理:Go
  • ライブラリ
    • Chromedriver
    • agouti
    • go-xorm

クリックリファラURL有効調査(Dalmatian)

  • 処理概要
    1. 毎日アフィリエイト計測ツールからクリックリファラデータを取得
    2. 取得したリファラURLへアクセス
    3. 数秒後に他のページへリダイレクトするか待機
    4. リファラURLがリダイレクトした → 非アクティブ。リダイレクトしない → アクティブ として保存
    5. リファラURLにアクセスしてきた対象IPをwhoisで調査しアクセス元国を特定
  • インフラ
    • AWS EC2 Linux
    • AWS RDS(MySQL)
    • AWS SQS
    • AWS S3
    • MicroServer(Vagrant用ホスト)
  • インスタンス数
    • WEB UI画面 x 1台
    • 調査用インスタンス x 2(サーバ1台にVagrantで2インスタンス起動)
  • 言語
    • WEB UI画面:PHP(独自フレームワーク)
    • 調査処理:Go
  • ライブラリ
    • Chromedriver
    • agouti
    • go-xorm

自然検索結果収集ツール(HunterCollection)

  • 処理概要
    1. 調査対象のキーワードを登録
    2. site:{ドメイン名} {キーワード} と登録する事で、特定のドメインのみを対象とする
    3. Googleにて自然検索を実施
    4. 検索結果の一覧を取得する(重複排除)
    5. 除外リストにて、対象外とするドメインを指定可能
  • インフラ
    • AWS EC2 Linux
    • AWS EC2 AutoScaling
    • AWS RDS(MySQL)
    • AWS SQS
    • AWS S3
  • インスタンス数
    • WEB UI画面 x 2台(同サービスが2つ稼働しているため)
    • 調査用インスタンス x 20台(1サービスに付き10台ずつ)
  • 言語
    • WEB UI画面:PHP(独自フレームワーク)
    • 調査処理:Go
  • ライブラリ
    • Chromedriver
    • agouti
    • go-xorm

サイト内画像変更監視ツール(XX Hunter)

  • 処理概要
    1. チェック対象の正規画像を用意(複数可)
    2. 調査対象のURLを登録
    3. 対象URLへアクセス
    4. 全ての画像ファイルを取得
    5. 正規画像と画像比較を行い、一致率を取得
    6. 一致率別にリスト出力
  • インフラ
    • AWS EC2 Linux
    • AWS EC2 AutoScaling
    • AWS RDS(MySQL)
    • AWS SQS
    • AWS S3
  • インスタンス数
    • WEB UI画面 x 1台
    • 調査用インスタンス x 1~50台
  • 言語
    • WEB UI画面:PHP(独自フレームワーク)
    • 調査処理:Go
    • Python(画像認識)
  • ライブラリ
    • Chromedriver
    • agouti
    • go-xorm
    • OpenCV
  • サービス
    • Amazon Rekognition
    • Google Cloud Vision

ページカテゴライズツール(ジャンカテ)

  • 処理概要
    1. カテゴライズ条件を指定
    2. 対象URLを登録
    3. 対象URLへアクセス
    4. 全てのHTMLエレメントを取得
    5. 登録されているカテゴライズ条件と比較
    6. 対象URLをカテゴリーに分ける
    7. 取得結果一覧を表示
    8. Excelへ出力
  • インフラ
    • AWS EC2 Linux
    • AWS RDS(MySQL)
    • AWS S3
  • インスタンス数
    • WEB UI画面 + 調査用インスタンス 1台
  • 言語
    • WEB UI画面:PHP(独自フレームワーク)
    • 調査処理:Go
  • ライブラリ
    • Chromedriver
    • agouti
    • go-xorm
    • PHPExcel

サイト更新モニタリングツール

社外のSaaSを利用しており、アーキテクチャ不明なため割愛します。

おわりに

アフィリエイト広告は費用対効果が高い反面、消費者庁や業界全体の規制が強まっています。正しい広告がユーザーに届くよう、当社としてチェック業務を続け、それらを支援するためのソリューションの開発と運用を継続していきます。

Opt Technologies ではエンジニアを募集中です。カジュアル面談も可能ですので、下記リンク先よりお気軽にご応募ください。