我为不同的客户制作flash横幅,所有人都很高兴,直到我遇到使用openX的人。我使用了常规的as2代码(他们要求as2)
on (release){
getURL("http://www.ge.vtb.ge/personal/cards/credit/");
}
但是他们说它没有转换或什么的,所以我发现我需要clicktag,我用这个代码
on (release) {
if (clickTAG.substr(0,5) == "http:www.[mylink].com") {
getURL(clickTAG,clickTARGET);
}
}
如this教程中所述,但现在他们说横幅没有链接。我真的很困惑该怎么办,有人能给我一个建议吗?我甚至通过adobes official guide for clicktag阅读,但它是一样的......
答案 0 :(得分:2)
这个条件在这里:
if (clickTAG.substr(0,5) == "http:www.[mylink].com")
永远不会解析为TRUE
,因此永远不会调用getURL
。请将其更改为:
if (clickTAG.substr(0,5) == "http:")
并检查它现在是否正常工作。
编辑:
确保在嵌入swf横幅时使用正确的URL设置clickTAG变量。我将复制official clickTAG guide的相关部分:
以下代码将允许广告投放网络动态地将clickTAG分配给其广告。
在此示例中,正在为将浏览器导航到[“clickTAG”]的按钮分配getURL操作。 “getURL(clickTAG)”语句附加通过OBJECT EMBED标记传入的变量数据,并将浏览器导航到该位置。它是广告投放网络分配的跟踪代码,允许用户在该广告上注册用户点击。
<EMBED src="ad_banner_example.swf?clickTAG= http://adnetwork.com/tracking?http://www.destinationURL.com">
这将是工作流程,我想你们正在跳过第3步(将URL传递给swf对象):
答案 1 :(得分:0)
我认为重要的是要注意,您实际上不必为广告编写嵌入代码,也不必在OpenX中对clickTAG URL进行硬编码。而是选择“将横幅上传到本地网络服务器”(或数据库)。这使OpenX有机会“读取”文件并确定如何继续。
如果URL被硬编码到文件中,OpenX可以找到它,并以这种方式跟踪点击。如果预期该网址是clickTAG变量,则普通的“目标网址(包括http://)”将作为clickTAG FlashVars变量传递到广告中。
我希望能帮助别人!
以下是OpenX关于此问题的文章的链接:
http://www.openx.dev.limusdesign.com/blog/click-tracking-flash-banners/
链接到此处的完整帮助文章(现在在实时网站中丢失,但在Wayback Machine中找到):
http://web.archive.org/web/20130315080057/http://www.openx.com/docs/tutorials/Using+Flash+with+OpenX