{"id":14960825,"url":"https://github.com/telemetrydeck/unitycsharpsdk","last_synced_at":"2025-06-16T23:06:00.145Z","repository":{"id":45110810,"uuid":"434910820","full_name":"TelemetryDeck/UnityCSharpSDK","owner":"TelemetryDeck","description":"Unity C# Client for TelemetryDeck, a privacy-conscious analytics service for apps and websites.","archived":false,"fork":false,"pushed_at":"2022-01-15T12:53:16.000Z","size":25,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-16T23:05:58.899Z","etag":null,"topics":["analytics","privacy-protection","telemetry","unity","unity-package-manager"],"latest_commit_sha":null,"homepage":"https://telemetrydeck.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TelemetryDeck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-04T13:36:48.000Z","updated_at":"2025-05-16T17:33:50.000Z","dependencies_parsed_at":"2022-09-02T22:40:26.569Z","dependency_job_id":null,"html_url":"https://github.com/TelemetryDeck/UnityCSharpSDK","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/TelemetryDeck/UnityCSharpSDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TelemetryDeck%2FUnityCSharpSDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TelemetryDeck%2FUnityCSharpSDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TelemetryDeck%2FUnityCSharpSDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TelemetryDeck%2FUnityCSharpSDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TelemetryDeck","download_url":"https://codeload.github.com/TelemetryDeck/UnityCSharpSDK/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TelemetryDeck%2FUnityCSharpSDK/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260256257,"owners_count":22981807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","privacy-protection","telemetry","unity","unity-package-manager"],"created_at":"2024-09-24T13:23:06.255Z","updated_at":"2025-06-16T23:06:00.120Z","avatar_url":"https://github.com/TelemetryDeck.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TelemetryDeck SDK for Unity C#\n\n## Lightweight Analytics That's Not Evil\n\nPlease visit [TelemetryDeck.com](https://telemetrydeck.com/) to learn more.\n\n## About this repository\n\nThis repository contains the TelemetryDeck SDK for Unity C#. You can install the SDK from this repository using Unity Package Manager (instructions below). For sample code and additional documentation, please [visit the TelemetryDeck SDK example repository](https://github.com/TelemetryDeck/UnityCSharpSDK-Example/).\n\n## Dependencies\n\nAs the TelemetryDeck SDK relies on JSON Serialization of Dictionaries, the JsonUtility built into Unity is not sufficient.\n\nPlease add either [Json.NET for Unity](https://github.com/jilleJr/Newtonsoft.Json-for-Unity) (preferred) or [Newtonsoft.JSON](https://github.com/JamesNK/Newtonsoft.Json) to your project. We recommend you install Json.NET for Unity via Unity Package Manager. \n\n\u003cdetails\u003e\n  \u003csummary\u003eHow to add Json.Net for Unity via Unity Package Manager\u003c/summary\u003e \n\n  First add the jilleJr Scoped Registry to your Unity Project settings:\n\n  ![Click on Window, Package Manager. Click the Gear icon, then Advanced Project Settings. In the Project Settings window that opens, fill in the details for the jilleJr scoped registry (follows below). Click Save.](https://user-images.githubusercontent.com/12073163/144713841-042ddc47-2cca-4f31-8020-d6f0aca36153.jpg)\n\n  The jilleJr Scoped Registry: Name \"Packages from jillejr\", URL \"https://npm.cloudsmith.io/jillejr/newtonsoft-json-for-unity/\" and Scopes \"jillejr\".\n\n  After you've added the registry, you can proceed with the next section, [Installing with Unity Package Manager](#installing-with-unity-package-manager) (Json.NET will automatically be installed).\n  \n\u003c/details\u003e\n\nYou can alternatively edit your Project's `Packages/manifest.json` file directly.\n\n\u003cdetails\u003e\n  \u003csummary\u003eHow to add Json.Net for Unity by editing manifest.json\u003c/summary\u003e \n  Add the following to the end of the dependencies array:\n\n  ```json\n    \"jillejr.newtonsoft.json-for-unity\": \"13.0.102\"\n  ```\n\n  If your manifest doesn't already include a `scopedRegistries` key, add this before the last `}` in the file:\n\n  ```json\n  \"scopedRegistries\": [\n    {\n      \"name\": \"Packages from jillejr\",\n      \"url\": \"https://npm.cloudsmith.io/jillejr/newtonsoft-json-for-unity/\",\n      \"scopes\": [\n        \"jillejr\"\n      ]\n    }\n  ]\n  ```\n\n  Otherwise, add this into the `scopedRegistries` array:\n  \n  ```json\n    ,\n    {\n      \"name\": \"Packages from jillejr\",\n      \"url\": \"https://npm.cloudsmith.io/jillejr/newtonsoft-json-for-unity/\",\n      \"scopes\": [\n        \"jillejr\"\n      ]\n    }\n  ```\n\n  The Json.NET for Unity Wiki provides [further instructions on installing their package via UPM](https://github.com/jilleJr/Newtonsoft.Json-for-Unity/wiki/Installation-via-UPM).\n  \n\u003c/details\u003e\n\n## Installing with Unity Package Manager\n\nTelemetryDeck SDK is available in Unity Package Manager. Simply install the [dependencies](#dependencies), then add the package to Unity from the git URL of this repository:\n\n  0. Copy [the URL](https://github.com/TelemetryDeck/UnityCSharpSDK.git)\n  1. Open Unity Package Managager in your project (menu Window =\u003e Package Manager)\n  2. Click on the Plus `+` icon in the top left and choose \"Add package from git URL…\"\n  3. Paste [the URL](https://github.com/TelemetryDeck/UnityCSharpSDK.git)\n  4. Click \"Add\"\n\nIf you added the [dependencies](#dependencies) correctly, Unity will show \"Please wait, installing a GIT package…\". The package will appear in the list after it finishes installing.\n\nIf you did not add the dependencies correctly, Unity will show a few errors in the Console window:\n\n```log\n[Package Manager Window] Unable to add package https://github.com/TelemetryDeck/UnityCSharpSDK.git:\n  Package com.telemetrydeck.unitycsharpclient@https://github.com/TelemetryDeck/UnityCSharpSDK.git has invalid dependencies or related test packages:\n    jillejr.newtonsoft.json-for-unity (dependency): Package [jillejr.newtonsoft.json-for-unity@13.0.102] cannot be found\n```\n\nPlease follow the instructions in the [**Dependencies** section](#dependencies) to fix this.\n\n## Installing manually from Unity Package\n\nYou may alternatively download the latest [Unity Package release](https://github.com/TelemetryDeck/UnityCSharpSDK/releases) and import it into your project. This is not recommended, as you will not receive updates in Unity. Make sure to watch the releases for this repository to be notified.\n\nThe the [dependencies](#dependencies) are required when using the Unity Package method of installing TelemetryClient, however you do not *have to* use Unity Package Manager to do this.\n\n## License\n\nTelemetryDeck SDK for Unity C# is licensed unter a [MIT No Attribution License](/LICENSE.md).\n\nThis means you can use the Unity Package or source code in your projects without including the license text.\n\nOf course, attribution is very much appreciated. \u003c3\n\n## 3rd Party Licenses\n\nThis project uses the [Newtonsoft.Json for Unity](https://github.com/jilleJr/Newtonsoft.Json-for-Unity) package (aka Json.NET), which is licensed unter The MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelemetrydeck%2Funitycsharpsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelemetrydeck%2Funitycsharpsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelemetrydeck%2Funitycsharpsdk/lists"}