Установка библиотеки Google Analytics вручную в проект C# Unity3d

сценарий

У меня проблемы с добавлением 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 для Unity3d, но, похоже, он работает только для Android / IOS (я пытаюсь получить аналитику для сборки EXE)

1 ответ

Решение

Вариант А

После небольшого исследования кажется, что Google предлагает данные REST, но не данные REST. Я подал заявку на бета-версию Google Analytics Live Tracking, которая предлагает API REST, чтобы я мог отправлять данные. Я узнаю в течение 24 часов, если я были приняты.

Вариант Б

Если я не могу перейти к варианту А, я собираюсь создать веб-сервер PHP на той же машине, на которой работает интерактив. у меня будет c# отправьте веб-запрос на сервер PHP, который затем может использовать PHP GA SDK для отправки трека в Google Analytics.

Вариант С

Я не уверен, почему я не понюхал исходящий запрос первым. Глядя на один из них сейчас, я могу имитировать запрос PUT/POST для отправки данных непосредственно в GA с помощью веб-запроса aC#. Вот пример запроса, который я нашел в Интернете:

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, который является бесплатным (на данный момент)

Другие вопросы по тегам