Firewall and Proxy issues
NSL/NSA sends data to Zentitle via a network connection to either port 80 or port 443. If you have a firewall blocking these outgoing ports your data will not reach Zentitle. The NSL/NSA library will recognize this fact and cache the data to disk. However, as no data has reached Zentitle, your reports will be empty. Likewise, the same issue can be caused by a proxy server in place between your client location and Zentitle. NSL/NSA will utilize a proxy server but call NalpLibOpen (in the examples the encapsulating function is the init function, which contains the call) must be supplied with the proxy information (see the call NalpLibOpen function parameters in the Developers' API.)
The easiest way to make sure you have connectivity to Zentitle is with the call NSLTestConnection (in the example the encapsulating function is TestInternetConnection, which contains this call) function. That function will attempt to contact the Zentitle server. If this function fails, you have a connectivity issue and, most likely, the other NSL/NSA functions will fail as well. If this is the case, you will need to manually activate your client and your NSA data will be sent to the cache file rather than to the Zentitle server.
For permanently offline NSL/NSA applications, the NSA data will never get to the server for reporting. Only online NSL/NSA applications can send analytics information to the activation server for reporting. For temporarily offline NSL/NSA Application, when the application can contact the activation server the cached NSA data will be sent to the activation server for reporting
End User System Info
It is important that you make a call to call NSASysInfo (in the example the encapsulating function is ApplicationStart, which contains this call) at least once per application run (unless the application uses offline licensing.) NSASysInfo collects various system information that is necessary for generating reports on the Zentitle Analytics website. Repeated calls to NSASysInfo will not initiate repeated connections to Zentitle. NSASysInfo caches the system information and sends it to Zentitle only when something has changed.