title: Google Analytics Custom Variables per click instead of per session
body: <p>On the web and in mobile we use custom variables to track various attributes of our search such as property type and location.</p>
  
  <pre><code>var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-3401544-1']);
  _gaq.push(['_setCustomVar', 3, 'PropertyClassID', '1', 3]);
  _gaq.push(['_setCustomVar', 4, 'LocalityID', '2168', 3]);
  _gaq.push(['_setCustomVar', 5, 'IsMobileSite', 'False', 3]);
  _gaq.push(['_setDomainName', 'myhome.ie']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_trackPageview']);
  </code></pre>
  
  <p>On the web the user session is managed by the cookie's issued to the client so the user session is counted correctly. On mobile we are using the same method:</p>
  
  <pre><code>tracker.Set (GAIConstants.SessionControl, "start");
  tracker.Set (GAIConstants.ScreenName, "SearchResultsView");
  tracker.Set (GAIFields.CustomDimension (2), googleLocalityID);
  tracker.Set (GAIFields.CustomDimension (3), googlePropertyClass);
  tracker.Set (GAIFields.CustomDimension (5), googleRegionID);
  tracker.Send (GAIDictionaryBuilder.CreateAppView().Build());
  </code></pre>
  
  <p>The problem we are having is that we are having to set the start on the session control with every screen to get the custom dimensions registered but it starts a new session which makes out session count for mobile massively skewed. Is it possible to achieve the registration of the custom variables while correcting the session count?</p>