目前,我正在尝试了解如何向GA添加任何数据。我使用Core Reporting API和Managment API从我的GA帐户中读取数据没有任何问题。但现在我想以编程方式将数据(电话号码)添加到GA帐户。有人可以一步一步解释我 - 我怎么能这样做?
答案 0 :(得分:3)
Measurement Protocol是我们向Google Analytics发送数据的方式。我们在网站上使用的JavaScript代码段也使用了Measurement协议,Android和IOS的SDK也是如此。不幸的是,没有其他语言(例如Java)的(官方)SDK。
据说,您可以使用任何可以处理HTTP get或HTTP帖子的语言在技术上自行编码。我亲自为C#做过。
POST /collect HTTP/1.1
Host: www.google-analytics.com
payload_data
The following parameters are required for each payload:
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=555 // Anonymous Client ID.
&t= // Hit Type.
一些让你入门的提示。
评论中的问题更新:
我建议您在了解此问题时首先在Web浏览器中使用HTTP GET。它更容易以这种方式测试您的调试请求。例如,将它放在浏览器中。
https://google-analytics.com/debug/collect?v=1&tid=UA-123456-1&cid=5555&t=pageview&dp=%2FpageA
DP是文档路径,我不确定为什么要求您发送它。
ScreenView匹配类型VS PageView匹配类型。
有两种类型的Google Analytics帐户适用于Android应用程序或有时是Web应用程序和网站等应用程序。应用程序Google分析帐户旨在与ScreenView命中(用户检查应用程序中的屏幕)类型和Web帐户使用PageViews(用户查看网页)一起使用。如果您将网页浏览发送到应用程序Google Analytics帐户,它将接受hit,但您无法查看数据。如果您将ScreenView发送到网络Google Analytics帐户,它将再次接受数据,但您不会看到它。