gpt4 book ai didi

.htaccess - 从网址中删除utm_ *并保持GA跟踪

转载 作者:行者123 更新时间:2023-12-03 17:08:49 26 4
gpt4 key购买 nike

我必须在网站上添加一些难看的链接,例如:“ / page /?utm_source = value&utm_source = value2&utm_source = value3 ....”,并且我想保持URL的整洁。我找到了我尝试过的指令,它确实重定向了,但是跟踪器无法正常工作,因为它没有传递给GA。

RewriteCond %{QUERY_STRING} ^((.*?)&|)utm_
RewriteRule ^(.*)$ /$1?%2 [R=301,NE,L]


还有其他解决方案吗?
谢谢

最佳答案

似乎没有明确的方法来执行此操作。我使用utm_campain检查了几个大型网站,并在单击链接后将其保留,因此,即使大型网站也认为这很好。

但是,如果确实要删除它,则可以手动完成。假设您有规范的地址(如果您关心SEO,则应具有该规范的地址),请参见一些PHP伪代码:

function cleanupUtm($currentCanonicalUrl)
{
$currentUrl = $_SERVER['REQUEST_URI'];
// Check are there "utm_" parameters in current URL
if (strpos($currentUrl, 'utm_') === false) {
return;
}
redirect($currentCanonicalUrl);
}

function redirect($location)
{
// Some helper redirect function, see https://stackoverflow.com/a/768472/1657819
header("Location: " . $location);
die();
}


但是显然它将触发额外的重定向和页面重新加载。

另类

作为替代方案,您可以考虑使用 Google Tag Manager将广告系列的冗长乏味的URL替换为诸如 https://example.com/#instagram之类的简洁URL。例如参见 this article

尽管它看起来很整洁(并且比长的 utm...字符串要好得多),但我认为它给您带来了更少的灵活性(否则您将在需要的所有情况下得到数百个标签)

关于.htaccess - 从网址中删除utm_ *并保持GA跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39259036/

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