---
title: ZEPETOアナリティクス
slug: world-sdk-guide-ja/sTpN-zepeto
docTags: 
createdAt: 2024-09-02T08:34:13.137Z
---

ZEPETO Analyticsは、統計APIを簡単に使用できるパッケージです。

現在、Google Analyticsが利用可能です。

:::hint{type="success"}
**👍&#x20;**&#x47;oogle Analytics v4仕様がサポートされています
:::



## ステップ 1 : インストール

ウィンドウ → パッケージマネージャ → まずZEPETO.Worldパッケージ1.21.14バージョンをインストールしてください。

その後、ZEPETO Analyticsパッケージをインストールします。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Q9GHf4bWSzDtJKDscxofu-20240904-102420.png)



## ステップ 2 : Google Analyticsデータストリームの作成

:::hint{type="info"}
**📘 Google Analytics**
[https://analytics.google.com/](https://analytics.google.com/)
:::

Google Analyticsアカウントを作成した後、Worldで使用するデータストリームを作成する必要があります。（初期アカウントの有効化には平均して1日かかります。）

WorldIdごとに1つのデータストリームを作成し、管理することをお勧めします。

ZEPETO AnalyticsはhttpServiceを使用してデータを送信するため、'web'プラットフォームを選択してください。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-F2EQU-9f5vCZhxAwHznsR-20240904-102420.png)



URLを書く場所にWorldIdを書いてください。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Ix5U7B9awcHjgkfu76a_D-20240904-102420.png)



データストリームの作成が完了したら、測定IDを確認できます。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-HR7au8peUWKhJ3l5NPHiX-20240904-102420.png)



APIキーの値を生成するには、測定プロトコルAPIのシークレットメニューに入力する必要があります。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-DFRX2sAW7sPZGErvm1ULC-20240904-102420.png)



右側の作成ボタンを押した後、ニックネームの入力を完了してシークレット値を生成します。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-y46tyxtPIp8_8ES5jLgG9-20240904-102420.png)



次のプロセスのために、測定IDとシークレット値をコピーしてください。



## ステップ 3 : 使用方法

階層ウィンドウで、ZEPETO → Zepeto Analyticsタブをクリックします。

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-tBM2egUyLngJSmuyTTHv7-20240904-102420.png" size="48" width="377" height="635" position="center" showCaption="false"}



Zepeto Analyticsというオブジェクトが自動的に次のように作成されます：

ZepetoAnalyticsComponentは、シーン内で統計を送信する責任を持つコンポーネントです。

インスペクタウィンドウでは、統計を送信するために必要な設定を入力できます。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Z0YAAV8o55TQos-bzIBOL-20240904-102420.png "ZepetoAnalytics")



Google Analyticsを分析タイプとして選択し、APIキーと測定IDを入力してください。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-jn8yDfhxEWREew-1QZb7R-20240904-102420.png)



ZEPETO Analyticsコンポーネントを追加したシーンを再生すると、累積滞在時間の値が自動的にGoogle Analyticsに蓄積されます。

レポート > リアルタイム概要メニューからエンゲージメント時間の値を確認できます。（リアルタイムタブを除くレポート項目は、反映されるまでに一定の時間がかかります。）

シーンが変更され、コンポーネントが削除されると、統計は送信されません。保持したい場合は、「破棄しない」として処理してください。

:::hint{type="danger"}
**❗️ 注意**
エディターテスト中にデバッグモードをチェックすると、データはダッシュボードに送信されません。
データをスタックしたい場合は、デバッグモードがオフになっていることを確認してください。
:::

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-B2bWF3n-YNyz84yk8Bz-I-20240904-102420.png)



## カスタムイベントの追加

カスタムイベントに基づいて統計をスタックできます。

以下は、ボタンを押したときにカスタムイベントをGoogle Analyticsダッシュボードに送信する例のコードです。

```typescript
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { AnalyticsType, ZepetoAnalyticsComponent } from 'ZEPETO.Analytics';
import { Button } from 'UnityEngine.UI';

export default class CustomEvent extends ZepetoScriptBehaviour {

    public zepetoAnalytics: ZepetoAnalyticsComponent;
    public myButton: Button;

    Start() {
        this.myButton.onClick.AddListener(() => {

            // ボタンがクリックされると、ランダムなイベントがGoogle Analyticsに送信されます
            const ga = this.zepetoAnalytics.Analytics(AnalyticsType.GoogleAnalytics);

            interface CustomEvent {
                param_01 : string;
                param_02 : number;
            }

            const _event : CustomEvent = {
                param_01 : "param_string_val_01",
                param_02 : 3,
            }
            ga.LogEvent<CustomEvent>("custom_sub_param", _event);
        });
    }
}
```



