手动安装 Google 分析库到 C# Unity3d 项目

Manually Installing Google Analytics library to C# Unity3d Project

场景

我在向我的 Unity3d 交互添加 google 分析时遇到问题。我已经用其他语言多次使用 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 构建的分析)

选项 A

稍微研究一下后,似乎 google 提供 REST 数据输出但不提供 REST 数据输入。我已经申请了 Google Analytics Live Tracking beta,它提供了 REST api 这样我就可以发送数据了。我会在 24 小时内知道我是否被接受了。

选项 B

如果我无法进入选项 A,那么我将在同一台机器上创建一个 PHP 网络服务器 运行 交互式。我会让 c# 向 PHP 服务器发送网络请求,然后服务器可以使用 PHP GA SDK 将轨道发送到 google 分析。

选项 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,它是免费的(目前)