GA GEO 图表城市标记不正确

2023-12-19

我有一个连接到谷歌分析帐户的页面。在该页面上,我有一张关注佛罗里达州的 GEO 图。

当我将鼠标悬停在地图上的标记上时,大约一半的标记看起来是正确的。另一半的城市名称与地图上的标记不符。例如,该州中部的标记被标记为巴西的城市。例如,请参见下面的屏幕截图。

这是我设置 GEO 图表的代码。知道我做错了什么吗?

这里还有一个jsbin http://jsbin.com/hoqupapana/2/edit?html,css,js

(function(w,d,s,g,js,fjs){
  g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(cb){this.q.push(cb);}};
  js=d.createElement(s);fjs=d.getElementsByTagName(s)[0];
  js.src='https://apis.google.com/js/platform.js';
  fjs.parentNode.insertBefore(js,fjs);js.onload=function(){g.load('analytics');};
}(window,document,'script'));




gapi.analytics.ready(function() {

  var CLIENT_ID = '663097249213-ankiu39ud1m7imaa4r5h5mtt4bnpp9b5.apps.googleusercontent.com';

  gapi.analytics.auth.authorize({
    container: 'auth-button',
    clientid: CLIENT_ID,
  });

  var viewSelector = new gapi.analytics.ViewSelector({
   container: 'view-selector'
  });

  var stateMap = new gapi.analytics.googleCharts.DataChart({
    query: {
      'dimensions': 'ga:city',
      'metrics': 'ga:sessions',
      'start-date': '14daysAgo',
      'end-date': 'yesterday',
    },
    chart: {
      type: 'GEO',
      container: 'state',
      options: {
        region: 'US-FL', 
        resolution: 'metros',
        displayMode: 'markers',
        width:'100%',
        height:'100%',
        keepAspectRatio:true
      }
    }
  });



  gapi.analytics.auth.on('success', function(response) {
    viewSelector.execute();
    $('#auth-button').hide();
  });



  viewSelector.on('change', function(ids) {
    var newIds = {
      query: {
        ids: ids
      }
    };
    stateMap.set(newIds).execute();
  });
});

以下是请求标头:

