gpt4 book ai didi

php - 着陆页重定向跟踪 - Google

转载 作者:行者123 更新时间:2023-12-03 17:15:21 25 4
gpt4 key购买 nike

问题

我有由 3rd 方服务托管的表格。我们称之为 www.3rdpartyform.com。

我有我的网站 www.mysite.com。

我希望能够使用谷歌分析事件跟踪访问 www.3rdpartyform.com 的流量。

我的解决方案

我创建了一个登录页面 www.mysite.com/redirected。

它是这样使用的:

www.mysite.com/redirected/?redirected_url=www.3rdpartyform.com/theform&utm_googlestuff=stuff

该页面本质上是这样的:

<?php $redirection_link = htmlspecialchars($_GET['redirected_url']); ?>
<html>
<head>
(google analytics script)

<!-- Should address any possible negative impact on SEO caused by redirect. -->
<meta name="robots" content="noindex, nofollow, noarchive">

</head>
<body>
<script>
var retryAttempts = 0;
function checkIfAnalyticsLoaded() {
console.log('Checking if GA loaded.');
if (window.ga && ga.create) {
console.log('GA loaded.');
redirect();
} else if (window.urchinTracker) {
console.log('Old GA loaded.');
redirect();
} else if (retryAttempts < 10) {
retryAttempts += 1;
setTimeout(checkIfAnalyticsLoaded, 500);
} else {
console.log('GA not loaded')
redirect();
}
}

function redirect() {
console.log('Redirecting');
setTimeout(function () {
window.location.href= '<?php echo $redirection_link; ?>';
}, <?php echo $time_to_redirect * 1000 ?>);
}

checkIfAnalyticsLoaded();
</script>
</body>
</html>

我认为它将如何运作

有人点击链接,页面加载我的谷歌分析并查看事件 URL 参数并记录点击,然后重定向将用户带到 www.3rdpartyform.com/theform 的表单。

我的问题

我尝试搜索解决方案,但想不出要搜索什么会给出相关结果。有没有比我正在尝试的更好的解决方案来解决我当前的问题?谷歌分析是否会使用此解决方案注册 View /广告系列(即使它是反弹)?

谢谢!

更新的解决方案

这是我目前基于 Max 的更新解决方案的回应。

为了消除重定向对我的 SEO 可能产生的负面影响,我添加了 nofollow、noindex 元数据。这个解决方案不是 100%,但似乎合乎逻辑。

解决 比赛条件 我添加了一个函数来检查 GA 是否已加载。

至于 糟糕的用户体验/速度 问题,我目前不认为这是我当前的实现/目标受众配置的问题。

我已经更新了上面的解决方案。

剩余问题

想使用 SMX 建议的 GA 事件以防止对该页面的点击被计为跳出。虽然还没有搞砸 GA 事件,并且需要了解它们,但现在必须继续进行下一个项目。

最佳答案

这种带有 JavaScript 重定向的中间页面可能对 SEO 不利,但我的 SEO 日子已经过去了,我不确定是否存在,所以要忽略这一点。

您未提及的其他问题:

  • 比赛条件 :由于 GA 代码段是异步的,实际上并不能保证它会在重定向发生之前加载和跟踪综合浏览量。由于以下问题,增加超时不是解决方案。
  • 糟糕的用户体验/速度 :在您的用户有机会加载第 3 方网站之前,他们将承受 1 个额外的页面加载 + 1 秒超时,可能需要几秒钟的不必要等待,这不是很好。 Facebook 做了类似的事情,但他们有一个超快的基础设施,你的可能要慢得多。

  • 解决方案:

    Measurement Protocol :这将允许您 to track the redirect via PHP ,从而保证跟踪,一旦 PHP 调用 API,您可以发出 302重定向,从而消除超时、丑陋的重定向以及潜在的额外页面加载(您可以让客户端向/redirected/发送 AJAX 请求以进行该调用)。然而,这个解决方案是相当多的工作。

    Hit callback :这个解决方案可能是最好的“值(value)”(接近 100% 的可靠性,没有太多的实现工作)。这个想法是禁用链接的默认行为(例如 return false; )并使用 GA 的 hitcallback track the click, then allow the link redirect to proceed 的功能.

    关于php - 着陆页重定向跟踪 - Google,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49281659/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com