跳转的意义这里就不用多讲了,无非是为了隐藏链接地址等从而实现自己一定的目的。
例如,你可以专门作一个跳转页面 http://yourdomian.com/jump.html ,当访客访问该页面时自动跳转到商家页面,这样在你的 landing page 上为产品作链接的时候将显示 http://yourdomian.com/product.html ,而不是你的 ugly aff link such as http://someaffsite.com/?id=youraffid, 访客将觉得自己仍然驻留在你的站点上。而且当你使用 direct linking 对你的 market 试水 (test water) 的时候也会用到这一技术。

实现网址跳转一共有3种方法:

1. meta refresh
你只需要在你的html页面的段中加入如下代码

<meta http-equiv="refresh" content="2; url=http://www.yoursite.com/" />

其中 2 表示 2秒,即2秒后跳转到你的网站

2. frame redirect
使用框架将目标页面内嵌到你的网页中,代码如下
<head>

<script>window.status = ' ';</script>
<meta http-equiv="Content-Language" content="en-us">
<title></title>
<meta name="keywords" content="">
<meta name="description" content="">
<link rel="stylesheet" type="text/css" href="">
</head>

<frameset border="0" frameborder="0" marginleft="0" margintop="0" marginright="0" marginbottom="0" rows="100%,*">
<frame src="YOUR AFF LINK GOES HERE" scrolling="auto" frameborder="no" border="0" noresize>
<frame src="UntitledFrame-4" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0" topmargin="0" border="0">
<noframes>
<body>

</body>
</noframes>
</frameset>


</html>


3.PHP redirect
目前国外网站程序以php居多,如果你打算用国外主机,则基本上会用到PHP REDIRECT,你只需要在页面头部加入一行代码即可,代码如下:
<? header("Location:Your URL goes here"); ?>


三种方法对比:
第一种 metarefresh 和 第3种 PHP redirect 在跳转后 访客仍然能在浏览器的地址栏里看到你的 aff link.

而第2中方法,由于使用了框架,访客在浏览器地址栏里看到的是你的 框架页面地址 http://yourdomain.com/framejump.html

一般在你不希望别人看见你的真实 AFF ID 的时候建议使用这种方法,当然也有利有弊,仁者见仁,智者见智了

在对那些有经验的 internet marketer 或者 computer savvy (电脑高手)推广产品的时候,建议使用这种方法,因为,这些人对 affiliate marketing 甚至 programming 都很有研究,如果他们知道了你的 aff id,完全可以从自己的链接购买该产品,从而你将失去应得的佣金,然而对于有一些html常识的人来说,这依然不算什么,他们可以轻易的通过 查看网页源代码来看到你的推广链接。所以国外有了 link cloaker 的概念,什么叫 link cloaker 呢? 就是使用一定的加密手段,对 frame redirect 的网页进行加密,使得别人无法看到你的推广链接。详细的下次再说吧。 但是 frame redirect 会使访客无法看到商家的网页地址, 对于一般的访客而言会降低信任度,从而影响转化率。所以在选择跳转方式的时候还要看你的产品受众,科学选择。

PHP redirect 方式是服务器端执行的,并不是靠客户端的脚本来实现,因此他能被GOOGLE ADWORD 系统识别,所以如果你使用 direct linking 来测试产品的时候推荐用这种方式来跳转,GOOGLE 将把商家页面的质量得分算在你的广告上,而使用另外两种方式会大大影响你的质量得分,尤其是 meta refresh 方式,因为你的页面上没有任何 related content.

跳转网页中的一些技巧
jump.php
<?php
error_reporting(0);
$cookiename = 'xconversions';
if (isset($_COOKIE[$cookiename]))
$var = $_COOKIE[$cookiename];
?>
<html>
<head>
<meta http-equiv="refresh" content="2; url=http://www.tattoodesignpackage.com" />
</head>
<body>
<img src="http://gray110.qtd22.hop.clickbank.net/?tid=<?echo $var;?>" width=0 height=0 border=0></img>
<p align="center">
please wait while redirecting...
</p>
<?php include_once("analyticstracking.php") ?>
</body>
</html>


注意到 IMG 标签了吗,src 是你的 AFF LINK, 后面的 ?tid= 是关键字追踪代码。在页面 LOAD 到本地的时候, COOKIE已经悄悄的写入了用户的电脑中,而不是在跳转动作发生后,我们给这张图片设置高宽都为0,这样就不可见了。现在你大可以在头部的 meta refresh 段 直接定向到商家的网站地址, 用户到达商家网站时清清爽爽, ?hop=yourid 已然不见了,但如果用户有购买行为,毫无疑问佣金算你的了。
你可以自己测试验证,先清除本机COOKIE,顺着流程走,当到达支付页面时,看看[aff=gray110]是不是躺在页脚呢

注意我还包含了一个 analyticstrackiing.php 这是 google analytics 的统计代码,这样你可以知道到底有多少用户到达了商家页面!

这是另外一个版本,用 js 实现
<?php
error_reporting(0);
$cookiename = 'xconversions';
if (isset($_COOKIE[$cookiename]))
$var = $_COOKIE[$cookiename];
?>
<html>
<head>
</head>
<body>
<img src="http://gray110.qtd22.hop.clickbank.net/?tid=<?echo $var;?>" width=0 height=0 border=0></img>
<?php include_once("analyticstracking.php") ?>
<script type="text/javascript">document.location.href='http://www.tattoodesignpackage.com'</script>
</body>
</html>


