我正在使用MSAF(https://msaf.codeplex.com/)在Silverlight应用程序中实现GA跟踪。每当我发送一个事件到谷歌分析时,它被记录为2个事件。这是我正在使用的示例代码:
<UserControl x:Class="GA.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:Microsoft_WebAnalytics_Behaviors="clr-namespace:Microsoft.WebAnalytics.Behaviors;assembly=Microsoft.WebAnalytics.Behaviors"
xmlns:ga="clr-namespace:Google.WebAnalytics;assembly=Google.WebAnalytics"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="Main" Background="White">
<i:Interaction.Behaviors>
<ga:GoogleAnalytics WebPropertyId="UA-XXX-1"></ga:GoogleAnalytics>
</i:Interaction.Behaviors>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Loaded">
<Microsoft_WebAnalytics_Behaviors:TrackAction Category="App Accessed"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Grid>
</UserControl>
编辑:当我查看来自应用的网络流量时,我可以看到两个http请求发送到GIF的Google分析服务器。第一个请求的状态代码为200,第二个请求包含状态码304
如果此代码有任何问题,请与我们联系。如有任何帮助,请提前感谢。