一般来说用户如果对你的Campaign不感兴趣,要么关掉你的Landingpage,要么通过返回按钮返回到之前的页面。那么你是否想过用户可能对其他offer敢兴趣,而当用户点击返回按钮之后不是返回之前的页面,而是弹出一个新的Landingpage?是的,你可以重复利用你的每一滴流量,直至榨干所有利润为止。当然你也可能注意到了,现在很多联盟推出了Smart Link Offer,那么你完全可以把这些剩余流量发送给Smart Link Offer。今天金橙子海外联属营销网就带你一步一步实现如何榨干你流量的所有剩余价值。
金橙子海外联属营销网收集到两个不同的锁定浏览器前进返回按钮的JavaScript代码,在本篇文章中我们都会有详细描述,但效果略有差异,你可以针对具体Offer Split测试一下。
方法一:
1、将如下代码复制到你Landingpage中的<head>标签中
<script type="text/javascript">
window.history.pushState('other.html', 'Other Page', 'other.html');
window.history.pushState('initial.html', 'Initial Page', 'initial.html');
</script>
<script type="text/javascript">
window.addEventListener("popstate", function(e) {
if(document.URL.indexOf("other.php") >= 0){
document.location.href = document.location;
}
});
</script>
2、上面的代码有2个文件(other.html和initial.html),分别为前进按钮所跳转的Offer,以及后退按钮所跳转的Offer。你需要将这2个文件和Landingpage放在同一目录下,并在文件中添加如下代码:
<html>
<head>
<meta http-equiv="refresh" content="0; url=https://www.afforange.com"/>
</head>
<body></body>
</html>
上述代码中的url需要替换为你新Offer的链接,可以前进按钮和后退按钮分别指定不同的Offer,也可以指定相同的Offer,你可以Split测试来最大化你的利润空间。
方法二:
另外一种锁定浏览器前进后退按钮的JavaScript代码就要简单得多,但前进按钮和后退按钮只能指定相同的Offer,代码如下,你可以将其复制到Landingpage中的<head>标签。
<script type="text/javascript">
!function(){
var campaign_link = 'https://www.afforange.com'; // 替换成你的新offer链接
var t;
try{
for(t=0;10>t;++t)history.pushState({},"","#");
onpopstate=function(t){t.state&&location.replace(campaign_link)}
}catch(o){}
}();
</script>
上面代码中的campaign_link需要替换为你新Offer的链接。
代码就是如上,赶紧试试吧。例外需要说明的是,并不是所有流量源都支持上述代码,具体可以查看相关流量平台的政策文件或询问你的AM。