link cloaker 的实现
link cloaker 是一种把 frame redirect 式跳转网页加密的工具

也就是加密网页源代码,使别人无法看到 frame 的 src 属性值

我们可以用一种简单的 把普通字符转化成 ASCII 码值的方法来加密框架代码

比如框架代码如下:

<frameset border='0' frameborder='0' marginleft='0' margintop='0' marginright='0' marginbottom='0' rows='100%,*'><frame name='mainone' marginwidth='0' marginheight='0' scrolling='auto' src='YOUR_AFF_LINK' noresize><noframes><body>Your Browser Does Not Support Frame!</body></noframes></frameset>


经过转化后如下
%3C%66%72%61%6D%65%73%65%74%20%62%6F%72%64%65%72%3D%27%30%27%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%27%30%27%20%6D%61%72%67%69%6E%6C%65%66%74%3D%27%30%27%20%6D%61%72%67%69%6E%74%6F%70%3D%27%30%27%20%6D%61%72%67%69%6E%72%69%67%68%74%3D%27%30%27%20%6D%61%72%67%69%6E%62%6F%74%74%6F%6D%3D%27%30%27%20%72%6F%77%73%3D%27%31%30%30%25%2C%2A%27%3E%3C%66%72%61%6D%65%20%6E%61%6D%65%3D%27%6D%61%69%6E%6F%6E%65%27%20%6D%61%72%67%69%6E%77%69%64%74%68%3D%27%30%27%20%6D%61%72%67%69%6E%68%65%69%67%68%74%3D%27%30%27%20%73%63%72%6F%6C%6C%69%6E%67%3D%27%61%75%74%6F%27%20%73%72%63%3D%27%68%74%74%70%3A%2F%2F%67%72%61%79%31%31%30%2E%71%74%64%32%32%2E%68%6F%70%2E%63%6C%69%63%6B%62%61%6E%6B%2E%6E%65%74%2F%27%20%6E%6F%72%65%73%69%7A%65%3E%3C%6E%6F%66%72%61%6D%65%73%3E%3C%62%6F%64%79%3E%59%6F%75%72%20%42%72%6F%77%73%65%72%20%44%6F%65%73%20%4E%6F%74%20%53%75%70%70%6F%72%74%20%46%72%61%6D%65%21%3C%2F%62%6F%64%79%3E%3C%2F%6E%6F%66%72%61%6D%65%73%3E%3C%2F%66%72%61%6D%65%73%65%74%3E


接着我们可以利用 javascript 代码把这些字符反向转化然后动态输出到网页上

jump.html 代码如下:
<script>function cloakst1(){window.status="Ready";} zint=setInterval(cloakst1,2)
document.write(unescape("%3C%66%72%61%6D%65%73%65%74%20%62%6F%72%64%65%72%3D%27%30%27%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%27%30%27%20%6D%61%72%67%69%6E%6C%65%66%74%3D%27%30%27%20%6D%61%72%67%69%6E%74%6F%70%3D%27%30%27%20%6D%61%72%67%69%6E%72%69%67%68%74%3D%27%30%27%20%6D%61%72%67%69%6E%62%6F%74%74%6F%6D%3D%27%30%27%20%72%6F%77%73%3D%27%31%30%30%25%2C%2A%27%3E%3C%66%72%61%6D%65%20%6E%61%6D%65%3D%27%6D%61%69%6E%6F%6E%65%27%20%6D%61%72%67%69%6E%77%69%64%74%68%3D%27%30%27%20%6D%61%72%67%69%6E%68%65%69%67%68%74%3D%27%30%27%20%73%63%72%6F%6C%6C%69%6E%67%3D%27%61%75%74%6F%27%20%73%72%63%3D%27%68%74%74%70%3A%2F%2F%67%72%61%79%31%31%30%2E%71%74%64%32%32%2E%68%6F%70%2E%63%6C%69%63%6B%62%61%6E%6B%2E%6E%65%74%2F%27%20%6E%6F%72%65%73%69%7A%65%3E%3C%6E%6F%66%72%61%6D%65%73%3E%3C%62%6F%64%79%3E%59%6F%75%72%20%42%72%6F%77%73%65%72%20%44%6F%65%73%20%4E%6F%74%20%53%75%70%70%6F%72%74%20%46%72%61%6D%65%21%3C%2F%62%6F%64%79%3E%3C%2F%6E%6F%66%72%61%6D%65%73%3E%3C%2F%66%72%61%6D%65%73%65%74%3E"))
</script>


这里我加入了一个延时函数 你可以调整 zint=setInterval(cloakst1,2) 中的2为你希望的秒数

当然这种方法还是很容易破的,网上有就有很多在线unescape工具

比如这个:
http://tool.chinawj.com.cn/tools/Escape.asp.htm

要想真正加密,需要用到微软提供的脚本加密器screnc.exe,它能把 javascript 代码进行128位高强度加密,微软本身不提供解密器,因此该加密可近似认为是不可逆的。然而最强的盾也有茅能刺穿,国外有人破解了微软的加密,并提供解密工具下载,当然一般人不会这么变态,为了这档子事去花时间解密的

0 comments