我们最近在我们的网站上实现了 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)。
关于我可能会检查的任何其他想法?非常感谢!