Unity3Dを使用したGoogleアナリティクス



ゲームプロジェクトの開発のある時点で、それに関する統計を収集する必要があります。 結局のところ、これにより、プレイヤーが考えているように、ゲームの使用中にプレイヤーが何をしているのかを理解でき、いくつかの瞬間を洗練し、プレイヤーを悩ませるものを見せ、彼が好きであることを示す機会を与えます。

そして、選択する特定の分析システムを選択します。 Unity、Googleアナリティクス、Appat、Flurry、Localitycsの独自の開発-これは私たちが利用できるシステムのほんの一部です。 Googleの分析システムが選ばれた理由とその操作方法を知りたい人は、猫の下でお願いします。

システム選択


そのため、非常に多様な分析システムに直面していますが、Googleアナリティクスは私に引き継がれました。なぜですか?

多くの理由があり、主な理由は次のとおりです。

そして今、ポイントでそれを整理することができるので、それはより明確になります


これで、この分析システムが何から選択されたかが明確になり、プラグインをアプリケーションに統合する段階を開始できます。

プロジェクトでのGoogle Analyticsの統合


最初に行うことは、リポジトリからプラグインをダウンロードすることです。これが表示されます。



GoogleAnalyticsV4.unitypackage自体、iOS Extrasフォルダーのファイル、およびソースライブラリーのAndroidのソースライブラリーに興味があります。

したがって、GoogleAnalyticsV4.unitypackageからファイルをインポートし、iOSExtrasフォルダーからAssetsルートのエディターフォルダーにファイルをドロップします。このファイルはiOSでのコンパイルに必要になります。ライブラリcornyは、Androidプラットフォームでは何も動作しません。

そして、iOS向けのコンパイルについて少し説明します。 プラグインに必要なライブラリが自動的に接続されるように、iOSExtrasから転送したファイルが必要ですが、mod_pbxproj.pyも必要です。これは、Googleアナリティクスのドキュメントにあるリンクからもダウンロードされます。 また、エディターフォルダーに配置する必要があります。 これで、必要なすべてのライブラリが自動的に接続されますが、これはMacでコンパイルしている場合にのみ機能することを考慮する必要があります。

接続するライブラリ


Android用に設定するには、タグの後に次の行を追加してマニフェストファイルを変更する必要があります。
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 


ファイルをプロジェクトにインポートし、構成を終了したら、プロジェクト内の設定に移り、次のパスにあるプレハブGAv4.prefabから始めましょう。


必要な基本設定のみを説明します。これらは次のとおりです。


Android Traking Code-Google Analyticsでアプリケーションを作成するときに受け取るアプリケーションのコード。Unityでオフィスで作成したアプリケーションのコードと、純粋にAndroidの両方のコードを使用できます
IOS Traking Code-Google Analyticsでアプリケーションを作成するときに受け取るアプリケーションのコード。Unityでオフィスで作成したアプリケーションのコードと、純粋にIOSの両方のコードを使用できます
OtherTraking Code-Google Analyticsでアプリケーションを作成するときに受け取るアプリケーションコード。Unityでオフィスで作成したアプリケーションのコードのみを使用できます。
製品名-アプリケーションの作成時に指定した製品の名前
Bundgle Identifire-タイプcom.company.nameによるアプリケーション識別子
バンドルバージョン-アプリケーションバージョン

トラッキングコードについて少し。 すべてのプラットフォームからすぐに追跡する1つのアプリケーションを作成することも、プラットフォームごとに個別のアプリケーションを作成することもできます。 コードの形式はUA-XXXXXXX-1です。

これらは、指定する必要がある主な設定です。残りは、プラグインが機能するためにそれほど重要ではないため、ドキュメントから取得できます。

プレハブをシーンに転送するだけで、作業を開始できます。 ここでは、すべてが非常に単純です。例として、Google Analitycsを使用することの本質を説明するスクリプトを1つだけ示します。

 using UnityEngine; public class Analitycs : MonoBehaviour { public GoogleAnalyticsV4 componentAnalitycs; //    void Start () { //  componentAnalitycs.StartSession ();//  componentAnalitycs.LogEvent ("Default Category", "Default Action", "Default Description", 0L); //   componentAnalitycs.LogException ("Description", false);//   componentAnalitycs.LogItem ("ID", "Name", "SKU", "Category", 1.99, 0L);//      componentAnalitycs.LogScreen ("Menu");//  ,        componentAnalitycs.LogSocial ("FaceBook", "Rep", "Friends");//    componentAnalitycs.LogTiming ("Category", 0L, "Time Game", "Time");// ,         componentAnalitycs.LogTransaction ("ID", "Affil", 19.99, 1.00, 0.00);//       componentAnalitycs.StopSession (); //  } } 


以上で、分析システムを安全に使用できるようになりました。 特にGoogleアナリティクスアカウントで作業するのが面白い場合は、別の記事を書くことができますが、必要ではないと思います。すべてが非常にシンプルで直感的です。

Source: https://habr.com/ru/post/J263995/


All Articles