我有 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。单击返回会将他们带到带有 ?link 参数的页面,他们只是再次被重定向。
我是编码新手,非常感谢您的帮助和建议。谢谢!
编辑:本质上,我在这里所做的是即时更改推荐人:
- 常规推荐人:siteA.com/this-page.php
- 更新的推荐人:siteA.com/this-page.php?link=top-banner