第三方广告服务
第三方广告服务允许广告商从自己的服务器托管、交付和跟踪活动,而不是完全依赖 ExoClick 来执行这些任务。在广告系列中,可利用HTML 横幅标签和框架 URL来实现这一目标。
HTML 横幅标签和 iframe URL 的一些****优势在于,大多数经常性的广告活动更新,如更改和更新创意,都可以直接从广告客户自己的服务器进行。此外,这种方法还有助于实现自动化,使跟踪、A/B 测试和细分等任务更易于管理。
在活动中插入 HTML 横幅标签或 iframe URL
如果您的账户允许**HTML/iframe**,请前往活动创建窗口中的**步骤 2 - 广告**。在那里,选择 HTML 横幅或 iframe URL,然后单击 *+ 广告变体**按钮,将标签或 URL 添加到您的广告系列中。
目前,ExoClick 在**所有横幅广告格式**中使用**HTML 横幅**标记,在**插屏广告**和**本地广告**中使用*iframe URL。
HTML 横幅可以接受 HTML 标记作为输入。尽管从理论上讲,您可以使用 HTML 标记在输入框内创建您的创意,但建议的做法是创建一个指向您的主机页面的 iframe:

使用 iframe URL 时,您只需提供广告目标 URL:

在 HTML 广告系列中登记点击次数和转化率
由于 HTML 横幅和 Iframe URL 营销活动是通过第三方服务器提供的,因此默认情况下,管理面板不会记录任何点击或转换。如果您想跟踪这些事件,则需要遵循以下步骤:
第 1 步:在 HTML/iFrame 代码中添加{click_url} 和{conversions_tracking} 参数
在广告标签中添加{click_url} 和{conversions_tracking} ,如本例所示:
<body style="margin: 0px"><iframe id='a628d52a' name='a628d52a' src='https://ad.third-party-server.com/iframe?tag={conversions_tracking}&click_url={click_url}' frameborder='0' scrolling='no' width='300' height='250'></iframe></body>
第 2 步:在主机页面中添加代码,以检测{click_url} 值
您的主机页面需要能够检测{click_url} 值,以便生成点击,并检测{conversions_tracking} 字符串,以便在管理面板中登记转换。获取这些值的方式取决于主机页面使用的编程语言。下面是一些示例:
- Javascript
<div id="anchor"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript">
//get Params from iframe URL
function paramFetch(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
//create banner
var tag = paramFetch('tag');
var clickid = paramFetch('click_url');
if (!clickid.endsWith(';')) {
clickid += ';';
}
var link = document.createElement('a');
link.href = clickid + 'https://www.mylandingpage.com?tag=' + tag ;
link.target = '_blank';
link.innerHTML = '<img src=\"banner300x250.jpg\">';
document.getElementById('anchor').appendChild(link);
</script>
注: 在此脚本中,您可以添加任何需要通过 iframe 跟踪的变量,前提是您必须指定该值前面的 URL 参数。例如,如果要跟踪子 ID,可以使用以下代码:
<div id="anchor"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript">
//get Params from iframe URL
<script type="text/javascript">
function paramFetch(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var tag = paramFetch('tag');
var subid = paramFetch('subid'); // Fetch the value of the 'subid' parameter from the URL
var link = document.createElement('a');
link.href= 'https://www.mylandingpage.com?tag=' + tag + '&subid=' + subid ; // Track subid parameter
link.target= '_blank';
link.innerHTML = '<img src=\"banner300x250.jpg\">';
document.getElementById('anchor').appendChild(link);
</script>
子 ID 跟踪是一种在链接中添加额外信息的方法,这样您就能更多地了解网站流量的来源。通过在 URL 中添加子 ID 参数,您可以跟踪具体细节,如哪个广告、平台或活动将访客带到了您的网站。
- PHP:
<?php
$tag_tracker = isset($_GET['tag']) ? $_GET['tag'] : '';
$click_url = isset($_GET['click_url']) ? $_GET['click_url'] : '';
?>
if (substr($click_url, -1) !== ';') {
$click_url .= ';';
}
<a target="_blank" href='<?php echo $click_url ?>https://ad.third-party-server-ad.com/click?tag=<?php echo $tag_tracker ?>' >
链接的最终结果应该是
{click_url}https://ad.third-party-server-ad.com/click?tag={conversions_tracking}
当用户点击该广告时,我们的服务器将自动移除{click_URL} 值,并将访问者重定向到页面,同时登记点击情况并提供转换的详细信息。