Properties that can be configured in this library. These would include any properties that are required to process
the tracking request or enhance the tracking request (but not specified in measurement protocol like User agent).
Most of the properties are initialization level and request level. If a property is a initialization level property,
it should be set at the time of GoogleAnalytics object initialization. If a property is a request level property, it
can be set any time and it will be effective.
All properties of this config object supports method chaining. So for example, you could do,