アドテク問題(広告表示編)


アドテクエンジニア向けの問題を考えました。

お題は「広告表示」です。
以下お題に沿った「アドタグ」を作成し、広告を表示してみてください。

全部で9問あるので、興味のある人はやってみてください。
難易度は、ちょうどいいくらいです。

全部できた人は、採用担当までご連絡ください。

Q1.バナー広告を表示してみよう①

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q1
・ method:GET

[response]
・ document.write
[/code]

Q2.バナー広告を表示してみよう②

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q2
・ method:GET

[response]
・ json
[/code]

Q3.バナー広告を表示してみよう③

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q3
・ method:GET
・ params:
– callback:callback関数名(callback=XXX)
[XXX]はcallback関数を指定してください。

[response]
・ jsonp
[/code]

Q4.バナー広告を表示してみよう④

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q4
・ method:GET
・ params:
– id:現在時刻(0-23)
– width:ブラウザ幅(1920)
– height:ブラウザ高さ(1080)
– callback:callback関数名(callback=XXX)
[XXX]はcallback関数を指定してください。指定しないとjsonで返ってきます。

[response]
・ json/jsonp

[restriction]
・ id/width/heightを動的にリクエストパラメータにつけること。
[/code]

Q5.バナー広告を表示してみよう⑤

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q5
・ method:GET
・ params:
– ua:ブラウザのUAを元にした文字列(スマホ:sp/PC:pc)
uaの値によってレスポンス値が変わります。
– callback:callback関数名(callback=XXX)
[XXX]はcallback関数を指定してください。指定しないとjsonで返ってきます。

[response]
・ json/jsonp

[restriction]
・ 1つのアドタグでスマホ/PCの両方の広告表示を行うこと。
[/code]

Q6.バナー広告を表示してみよう⑥

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q6
・ method:GET
・ params:
– callback:callback関数名(callback=XXX)
[XXX]はcallback関数を指定してください。指定しないとjsonで返ってきます。

[response]
・ json/jsonp

[restriction]
・ iframeで広告を表示し、枠線など表示されないようにすること。
[/code]

Q7.ネイティブ広告を表示してみよう

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q7
・ method:GET
・ params:
– callback:callback関数名(callback=XXX)
[XXXはcallback関数を指定してください。指定しないとjsonで返ってきます。

[response]
・ json/jsonp

[restriction]
・ 表示イメージのような広告表示にすること。
[/code]

Q8.動画広告を表示してみよう

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q8
・ method:GET

[response]
・ VAST(xml)

[restriction]
・ 特になし
・ VASTについては、以下を参照してください。
– http://yebisupress.dac.co.jp/2015/07/15/video-advertising-1-vast/
– http://yebisupress.dac.co.jp/2015/03/13/%E3%80%90%E5%8B%95%E7%94%BB%E5%BA%83%E5%91%8A%E3%80%91vast%E3%81%A3%E3%81%A6%E4%BD%95%EF%BC%9F/
[/code]

Q9.ネイティブ+動画広告を表示してみよう

[code lang=text]
[request]
・ URL:http://ad-tech-study.com/display/q9
・ method:GET
・ params:
– callback:callback関数名(callback=XXX)
[XXX]はcallback関数を指定してください。指定しないとjsonで返ってきます。

[response]
・ json/jsonp

[restriction]
・ 特になし
[/code]

Q1~Q4,Q5(PC),Q6広告表示サンプル

スクリーンショット 2016-03-23 16.26.26

Q5(SP)広告表示サンプル

スクリーンショット 2016-03-23 18.54.26

Q7広告表示サンプル

スクリーンショット 2016-03-23 17.07.16

Q8広告表示サンプル

自分で考えてみて下さい

Q9広告表示サンプル

自分で考えてみて下さい


DACエンジニア採用情報

  関連記事

解説、VMAP!

どうも動画といえば僕です。Rhiannonです。 前回、前々回と動画ファイル自体についての記事を書きましたが、今回はVMAPについて解説しようと思います。 VMAPって聞いた事あるけど仕様書が英語だし読むの大変だと思っていた方の理解の一助になれば幸いです。   VMAPとはなんぞや? VM …

【タグマネジメント】GoogleTagManagerでイベントリスナーを使う

タグマネジメントとは タグマネジメントとは、広告効果測定ツールや、サイト解析ツールなどで利用している『HTMLタグ』の管理を行うことをいいます。 タグマネジメントツールでは、Webサイトの全ページに各タグマネジメントツールが発行する1つのタグを設置するだけで、あらゆるHTMLタグを管理画面上で登録す …

アドブロッカーに対抗してアドチェッカーを作ってみた

iOS9のSafariでコンテンツブロック機能が登場し、サイト上の広告を非表示にするアドブロックの存在が世に広まりました。 これを機にCrystalを始めとする数々のアドブロッカーアプリが登場しています。 PCブラウザでもAdblock Plusを始め、ブラウザの拡張機能で広告を非表示にして表示速度 …

AudieneOneでアドブロック利用者を抽出する訪問者セグメントを作ろう

はじめに iOS 9のコンテンツブロッカーによって盛り上がったアドブロック論争。アドブロック自体はPCブラウザ用プラグインで昔からできていたことなのですが、さらに普及していくのかもしれません。 アドブロックの仕組みが普及するのはインターネット業界全体の損失につながりかねない話ではあるのですが、その一 …

Safari10(iOS10)のインライン動画再生についてまとめてみた

はじめに Safari10からvideoタグを用いたインライン動画再生ができるようになったので、挙動を調べてみました。 Safari 10.0 検証環境 項目 詳細 開発環境 Xcode8.0 検証端末 iPhone7 Simulator ブラウザ iOS Safari / UIWebView / …

「Ad Tech Power Game」

こん