スクリプトを書いた後にZepeto Analyticsコンポーネントを接続することを確認してください。

以下のスクリーンショットは、例のスクリプトを機能させるために構成されたコンポーネントの例です。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-F5ItqG8lwcMHFPcaLAPlI-20240904-102420.png)



レポート > リアルタイム概要メニューから、カスタムイベントの値がリアルタイムでスタックされているのを見ることができます。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-dDXNkX3iY7vN4Wf-X44O8-20240904-102420.png)



## デバッグモードを有効にする

Google Analyticsは、送信するカスタムイベントのペイロードボディを検証します。（無効な場合は送信されません）

デバッグモードをチェックすると、コンソールウィンドウで送信するペイロードの検証結果を簡単に確認できます。

:::hint{type="danger"}
**❗️ 注意**
エディターテスト中にデバッグモードをチェックすると、データはダッシュボードに送信されません。
データをスタックしたい場合は、デバッグモードがオフになっていることを確認してください。
:::

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-B1SjD1bWdnGI_RxBbIzeo-20240904-102420.png)



Googleの仕様に合わないカスタムイベントを作成すると、デバッグモードで検証に失敗します。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-xQ1Kz3JElk3T6GlluaE4o-20240904-102420.png)



Googleの仕様とデバッグモードに関する情報は、こちらをご覧ください：

:::hint{type="info"}
📘  **Googleの仕様とデバッグモードに関する情報は、こちらをご覧ください：**
**Googleの仕様とデバッグモードに関する情報は、こちらをご覧ください：**

-
- Googleアナリティクス
  - [https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?hl=en\&client\_type=gtag](https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?hl=en\&client_type=gtag)
- Googleアナリティクス開発ツール
  - [https://ga-dev-tools.web.app/ga4/event-builder/](https://ga-dev-tools.web.app/ga4/event-builder/)
:::



## ZepetoBaseAnalytics API

| **機能**                        | **説明**                                                                                                                                                                                                                                                                                                                                                                                                         |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| LogEvent                      | リンクされたGoogle Analyticsダッシュボードにカスタムイベントを送信できます。<br /><br />単一のパラメータ（文字列、数値、ブール値）と一般的なペイロードをサポートします。<br /><br />一般的な形式のペイロードの場合、Google Analyticsが許可する形式のみが転送できます。<br /><br />[https://developers.google.com/analytics/devguides/collection/protocol/ga4/validating-events?client\_type=gtag](https://developers.google.com/analytics/devguides/collection/protocol/ga4/validating-events?client_type=gtag)<br /> |
| SetAnalyticsCollectionEnabled | ZEPETO Analyticsコンポーネントのイベント送信機能を有効/無効にします。動的制御に使用できます。<br /><br />デフォルトでは、Analyticsコンポーネントは有効にするとTrueになり、無効にするとFalseになります。<br /><br />（基本的な滞在時間は、ZEPETO Analyticsコンポーネントが有効になった時点から自動的に記録されます。）                                                                                                                                                                                                               |
| SendDuration                  | 特定のイベント名に対して、ミリ秒（ms）単位の滞在時間を転送できます。<br /><br />特定のイベントのエンゲージメント時間を手動で記録するために使用できます。（自動的に測定された滞在時間とは独立しています。）<br /><br />例）「特定のエリアに3秒（3000 ms）いた」と手動で記録するために使用されます。                                                                                                                                                                                                                                             |
| SetUserProperty               | 送信しているイベントに対して、カスタムユーザー属性を追加できます。<br />[https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties?hl=en\&client\_type=gtag](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties?hl=en\&client_type=gtag)<br />                                                                                                                           |
| SetUserID                     | 送信しているイベントに対して、Google AnalyticsのUserIDを設定できます。これにより、Google Analyticsダッシュボードのユーザーセクションでデータが別々に収集されます。<br />[https://support.google.com/analytics/answer/9213390](https://support.google.com/analytics/answer/9213390)<br /><br />**デフォルトでは、各ユーザーはZEPETO UserIdユニットの（GA4）セッションユニットにマッピングされて自動的に収集されます。**                                                                                                         |

