我管理的网站使用Google Analytics跟踪网址。最近我发现一些URL包含UTM代码,不应该。我需要一些方法来确定包含以下UTM代码utm_source=redirect
或utm_source=redirectfolder
的网址当前是否在网站上并在同一网站内重定向。如果是这样,我需要删除这些网址上的UTM代码,因为Google Analytics会自动跟踪在同一个域内重定向的网址。因此它不需要UTM代码(这实际上会损害分析)。
如果我在这里听起来有点破碎,我表示道歉,我仍然试图自己理解这一点,因为我是一名拥有CS学位的新毕业生,而且我现在是唯一的网络开发人员。我并不是要求任何人为我写这篇文章,只要我能指出正确的方向来编写可能有助于此的ColdFusion脚本。
答案 0 :(得分:2)
因此,如果我理解正确,您的代码库充满了有问题的URL。要以编程方式清理URL,您需要预先做好几件事。
.cfm
和.cfc
个文件。或强>
你可以使用像Dreamweaver或sublimetext这样的IDE来通过正则表达式搜索和抽查来找到它们。
我会有选择地删除网址参数,但是如果你有这么多网页没有任何意义,那么程序删除就是最佳选择。
您将使用cfdirectory
,cffile
,rematch()
(并创建数组并重建)或查找/替换replaceNoCase()
您的cfdirectory调用将返回一个变量,就像您将使用普通查询和cfoutput
一样旋转它的查询。
从您的仓库中取出一个或两个文件以创建代码,直到您感到舒适为止。我会在退出策略中编写代码(优雅地失败),例如向更改位添加可定位的注释,以便稍后可以手动检查它,或者如果文件不会写入以及许多其他尝试/捕获机会则转义。
我希望这会有所帮助。