google-analytics-api - 将用户添加到标准属性和 GA4 属性
问题描述
问候社区!致力于 ServiceNow 和 Google Analytics 之间的集成。我需要自动化将用户添加到 GA 和 GTM 的属性(以提供访问权限)的过程(现在从 GA 开始)。注意到我的客户有不同的类型,其中一些是 GA4,但大多是标准的(旧格式)
我还没有遇到与 Google 服务的集成,我想知道我是否遵循最佳实践,或者我的路线图可以简化?任何想法将不胜感激!
所以我创建了以下路线图:
首先,我需要将所有属性的列表收集到一个表中,该表将在我的请求页面中用于填充选择器中的选项,以允许用户选择他们想要访问的属性:
计划使用
GET https://www.googleapis.com/analytics/v3/management/accounts
拉所有帐户。然后对于每个计划通过以下方式进行拉取以检索所有标准属性的帐户:
GET https://www.googleapis.com/analytics/v3/management/accounts/ACC_NUMBER/webproperties
然后,和上一个项目符号一样,我需要使用 GA4 的方法,因为我无法通过上一个项目符号中的方法检索 GA4 属性,所以我发现我可以使用:
GET https://analyticsadmin.googleapis.com/v1alpha/properties?filter=parent:accounts/ACC_NUMBER
当我拥有这些数据时,我将创建一个包含 TYPE(GA4 或 Standard)、Account、Property 列的帮助表 - 这些数据似乎足以了解我在提交请求时需要使用哪个 API(GA4 或标准)添加用户链接到属性。
所以我的请求将有 2 个必填字段: 带有属性的电子邮件和选择器(名称,但通过名称,我可以从我的助手表帐户和类型中获取)
到目前为止,我有 3 个问题:
- 可以简化一些事情,或者我的计划看起来不错并且我走在正确的道路上?
- 有没有办法,我如何在请求提交之前验证电子邮件(通过一些 API 调用),以了解输入的电子邮件是否是谷歌 ID,或者它是无效的,我的下一步将失败。
- 什么是使我的助手表与属性保持最新的最佳方法(例如,我可以安排工作以检查新属性并每小时或每天更新旧属性,或者我可以为此配置一些 webhook,GA 可以吗?如果属性配置更改或添加了新属性,请向我发送更新?)?
提前致谢!
解决方案
推荐阅读
- c# - 我如何遍历字符串数据类型的日期列表以将每个日期传递给 sqlcommand 以将表中的行获取到 datagridview
- gf - 尝试在 GF 中使用依赖类型时出现语法错误
- python-3.x - Python 模块和 Python 面向对象的概念有什么区别?
- java - Java 11 HTTP API WebSocket 客户端抛出 java.net.SocketException:连接重置
- html - 移动设备上的图像损坏
- node.js - 如何通过 id 在对象数组中查找?
- r - 使用 ggsave() 在 .pdf 图形中不能很好地导出特殊字符
- javascript - 显示来自“this.state.data”的数据?
- sympy - Sympy IndexedBase 替换
- c# - 如何在 .NET MVC 中下载谷歌驱动器文件而无需手动登录谷歌帐户?