So here's what my understanding is about x-ms-version
. It basically is the version of Storage Service REST API. If you specify a particular version for an operation, then the operation from that version will get executed. Also if execute a particular operation with a particular version, and that operation is not there in that particular version you will get an error. This is based on the documentation here: http://msdn.microsoft.com/en-us/library/windowsazure/dd894041.aspx.
Storage services accept requests that specify different versions of each operation. You can specify which version of an operation you want to use by setting the x-ms-version request header. Your code can call an older version of an operation, or you can modify your code to call a newer version. The documentation for each operation specifies behavior differences between different versions of the operation.
Now coming to storage analytics, I think what you're looking for are Storage Analytics Logs
. It basically tells you about all the operations performed against your particular storage account. Since the logs schema contains a field called request-version-header
(which is x-ms-version
), I'm inclined to believe that storage analytics is not dependent on x-ms-version
included in your requests. You just enable it on your storage account.