手动将Google Analytics(分析)库安装到C#Unity3d项目

时间:2018-12-28 17:03:58

标签: c# google-analytics-sdk

场景

我无法将Google Analytics(分析)添加到我的Unity3d交互式中。我已经用其他语言多次使用GA,并且我一开始就不会遇到任何问题,但是问题是我无法继续前进。

我尝试过的事情

$ dotnet add package Google.Apis.Analytics.v3 --version 1.36.1.1268
Found more than one project in /Users/Jackson/Unity Projects/Soccer Goalie Proto/`. Please specify which one to use.

$ ls -la    
drwxr-xr-x 18 Jackson staff 576 Dec 27 20:55 .    
drwxr-xr-x 27 Jackson staff 864 Dec 27 11:11 ..    
-rw-r--r--@ 1 Jackson staff 6148 Aug 16 10:54 .DS_Store    
-rw-r--r-- 1 Jackson staff 453 Jun 5 2018 .collabignore    
drwxr-xr-x 16 Jackson staff 512 Dec 19 12:55 .git    
-rw-r--r-- 1 Jackson staff 438 Dec 19 12:55 .gitignore    
drwxr-xr-x 3 Jackson staff 96 Aug 22 14:07 .vs    
-rw-r--r-- 1 Jackson staff 26291 Dec 19 12:59 Assembly-CSharp-Editor-firstpass.csproj    
-rw-r--r-- 1 Jackson staff 26692 Dec 19 12:59 Assembly-CSharp-Editor.csproj    
-rw-r--r-- 1 Jackson staff 32252 Dec 19 12:59 Assembly-CSharp-firstpass.csproj    
-rw-r--r-- 1 Jackson staff 35337 Dec 19 12:59 Assembly-CSharp.csproj    
drwxr-xr-x 45 Jackson staff 1440 Dec 19 17:49 Assets    
drwxr-xr-x 28 Jackson staff 896 Dec 20 12:32 Library    
drwxr-xr-x 3 Jackson staff 96 Aug 16 10:14 Packages
drwxr-xr-x 19 Jackson staff 608 Dec 19 12:55 ProjectSettings    
-rw-r--r-- 1 Jackson staff 2421 Dec 19 12:56 Soccer Goalie Proto.sln
-rw-r--r--@ 1 Jackson staff 624884 Dec 27 20:47 google.apis.analytics.v3.1.36.1.1268.nupkg

我尝试将Assembly-CSharp.csproj添加到命令中的许多位置,但没有成功。我什至下载了.nupkg并使用了nuget install,但我也无法使用它。

问题

我需要怎么做才能将此软件包安装到我的c#项目中?

注意

我已经尝试过google analytics plugin for Unity3d,但它似乎仅适用于android / ios(我正在尝试获取EXE版本的分析数据)

1 个答案:

答案 0 :(得分:0)

选项A

经过一番研究后,似乎Google提供了REST数据,但没有提供REST数据。我已经申请了一个提供REST API的Google Analytics(分析)实时跟踪测试版,以便我可以发送数据。如果我被录取,则24小时。

选项B

如果我不能进入选项A,那么我将在运行交互的同一台计算机上创建一个PHP Web服务器。我将c#发送一个Web请求到PHP服务器,然后可以使用PHP GA SDK将跟踪发送到Google Analytics(分析)。

选项C

我不确定为什么我没有先嗅探出站请求。现在来看一个,我也许可以模仿PUT / POST请求,使用c#Web请求将数据直接发送到GA。这是我在网上找到的示例请求:

http://www.google-analytics.com/collect
?v=1
&tid=UA-XXX-Y
&cid=35009a79-1a05-49d7-b876-2b884d0f825b
&an=My%20Awesom%20APP
&aid=com.daimto.awesom.app
&av=1.0.0&aiid=com.daimto.awesom.installer
&t=event
&ec=list
&ea=accounts
&userclicked
&ev=10

解决方案

我最终选择了免费的Unity Analytics(暂时)