我有2个网站 - 网站A是接收流量的主要“营销”网站,网站B是人们购买的网站。站点B的报告系统为我提供了来自站点A的引用URL,从而导致购买。
网站A有多种转接到网站B的号召性用语链接,我想测量哪些链接在推动销售方面最有效。
以下是我目前设置的内容:
假设你在siteA.com/this-page.php上。通常,单击指向站点B的链接会将此页面显示为引荐来源。相反,站点B的链接是siteA.com/this-page.php?link=top-banner&dest=home,其中'link'提供被点击链接的ID,dest是站点BI想要的页面发送点击。
我在网站的每个页面都有一个PHP包含:
<?php
if (isset($_GET['link'])) {
$qs = $_SERVER['QUERY_STRING'];
$form_action = "/redirect.php?" . $qs;
?>
<html>
<body onload="document.forms.go.submit();">
<form method="post" action="<?php echo $form_action; ?>" name="go"></form>
</body>
</html>
<?php } else {} ?>
redirect.php页面显示站点B上的目标页面,并将标题重定向到相应的页面。
这对我现在很好,推荐人在网站B的统计数据中正确显示。
这似乎是一个不优雅的解决方案,我也遇到了几个可用性问题:
点击指向网站B的链接会有明显的延迟,因为当前页面会重新加载,表单会被提交,访问者会被重定向。
一旦访问者到达站点B,他们就无法点击“后退”按钮返回站点A.点击后退将其带到带有?链接参数的页面,然后再次重定向。
我是编码新手,所以感谢您的帮助和建议。谢谢!
编辑:从本质上讲,我在这里所做的是即时更改推荐人:
答案 0 :(得分:0)
所以这就是流程:
siteA.com/this-page.php (which has several links, each with an identifier "id") siteA.com/this-page.php?link=id&dest=home [referrer=siteA.com/this-page.php] <form/javascript "forward hack"> siteA.com/redirect.php?link=id&dest=home [referrer=siteA.com/this-page.php?link=id&dest=home] siteB.com/home [referrer=siteA.com/this-page.php?link=id&dest=home]
我不确定我理解你的问题。您希望推荐人留在 siteA.com/redirect.php?link=id&dest=home
而不是siteA.com/this-page.php?link=id&dest=home
?为什么?
浏览器在重定向后不会更改引用者,所以你真的需要你的前瞻。
我建议您做的是让您的链接直接链接到redirect.php
。引荐来源将是siteA.com/this-page.php
而不是redirect.php
,但我不明白为什么这是一个问题。