AIでアドフラウドを撃退

ジョー・スー、最高技術責任者(CTO)、Appier

アドフラウド、つまり広告詐欺は、デジタル広告業界にとって大きな脅威となっています。全米広告主協会によると、アドフラウドによる企業の損失額は、2017年に65億ドルになると予測されています。また、Juniper Researchによる最新の報告書は、2018年にはアドフラウドによって広告主が190億ドルの損失を受けると予測し、その深刻な実態を明らかにしています。これは、オンラインおよびモバイル機器上の広告を対象にしたものであり、その損失は今後も拡大を続け、2022年には440億ドルに達する恐れがあります。

業界はこれまで、アドフラウドによる損失を軽減する効果的な方法を模索し、多大なリソースを費やしてきました。ここであえて「軽減」という言葉を使うのは、サイバーフラウドや金融フラウドと同様、アドフラウドの問題を完全に根絶する方法がないためです。つまり、悪事を働く者よりも、常に一歩先の対策を施すしかないのです。

これまでのアドフラウド対策は、そのほとんどが人間の定義するルールベースの手法に頼ってきました。単純な不正行為に対抗するには効果的な方法ですが、アドフラウドはより巧妙化しており、従来の対策では不十分となっているのが現状です。

AIベースのアプローチ

アドフラウドがより巧妙化し、その検出が困難になるに従い、不正検出メカニズムも並行して進化しないとなりません。これを実現する唯一の方法は、人工知能(AI)を利用することです。

AIベースのアドフラウド検出システムは、基本的にルールベースのアプローチから始まりますが、自己学習することで、検出された疑わしい各アクティビティを学習し、防止レイヤーを構築します。また、AIベースのモデルは、従来のモデルよりも、より多くの次元でパターンを判別できるという利点もあります。

通常、従来のルールベースのモデルは、1から3次元のアクティビティを分析しますが、AIベースのモデルは、80以上の次元を一度に分析できるため、非常に精巧な不正パターンを検出することが可能です。また、自己学習するAIベースのモデルは、従来のシステムを回避する新しい不正パターンに対応し、自ら進化することもできます。

AIベースのアプローチの優位性を実際のキャンペーンで検証

Appierは、AIベースのアプローチによる優位性を実証するため、2017年5月から8月の4か月間、アドクリックやアプリのインストールを含む、40億件以上のキャンペーンデータポイントを自社ネットワーク上で検証しました。その結果、AIベースのアドフラウド検出モデルは、従来のルールベースによる検出方法と比較して、2倍の不正行為を特定できることが明らかになりました。また、AIベースは、広告主にとってコスト効率も高く、従来のルールベースよりも、3.6%高い費用対効果(ROAS)を生むことも実証されました。

AIベースのアプローチの最大の優位性は、これまで報告されていなかった精巧なアドフラウドのパターンを検出できる能力です。AppierのAIシステムが検出した不正パターンの一つは、私たちが「カメレオン型」と呼んでいるものです。これは、不正なサイト運営者が、最初は正当なサイトとして装い、後から不正なインストールを実行させるものです。

当社のAIが検出したもう一つの疑わしいパターンは、私たちが「インベントリーバースト型」と呼んでいるものです。このパターンでは、不正なサイト運営者が、アプリ内で適切レベルのデータ通信が行われていないにもかかわらず、異常に高い広告表示回数を発生させるものです。

最後に

Appierによる同調査の詳細は、こちらからダウンロードできます。アドフラウドは現在、業界に何十億ドルもの損失を与えており、検出することが非常に困難になっています。従来のルールベースによる手法には、ますます巧妙化している新しいアドフラウドのパターンを検出する上で限界があります。そのため、アドフラウドを撃退するには、多次元データを分析する能力と自己学習能力を備えたAIベースのアプローチの方がより優れているのです。

ジョー・スーは、Appierの最高技術責任者(CTO)兼共同創業者です。スーは、高校時代からシステムのハッキングや開発を行っており、高校生で、台湾の国家機関である、高速コンピューティングプログラムが開催した第三回のコンテストにて優勝しました。その後もソーシャルゲーム、VoIP、分散コンピューティング、オンライン上の地理情報など、様々な分野でのシステム設計・開発に携わっていました。Appier 入社以前には、高機能モバイルソーシャルゲームの開発を行う独立系のゲーム会社、Plaxie社を共同で創業、経営した経験があります。それ以前は、Artdio Technology社でプログラマーを務め、台湾有数のハイテク研究開発機関であるITRIのコンピュータ&コミュニケーション研究所にて調査に従事しました。

 

Technical Insights: GraphQL による開発

ジョンソン・リャン, フロントエンドエンジニア, Appier

Appierでは、GraphQLを1年間使用してきました。GraphQLは、当社の主要AIプラットフォームの1つであるAixonのクライアント/サーバー間の通信に使われています。「オブジェクトフィールド」という概念やリゾルバなど、GraphQLのユニークな特性から多くのメリットを得ています。すべての入出力をホワイトリスト化する宣言型のアプローチは、プログラミングインターフェイスを構築するツールとして非常に役に立っています。

このプレゼンテーションは、GraphQLの入門的なものであり、もともとはAppier社内の他の製品チーム向けに作成されたものです。特に、これまでGraphQLを使ったことがないNode.jsおよび Python開発者を意識しています。独自のGraphQLスキーマを構築し、GraphQL APIサーバーを稼働させるために知っておくべき基本的なトピックをすべてカバーし、両プログラミング言語の簡潔なサンプルコードを紹介しています。

GraphQLの高度な概念を説明しているものは、すでにインターネット上に多くありますので、このプレゼンテーションでは、GraphQLを実行させるために必要な実際のソースコードに重点を置き、GraphQLを理解するための、より実用的な視点を紹介したいと思います。

このプレゼンテーションでは、次のようなトピックをカバーしています。
– GraphQLサーバーの基本
– APIシェイプの定義 – GraphQLスキーマ
– オブジェクトフィールドの設定
– 変異型API
– GraphQLサーバーへのリクエスト送信
– N + 1クエリ問題の解決:DataLoader

GraphQLに興味のある開発者の皆さんに役に立つ情報になれば幸いです。