我在http://myapp.cloudapp.net/Service1.svc有一个安静的 WCF,它返回 json 数据。wcf 现在在 Azure 中。我想使用 googleAnalyticsTracker 跟踪 WCf 的使用情况。通过向它发送 http 请求来使用我的 WCf 的所有客户端,我希望它们被 googleAnalytics 跟踪。
我在 googleAnalytics 创建了一个帐户,并提供与上述相同的 URL 以供跟踪服务。
浏览 http.../Service1.svc 时调用 Service1.svc 中唯一的操作 GetData(),GetData() 中的 Trakcer 代码如下:
Tracker tracker = new Tracker("UA-xxxxx-x", "http://myapp.cloudapp.net/");
//var request = svcSecurityContext;
tracker.SetCustomVariable(1, "Time", DateTime.Now.ToShortDateString());
tracker.SetCustomVariable(2, "UserName", "myname");
tracker.SetCustomVariable(3, "Service accessed", OperationContext.Current.RequestContext.RequestMessage.Headers.To.ToString());
tracker.TrackPageView("My API - Create", "api/create");
该服务返回数据,然后我转到 googleAnalytics 的 mydashboard,我看不到访问量正在增加。我需要帮助来确定我是否正确使用了 googleanalytictracker。
是否可以像 iam 那样使用带有 wcf 的 googleanalytics 或者它只能用于网页?
谢谢