如何检查我网站中的任何网址是否包含特定的Google Analytics UTM代码?

时间:2016-06-15 19:55:47

标签: google-analytics coldfusion

我管理的网站使用Google Analytics跟踪网址。最近我发现一些URL包含UTM代码,不应该。我需要一些方法来确定包含以下UTM代码utm_source=redirectutm_source=redirectfolder的网址当前是否在网站上并在同一网站内重定向。如果是这样,我需要删除这些网址上的UTM代码,因为Google Analytics会自动跟踪在同一个域内重定向的网址。因此它不需要UTM代码(这实际上会损害分析)。

如果我在这里听起来有点破碎,我表示道歉,我仍然试图自己理解这一点,因为我是一名拥有CS学位的新毕业生,而且我现在是唯一的网络开发人员。我并不是要求任何人为我写这篇文章,只要我能指出正确的方向来编写可能有助于此的ColdFusion脚本。

1 个答案:

答案 0 :(得分:2)

因此,如果我理解正确,您的代码库充满了有问题的URL。要以编程方式清理URL,您需要预先做好几件事。

  1. 确定需要的querystring参数变量/值对 淘汰。
  2. 创建一个工作人员文件,以访问您感兴趣的所有.cfm.cfc个文件。
  3. 创建一个遍历目录并读取,编辑和保存文件的循环(这里要小心不要发疯,也许不要设置为覆盖现有文件(比如make unique,除非你确定)。
  4. 创建一个查找/替换函数或正则表达式来定位并删除麻烦的参数
  5. 保存文件并继续循环。
  6. 你可以使用像Dreamweaver或sublimetext这样的IDE来通过正则表达式搜索和抽查来找到它们。

    我会有选择地删除网址参数,但是如果你有这么多网页没有任何意义,那么程序删除就是最佳选择。

    您将使用cfdirectorycffilerematch()(并创建数组并重建)或查找/替换replaceNoCase()

    您的cfdirectory调用将返回一个变量,就像您将使用普通查询和cfoutput一样旋转它的查询。

    从您的仓库中取出一个或两个文件以创建代码,直到您感到舒适为止。我会在退出策略中编写代码(优雅地失败),例如向更改位添加可定位的注释,以便稍后可以手动检查它,或者如果文件不会写入以及许多其他尝试/捕获机会则转义。

    我希望这会有所帮助。