Swiffy を使用して AS2 フラッシュ ファイルを HTML5 に変換しました。広告には DoubleClick Studio も使用しています。DoubleClick Studio の [イベント] の下に表示され、リンク先 URL を編集できるように、広告のクリックタグを取得する方法を考えていました。
ありがとう!
Swiffy を使用して AS2 フラッシュ ファイルを HTML5 に変換しました。広告には DoubleClick Studio も使用しています。DoubleClick Studio の [イベント] の下に表示され、リンク先 URL を編集できるように、広告のクリックタグを取得する方法を考えていました。
ありがとう!
解決策は非常に簡単です。私の例を見てください。宛先 URL は DB Studio で更新できます。
HTML:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>HTML5 Banner</title>
<meta name="ad.size" content="width=300,height=250">
<link rel="stylesheet" type="text/css" href="styles.css" media="all">
<script src="https://s0.2mdn.net/ads/studio/Enabler.js"></script>
<script src="https://www.gstatic.com/swiffy/v7.2.0/runtime.js"></script>
<script src="object.js"></script>
<script src="script.js"></script>
<script type="text/javascript">
var clickTag = "http://www.example.com";
</script>
</head>
<body>
<div id="swiffycontainer"></div>
<div id="bg-exit"></div>
</body>
</html>
script.js:
var stage;
if (!Enabler.isInitialized()) {
Enabler.addEventListener(
studio.events.StudioEvent.INIT,
enablerInitialized
);
} else {
enablerInitialized();
}
function enablerInitialized() {
if (!Enabler.isVisible()) {
Enabler.addEventListener(
studio.events.StudioEvent.VISIBLE,
adVisible
);
} else {
adVisible();
}
}
function adVisible() {
document.getElementById('bg-exit').addEventListener('click', exitHandler, false);
stage = new swiffy.Stage(document.getElementById('swiffycontainer'), swiffyobject, {});
stage.start();
}
function exitHandler(e) {
Enabler.exit('Exit');
window.open(window.clickTag);
}
object.js:
var swiffyobject = {YOUR_SWIFFTY_OBJECT_HERE};
スタイル.css:
* {
border:0;
padding:0;
margin:0;
}
body, html {
width:100%;
height:100%;
overflow:hidden;
background:#fff;
width:100%;
height:100%;
position:relative;
}
#bg-exit {
position:absolute;
z-index:999999;
left:0;
top:0;
width:100%;
height:100%;
overflow:hidden;
cursor: pointer;
}
#swiffycontainer {
position:absolute;
z-index:100;
width:100%;
height:100%;
overflow:hidden;
}
これを回避する唯一の方法 (少なくとも私が見つけたものから) は、最初に DoubleClick HTML API ( https://www.google.com/doubleclick/studio/docs/sdk/html5/en/class_studio_Enabler.html ) をロードすることです。それからどちらか....
JavaScript を使用して HTML/JS 内から Swiffy オブジェクト全体をクリック可能にし、ユーザーが広告をクリックしたときに Enabler.exit() を呼び出す
Flash/Swiffy 内から JavaScript メソッドを呼び出すには、ExternalInterface を使用します。次に、Enabler.exit() を呼び出す JavaScript メソッドを作成します。