5

我们最近在我们的网站上实施了IIS7 URL重写,以获得更好看的URL。IIS 7 URL重写导致Google AdWords/Analytics分析跟踪

但是,我们在Google Analytics中实施它的那一天,我们的付费与自然搜索结果完全搞砸了。突然间它将付费点击率(AdWords)计为有机。它在AdWords中正确显示(每天支付约200次点击费用),但在Analytics(分析)中只能显示约10个付费节目,但我们有机帐户支付的点击支付缺失。

我想知道,如果我的网址重写中的某些内容妨碍Google Analytics(分析)跟踪付费AdWords点击次数?

下面是我们的广告显示在谷歌的链接的样本:

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重写发生。这个特定的重定向已经到位,因为BEFORE的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广告点到根目录 - http://www.ourdomain.com(没有尾随斜线和无/家)。

我可能会检查什么的其他想法?非常感谢!

+0

很难说没有看到所有的重写规则。我只能在'')。点击时的每个AdWords链接在查询字符串('gclid')中都会有一些额外的参数,这对于Google Analytics的正常运行可能至关重要。我现在到处都有这个参数,到目前为止,我没有区分流量来源的问题。 – LazyOne

+0

第二条规则是否为重写而不是重定向?这会使你的请求'http:// www.ourdomain.com/Home'不是'http:// www.ourdomain.com/Home.aspx'(尽管我猜你没有链接)。 – TheCodeKing

回答

3

首先,除非已安装IIS URL重写模块,否则web.config文件中不会有重定向或重写规则。

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

而@TheCodeKing表示您正在重定向example.com/Home而不是根页面;你应该检查你的分析代码是否为'/ Home'而不是'/',你的AdWords报告只会将搜索结果只查找'/'。