ale*_*exp 9 email ads html-email google-dfp
我正在尝试通过电子邮件投放DFP广告.我遵循这里的指导方针.
广告将至少在第一次出现在电子邮件中.我看到的奇怪的事情是,在第一次点击后,再次点击广告通常会将我带到一个空白页面而不是广告素材的点击后页面.此外,当我重新打开该消息时,偶尔图像将无法加载.电子邮件中的代码如下所示:
<a href="https://pubads.g.doubleclick.net/gampad/jump?iu=/{my_pub_id}/300x250_email&sz=300x250&c={cachebuster}&tile=1">
<img src="https://pubads.g.doubleclick.net/gampad/ad?iu=/{my_pub_id}/300x250_email&sz=300x250&c={cachebuster}&tile=1" />
</a>
Run Code Online (Sandbox Code Playgroud)
sco*_*ven 11
我们通过使用co =选项关闭标准标记中的cookie来解决这个问题; 将co = 1添加到标记中.
<a href="https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/{my_pub_id}/300x250_email&sz=300x250&c={cachebuster}&tile=1">
<img src="https://pubads.g.doubleclick.net/gampad/ad?co=1&iu=/{my_pub_id}/300x250_email&sz=300x250&c={cachebuster}&tile=1" />
</a>
Run Code Online (Sandbox Code Playgroud)
这个问题(对我们而言)是我们无法使用标准标签提供第三方标签,即使是直接解析为.gifs的标签.
有同样的问题,我解决了它,通过使用脚本重定向点击我的网络服务器上的脚本再次显示广告,以便可以设置所有的cookie.
链接看起来像这样:http://www.mysite.com/dfpclick.php?addun = mailing&cbuster = 1369608725
Script dfpclick.php:
<?php
/* Google DFP url redirect*/
if ($_REQUEST['adunit']) {
$sUrl = 'http://pubads.g.doubleclick.net/gampad/jump?iu=/%mygoogleid%/'.$_REQUEST['adunit'].'&sz=1x1&c='.$_REQUEST['cbuster'];
}
?>
<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=<?=$sUrl?>">
</head>
<body>
<?php
if ($_REQUEST['adunit']) {
echo '<img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/%mygoogleid%/'.$_REQUEST['adunit'].'&sz=1x1&c='.$_REQUEST['cbuster'].'" width="0" height="0" border="0" style="width:0px; height:0px;" alt=""/>';
}
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
事实证明,即使使用非JavaScript方式调用广告,DFP广告管理系统也需要Cookie支持才能运行.所以它在基于网络的客户端(如Gmail)中运行良好,但它在Outlook等中不起作用.DFP Premium可以在不需要Cookie的情况下在电子邮件中投放广告.
| 归档时间: |
|
| 查看次数: |
7008 次 |
| 最近记录: |