title: Huge discrepancy between access.log, Google Analytics and Mapbox Statistics
body: <p>I have a website made in django and served using gunicorn in which a single Mapbox map is loaded on the home page using mapbox-gl.js. Users can then navigate the map and change styles at will. The map is initialized and loaded only once and only in the home page. The service is billed on a &quot;map load&quot; basis. The Mapbox pricing page says</p>
  <blockquote>
  <p>A map load occurs whenever a Map object is initialized, offering users unlimited interactivity with your web map.</p>
  </blockquote>
  <p>I would have expected to see a count, if not exactly identical, at least comparable between the data recorded by Mapbox billing, the accesses to the home page recorded by Google Analytics and the hits on the home page recorded on the server access.log.
  Instead, the Mapbox count is in average about 25 times higher than Analytics and the access.log, which have similar numbers.
  As an example, here are the numbers for yesterday:</p>
  <ul>
  <li>Analytics: home page was loaded 890 times</li>
  <li>access.log: 1261 requests for the home page</li>
  <li>Mapbox: 23331 map loads</li>
  </ul>
  <p>I am using URL restriction from the Mapbox control panel, but I guess the enforcement is not that strict, since they strongly suggest to also rotate the token periodically (which I am already doing on a daily basis). Since I started rotating the token I noticed a slight lowering on the map loads (from an average of 28k to an average of 24k) and no noticeable changes in the access log and analytics reports.
  The map implementation in Javascript is the following:</p>
  <pre><code>  mapboxgl.accessToken = MY_TOKEN
  
    var map = new mapboxgl.Map({
      container: 'map',
      style: 'mapbox://styles/myaccount/mystyle',
      center: [12.381384,42.059164],
      zoom: 5,
    });
  </code></pre>
  <p>As I mentioned, this script is contained in the home page and is executed only once when the page is loaded. Do you have any suggestion on how to keep the maploads low? I have no problem in paying for what I'm using, but I feel there's either something wrong in the way the map loads are calculated by Mapbox, something wrong in my implementation or some sort of bot actively stealing the token.</p>