Posted 26 Apr 2013
Link to this post
Sorry, my bad: I had not noticed that the "live" option was enabled for your account. In that case you're right, you will see the data immediately.
You're right in saying that your product (JWSTest) is receiving feature values and timings, but no plain feature uses. I can verify this by looking at the content of the received sessions (in the Session view). It can be rejected for a number of reasons, but most conditions would also block feature timings - like, if you call TrackFeature before calling Start, or attempt to track an extraordinary long name, longer that 1000 characters by default.
The best way to figure out what's going on is to add debug logging to the monitor. You ca do this by creating the monitor not just from a productID, but from an entire settings-object in which you set a logger. Something like this:
IAnalyticsMonitorSettings settings = AnalyticsMonitorFactory.CreateSettings("productid");
settings.LoggingInterface = AnalyticsMonitorFactory.CreateTraceMonitor();
IAnalyticsMonitor monitor = AnalyticsMonitorFactory.CreateMonitor(settings);
When you run your app this way, it will print output about monitor actions and errors using Diagnostics.Debug.Write, which means that it will end up in the Debug-window if you run your app inside Visual Studio, or you can capture it using a utility such as e.g. DebugView (http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx). (You can also create your own logger and pass this, if you don't want the output to be directed to the Windows debug-stream).
For a successful monitor session you should see log lines such as "Monitor started", "Data sent", etc. If you see any errors related to your feature-tracking it should hopefully point you to the reason.
I hope this helps and if it doesn't point to an obvious reason (like "Monitor not started yet", or something) then please write again, and preferably with a small example of the code that doesn't behave as expected.