Remote Address:74.125.137.95:443
Request URL:https://content.googleapis.com/analytics/v3/data/ga?start-date=7daysAgo&end-date=yesterday&dimensions=ga%3AuserType&metrics=ga%3Asessions&sort=-ga%3Asessions&max-results=9&ids=ga%3A91097884&output=dataTable&embedApiVersion=v1
Request Method:GET
Status Code:200 OK
Request Headers
:host:content.googleapis.com
:method:GET
:path:/analytics/v3/data/ga?start-date=7daysAgo&end-date=yesterday&dimensions=ga%3AuserType&metrics=ga%3Asessions&sort=-ga%3Asessions&max-results=9&ids=ga%3A91097884&output=dataTable&embedApiVersion=v1
:scheme:https
:version:HTTP/1.1
accept:*/*
accept-encoding:gzip,deflate,sdch
accept-language:en-US,en;q=0.8
authorization:Bearer ya29.qgAhgT4Oq1u6e_cfcv1qP2ieP_QUbPM0WozLPpagwZ_9rmXM8G0s0uDK
cache-control:no-cache
pragma:no-cache
referer:https://content.googleapis.com/static/proxy.html?jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.FnxxMUT2ulE.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Ft%3Dzcms%2Frs%3DAGLTcCMEC-DWdYC4P42L_5byzwhSZYF3Cg
user-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
x-client-data:CJe2yQEIprbJAQiptskBCMG2yQEI8IjKAQiPlMoBCN6WygE=
x-clientdetails:appVersion=5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_0)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F38.0.2125.104%20Safari%2F537.36&platform=MacIntel&userAgent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_0)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F38.0.2125.104%20Safari%2F537.36
x-goog-encode-response-if-executable:base64
x-javascript-user-agent:google-api-javascript-client/1.1.0-beta
x-origin:http://affordable-glass.com
x-referer:http://affordable-glass.com
Query String Parametersview sourceview URL encoded
start-date:7daysAgo
end-date:yesterday
dimensions:ga:userType
metrics:ga:sessions
sort:-ga:sessions
max-results:9
ids:ga:91097884
output:dataTable
embedApiVersion:v1
Response Headers
alternate-protocol:443:quic,p=0.01
cache-control:private, max-age=0, must-revalidate, no-transform
content-encoding:gzip
content-length:555
content-type:application/json; charset=UTF-8
date:Sun, 26 Oct 2014 00:35:09 GMT
etag:"C7PuqpcNYAngGhjHeeJxl43WaQM/65Qv4TMpW0C9gHm-VUHXAtDeU9g"
expires:Sun, 26 Oct 2014 00:35:09 GMT
server:GSE
status:200 OK
vary:Referer
vary:X-Origin
vary:Origin
version:HTTP/1.1
x-content-type-options:nosniff
x-frame-options:SAMEORIGIN
x-xss-protection:1; mode=block

以下是 Google 返回的数据:

{
  "kind": "analytics#gaData",
  "id": "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:91097884&dimensions=ga:city&metrics=ga:sessions&start-date=14daysAgo&end-date=yesterday",
  "query": {
    "start-date": "14daysAgo",
    "end-date": "yesterday",
    "ids": "ga:91097884",
    "dimensions": "ga:city",
    "metrics": ["ga:sessions"],
    "start-index": 1,
    "max-results": 1000
  },
  "itemsPerPage": 1000,
  "totalResults": 47,
  "selfLink": "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:91097884&dimensions=ga:city&metrics=ga:sessions&start-date=14daysAgo&end-date=yesterday",
  "profileInfo": {
    "profileId": "91097884",
    "accountId": "54755159",
    "webPropertyId": "UA-54755159-1",
    "internalWebPropertyId": "87741876",
    "profileName": "All Web Site Data",
    "tableId": "ga:91097884"
  },
  "containsSampledData": false,
  "columnHeaders": [{
    "name": "ga:city",
    "columnType": "DIMENSION",
    "dataType": "STRING"
  }, {
    "name": "ga:sessions",
    "columnType": "METRIC",
    "dataType": "INTEGER"
  }],
  "totalsForAllResults": {
    "ga:sessions": "75"
  },
  "dataTable": {
    "cols": [{
      "id": "ga:city",
      "label": "ga:city",
      "type": "string"
    }, {
      "id": "ga:sessions",
      "label": "ga:sessions",
      "type": "number"
    }],
    "rows": [{
      "c": [{
        "v": "(not set)"
      }, {
        "v": "3"
      }]
    }, {
      "c": [{
        "v": "Ashburn"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Atlanta"
      }, {
        "v": "4"
      }]
    }, {
      "c": [{
        "v": "Bari"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Belo Horizonte"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Biloxi"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Birmingham"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Bradenton"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Chandler"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Columbus"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Cordoba"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Dallas"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Eastpoint"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Erlanger"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Fort Bragg"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Foz do Iguacu"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Fresno"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Funchal"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Houston"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Jacksonville"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Lake Oswego"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Lake Worth"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Londrina"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Lynn Haven"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Mar del Plata"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Marianna"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Middletown"
      }, {
        "v": "2"
      }]
    }, {
      "c": [{
        "v": "Miramar Beach"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Montreal"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Navarre"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Panama City"
      }, {
        "v": "9"
      }]
    }, {
      "c": [{
        "v": "Panama City Beach"
      }, {
        "v": "7"
      }]
    }, {
      "c": [{
        "v": "Pecan Grove"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Porto Alegre"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Providence"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Rio de Janeiro"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Sabadell"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Sao Paulo"
      }, {
        "v": "3"
      }]
    }, {
      "c": [{
        "v": "Seria"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Surrey"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Tallahassee"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Tampa"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "The Woodlands"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Toronto"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Virginia Beach"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Wellington"
      }, {
        "v": "1"
      }]
    }, {
      "c": [{
        "v": "Wyndham"
      }, {
        "v": "1"
      }]
    }]
  }
}

It does the same if I try it with a US map: enter image description here


我一直在使用 EMBED api 的 GEO 图表,并且遇到了完全相同的问题。在我看来,GEO 图表的功能相当有限,并且您设置的区域与其显示的数据无关,而只是将地图缩放到适当的查看区域。我在查询中添加了一个过滤器,我认为这对您有用......

"query": {
    "start-date": "14daysAgo",
    "end-date": "yesterday",
    "ids": "ga:91097884",
    "dimensions": "ga:city",
    "metrics": ["ga:sessions"],
    "start-index": 1,
    "max-results": 1000,
    "filters": "ga:region==Florida"
 },

请注意过滤器的最后一行,我知道这可能并不理想,但这是我使嵌入 GEO 图表正常工作的唯一方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GA GEO 图表城市标记不正确 的相关文章

随机推荐

  • 经典 ASP 页面自动将 IE 8 中的 Quriks 模式设置为默认模式

    查看 HTML 时 IE 8 将默认文档模式设置为 IE8 标准 但它会在 ASP 页面上进入怪异模式 即使我使用 这并没有什么帮助 我应该怎么办 我要做的第一件事是将相同的输出放入 HTM 文件中并访问它 如果你得到不同的结果 那么确实发
  • terraform 支持数学舍入吗?

    是否可以在 terraform 字符串插值中舍入整数值 这有点像黑客 不使用 terraform 字符串插值 但是 您可以使用外部数据源 https www terraform io docs providers external data
  • SOAP HTTPS 测试获取类转换异常(字符串到整数)

    我正在使用 HTTPS 上的独立应用程序测试 SOAP 请求 我已经从 WSDL 创建了所需的类 使用 wsimport 我已经使用一些模拟值填充了对象值 令人惊讶的是 我的所有 XML 值都在 String 中 但我收到一个类转换异常 为
  • npm test 未检测到 jenkins 中新的测试文件更改

    Jenkins jest 和 CI 我使用 create react app 创建了一个 React APP 并使用 JEST 进行测试 我在创建的 app test js 文件中做了一些新的更改 并提交给 git hub 当我运行 npm
  • 捕获 Excel 数据透视表刷新事件

    是否有与数据透视表的数据刷新相对应的事件 我已经找到了 worksheet pivottableupdate 事件 但这似乎每次我更改过滤器或操作数据透视表时都会被调用 这在我的宏中非常频繁 我需要的只是捕获底层数据何时更新 有办法做到这一
  • 隐式运算符和类型转换器是否等效?

    在我看来 实现隐式运算符与 TypeConverter 似乎非常容易 因此我假设它们并不等效 因为框架中 TypeConverters 的流行 请参阅扩展 FrameworkElement 的任何内容 但为什么 创建 string gt o
  • 通过 HTTP 传输文件的 Response.TransmitFile 的替代方案

    我正在开发一个允许用户下载文件的 ASP NET 网站 以前 文件存储在与网站相同的服务器上 因此我们可以执行以下操作 Response Clear Response AddHeader Content Disposition attach
  • WinForms - 本地化 - UI 控件在其他文化中的位置不同

    我做了 UI 设置 原始语言是英语 之后我将 Localized 属性设置为 True 将原始 resx 文件复制到 frmMain de De resx 例如 翻译所有字符串 一切正常 但现在我想改变控件的位置 之后变化可见only原始
  • React-native --variant 选项

    可能的值是什么 variant选项除了release 它记录在哪里 我在反应本机文档中找不到 我应该指定这个选项吗debug or devDebug调试构建的价值 thanks 只有两个选择 release and debug 默认vari
  • 如何从文本文件中删除 ^M 并将其替换为下一行

    假设我有一个包含以下内容的文本文件 Hello what is up M M What are you doing 我想删除 M并将其替换为下面的行 所以我的输出看起来像 Hello what is up What are you doin
  • 为所有用户添加一个键到 HKEY_CURRENT_USER

    我有一个安装程序 它在 HKEY CURRENT USER 上安装一个密钥 当我运行安装程序时 它仅将其添加到正在安装的用户上 有没有办法一次性为所有用户添加密钥 Thanks 你必须遍历所有不同的用户HKEY USERS 这需要更高的权限
  • 使用 ls 按一定顺序 scp 文件

    每当我尝试 SCP 文件 在 bash 中 时 它们最终都会以看似随机 的顺序出现 我找到了一种简单但不太优雅的方法来保持所需的顺序 如下所述 有聪明的方法吗 Edit 从这里删除了我早期的解决方案 使用其他建议进行清理 调整 并添加为下面
  • 如何在Linux中创建名称以破折号开头的文件? (例如“-文件”)

    如何在 Linux 中使用命令行创建名为 file 的文件 在其前面指定一个路径 例如 file
  • 从 GCP HTTP 函数调用启动后台进程的最佳方式?

    所以 根据这里的文档https cloud google com functions docs writing http https cloud google com functions docs writing http 终止 HTTP
  • 使用OpenGL ES纹理缓存而不是glReadPixels来获取纹理数据

    在 iOS 5 中 引入了 OpenGL ES 纹理缓存 以提供从相机视频数据到 OpenGL 的直接方式 而无需复制缓冲区 里面有关于纹理缓存的简单介绍会议 414 WWDC 2011 的 iOS 5 OpenGL ES 进展 http
  • 使用 GraphicBuffers 快速读取纹理

    我正在编写一些使用着色器在 Android 上运行一些 GPGPU 代码的代码 通常是一个Framebuffer使用因此计算结果存储在纹理中 输入数据通常也是纹理 为了提高性能 最好摆脱glTexImage2D and glReadPixe
  • sorted() 仅按第一位数字排序[重复]

    这个问题在这里已经有答案了 我需要对表格的第一列进行排序 它看起来像 6000 799 7000 352 8000 345 9000 234 10000 45536 11000 3436 1000 342 2000 123 3000 123
  • Android:导航抽屉和 ActionBar 兼容

    我开始与导航抽屉 using 动作栏夏洛克并取得了良好的结果 但我的公司不太可能很快批准这个开源 所以我正在努力切换到 ActionBarCompat ActionBar兼容昨天 2013年7月24日 刚刚正式发布 有人让两者能够很好地合作
  • Android:创建一个带有图像但没有文本的切换按钮

    是否可以在 Android 中创建一个有图像但没有文本的切换按钮 理想情况下它看起来像这样 我看过类似的帖子 答案是更改背景 但我想保留 Holo Light 布局 只需将文本与图像交换 我需要能够以编程方式更改图像源 我有什么想法如何做到
  • GA GEO 图表城市标记不正确

    我有一个连接到谷歌分析帐户的页面 在该页面上 我有一张关注佛罗里达州的 GEO 图 当我将鼠标悬停在地图上的标记上时 大约一半的标记看起来是正确的 另一半的城市名称与地图上的标记不符 例如 该州中部的标记被标记为巴西的城市 例如 请参见下面