5

我们最近在我们的网站上实现了 IIS7 URL 重写,以拥有更好看的 URL。

然而,在我们实施它的那天,在 Google Analytics 中,我们的付费搜索结果与自然搜索结果完全搞砸了。突然间,它把付费点击(AdWords)计为自然。它在 AdWords 中正确显示(每天约 200 次以上的付费点击),但在 Google Analytics(分析)中可能只有约 10 次付费展示,但我们的有机帐户会导致丢失的付费点击。

我想知道我的 URL 重写中是否有什么东西阻止了 Google Analytics(分析)跟踪付费的 AdWords 点击?

以下是我们在 Google 上的广告显示的链接示例:

http://www.google.com/aclk?sa=l&ai=C03Wve-ZTTt7QC-i8sQK5iIGXA-7_wYMCvpDoqxu54dM0CAAQASgDUMGQrLb7_____wFgydaQjNCklBCgAcfhhv8DyAEBqgQbT9Daa567OsJBGZL_14L3WbAhEpxL9j8g6o7&sig=AOD64_0JL2LlkX_ZN_YDHqOFFlAhTrIb7A&ved=0CAgQ0Qw&adurl=http://www.ourdomain.com

如您所见,该广告指向http://www.ourdomain.com(示例) - 根目录。这将转到 Default.aspx,它在页面加载事件背后的代码中有一个重定向,该事件重定向到 Home.aspx (http://www.ourdomain.com/home.aspx)——没有 URL 重写发生。这个特定的重定向在 URL 重写之前就已经存在,并且在我添加 IIS 7 URL 重写之前一直很好地跟踪引用。

我只有 2 条可能会影响 Google AdWords 链接的重写规则(见下文)。

<!-- Remove any trailing slashes -->
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>

<!-- Homepage Rewrite -->
<rule name="Homepage">
<match url="^Home$" />
<action type="Rewrite" url="/home.aspx" />
</rule>

我不明白为什么这些都会导致问题,因为我们的 AdWords 广告的 URL 再次指向根目录 - http://www.ourdomain.com(没有尾部斜杠,也没有 /home)。

关于我可能会检查的任何其他想法?非常感谢!

4

1 回答 1

3

首先,除非安装了 IIS URL 重写模块,否则 web.config 文件中的重定向或重写规则将不起作用。

为了使分析工作,该链接将在特殊的查询字符串参数中,因此您需要确保您的规则在操作节点上具有 appendQueryString="true"。

@TheCodeKing 声明您正在重定向 example.com/Home 而不是根页面;您应该检查您的分析代码是否匹配到“/Home”而不是“/”,您的 AdWords 报告只会查找到“/”的匹配。

于 2011-09-13T19:17:13.077 回答