我们最近在我们的网站上实施了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(没有尾随斜线和无/家)。
我可能会检查什么的其他想法?非常感谢!
很难说没有看到所有的重写规则。我只能在' ')。点击时的每个AdWords链接在查询字符串('gclid')中都会有一些额外的参数,这对于Google Analytics的正常运行可能至关重要。我现在到处都有这个参数,到目前为止,我没有区分流量来源的问题。 –
LazyOne
第二条规则是否为重写而不是重定向?这会使你的请求'http:// www.ourdomain.com/Home'不是'http:// www.ourdomain.com/Home.aspx'(尽管我猜你没有链接)。 – TheCodeKing