# テーブル定義

## userテーブル <a href="#user" id="user"></a>

1ユーザー1レコードで保持されるユーザー単位の統計情報が記録されたテーブルです。

データのリフレッシュ周期はイベントデータの取り込みタイミングとは完全同期はしていないため一時的なズレが生じる場合があります。

**パーティションキー: 無し**

<table><thead><tr><th>名前</th><th>データ型</th><th>説明</th></tr></thead><tbody><tr><td>user_hash</td><td>STRING</td><td>ユーザーを一意に識別するID</td></tr><tr><td>user_id</td><td>STRING</td><td>ユーザープロファイル機能で送信されたuser_id（未送信の場合デバイス単位で発行するランダム文字列）</td></tr><tr><td>user_profile</td><td>JSON</td><td><p>ユーザープロファイルデータ<br>JSON型のため、</p><pre><code>JSON_VALUE(user_profile['name'])
</code></pre><p>の様にJSON_VALUE関数で値にアクセスできます。</p></td></tr><tr><td>pv_count_total</td><td>INTEGER</td><td>累計のPV発生数</td></tr><tr><td>click_count_total</td><td>INTEGER</td><td>累計のクリック発生数</td></tr><tr><td>visit_count_total</td><td>INTEGER</td><td>累計の来訪回数</td></tr><tr><td>visit_count_1day</td><td>INTEGER</td><td>直近1日の来訪回数</td></tr><tr><td>visit_count_7day</td><td>INTEGER</td><td>直近7日の来訪回数</td></tr><tr><td>visit_count_14day</td><td>INTEGER</td><td>直近14日の来訪回数</td></tr><tr><td>visit_count_30day</td><td>INTEGER</td><td>直近30日の来訪回数</td></tr><tr><td>visit_day_total</td><td>INTEGER</td><td>累計の来訪日数</td></tr><tr><td>visit_day_1day</td><td>INTEGER</td><td>直近1日の来訪日数</td></tr><tr><td>visit_day_7day</td><td>INTEGER</td><td>直近7日の来訪日数</td></tr><tr><td>visit_day_14day</td><td>INTEGER</td><td>直近14日の来訪日数</td></tr><tr><td>visit_day_30day</td><td>INTEGER</td><td>直近30日の来訪日数</td></tr><tr><td>spend_time_total</td><td>INTEGER</td><td>累計の活動時間</td></tr><tr><td>spend_time_1day</td><td>INTEGER</td><td>直近1日の活動時間</td></tr><tr><td>spend_time_7day</td><td>INTEGER</td><td>直近7日の活動時間</td></tr><tr><td>spend_time_14day</td><td>INTEGER</td><td>直近14日の活動時間</td></tr><tr><td>spend_time_30day</td><td>INTEGER</td><td>直近30日の活動時間</td></tr><tr><td>avg_spend_time_in_visit_day</td><td>INTEGER</td><td>1来訪日あたりの平均活動時間</td></tr><tr><td>past_day_from_first_visit</td><td>INTEGER</td><td>最初の来訪からの経過日数</td></tr><tr><td>past_day_from_last_visit</td><td>INTEGER</td><td>最後の来訪からの経過日数</td></tr><tr><td>past_day_from_signup</td><td>INTEGER</td><td>サインアップ(user_profileが初めて送信された日)からの経過日数</td></tr><tr><td>landing_url</td><td>STRING</td><td>最初のランディングURL</td></tr><tr><td>last_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>離脱URLランキング</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>count</td><td>INTEGER</td><td>離脱回数</td></tr><tr><td>active_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>長く活動するURLランキング</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>sum</td><td>INTEGER</td><td>活動時間</td></tr><tr><td>first_referrer</td><td>STRING</td><td>最初のリファラ</td></tr><tr><td>last_referrer</td><td>STRING</td><td>最後のリファラ</td></tr><tr><td>first_utm_source</td><td>STRING</td><td>最初のutm_source</td></tr><tr><td>last_utm_source</td><td>STRING</td><td>最後のutm_source</td></tr><tr><td>first_utm_medium</td><td>STRING</td><td>最初のutm_medium</td></tr><tr><td>last_utm_medium</td><td>STRING</td><td>最後のutm_medium</td></tr><tr><td>first_utm_campaign</td><td>STRING</td><td>最初のutm_campaign</td></tr><tr><td>last_utm_campaign</td><td>STRING</td><td>最後のutm_campaign</td></tr><tr><td>first_device_type</td><td>STRING</td><td>最初のデバイス種別</td></tr><tr><td>last_device_type</td><td>STRING</td><td>最後のデバイス種別</td></tr><tr><td>custom_event_counts_total</td><td>JSON</td><td><p>JSON型として以下の形式で累計のカスタムイベント発生回数が記録されます。（0回の場合はキー自体が存在しません）</p><pre><code>{
  "&#x3C;カスタムイベント名>": 123
}
</code></pre></td></tr><tr><td>custom_event_counts_1day</td><td>JSON</td><td>上記の直近1日</td></tr><tr><td>custom_event_counts_7day</td><td>JSON</td><td>上記の直近7日</td></tr><tr><td>custom_event_counts_14day</td><td>JSON</td><td>上記の直近14日</td></tr><tr><td>custom_event_counts_30day</td><td>JSON</td><td>上記の直近30日</td></tr><tr><td>current_phase</td><td>STRING</td><td>現在のライフサイクルフェーズ<br><br>fan: ファン<br>repeat: 定着<br>non_repeat: 非定着<br>pre_inactive: 休眠予備群<br>inactive: 休眠<br>activated: 活性化済み<br>new: 新規<br>drop: ドロップ</td></tr><tr><td>last_phase_change_date</td><td>DATETIME</td><td>最後にフェーズ変化した日</td></tr><tr><td>phase_stay_days</td><td>INTEGER</td><td>現在のフェーズの滞留日数</td></tr><tr><td>previous_phase</td><td>STRING</td><td>1つ前のフェーズ</td></tr><tr><td>time_to_phase_change</td><td>INTEGER</td><td>フェーズ変化までにかかった日数</td></tr><tr><td>is_first_join</td><td>STRING</td><td>現在のフェーズに初めて所属したか</td></tr><tr><td>entry_date</td><td>DATETIME</td><td>ライフサイクルにエントリーした日</td></tr><tr><td>past_day_from_entry</td><td>INTEGER</td><td>エントリーからの経過日数</td></tr><tr><td>past_day_from_activated</td><td>INTEGER</td><td>活性化からの経過日数</td></tr><tr><td>key_behaviors</td><td>RECORD</td><td>RECORD型としてキー行動毎の計算結果情報が記録されます。<br><br><br></td></tr><tr><td>&#x3C;キー行動のID></td><td>RECORD</td><td></td></tr><tr><td>current_phase</td><td>STRING</td><td>現在のキー行動フェーズ<br><br>trial: 経験済み<br>adopt: 継続<br>low_frequency: 頻度低下<br>pending: 休止</td></tr><tr><td>last_phase_change_date</td><td>DATETIME</td><td>最後にフェーズ変化した日</td></tr><tr><td>phase_stay_days</td><td>INTEGER</td><td>現在のフェーズの滞留日数</td></tr><tr><td>previous_phase</td><td>STRING</td><td>1つ前のフェーズ</td></tr><tr><td>time_to_phase_change</td><td>INTEGER</td><td>フェーズ変化までにかかった日数</td></tr><tr><td>is_first_join</td><td>STRING</td><td>現在のフェーズに初めて所属したか</td></tr><tr><td>entry_date</td><td>DATETIME</td><td>ライフサイクルにエントリーした日</td></tr><tr><td>past_day_from_entry</td><td>INTEGER</td><td>エントリーからの経過日数</td></tr></tbody></table>

## sessionテーブル <a href="#session" id="session"></a>

1セッション1レコードで保持されるセッション単位の統計情報が記録されたテーブルです。

**パーティションキー: start\_date**

<table><thead><tr><th>名前</th><th>データ型</th><th>説明</th></tr></thead><tbody><tr><td>user_hash</td><td>STRING</td><td>ユーザーを一意に識別するID</td></tr><tr><td>session_id</td><td>STRING</td><td>セッションを一意に識別するID</td></tr><tr><td>user_id</td><td>STRING</td><td>ユーザープロファイル機能で送信されたuser_id（未送信の場合デバイス単位で発行するランダム文字列）</td></tr><tr><td>visitor_id</td><td>STRING</td><td>デバイス単位で発行するランダム文字列</td></tr><tr><td>start_date</td><td>DATETIME</td><td>セッション開始日時(TZはプロジェクト設定に準拠)</td></tr><tr><td>end_date</td><td>DATETIME</td><td>セッション終了日時(TZはプロジェクト設定に準拠)</td></tr><tr><td>visit_count</td><td>INTEGER</td><td>セッション発生時点のユーザーの来訪回数</td></tr><tr><td>pv_count</td><td>INTEGER</td><td>セッション内のPV数</td></tr><tr><td>click_count</td><td>INTEGER</td><td>セッション内のクリック数</td></tr><tr><td>spend_time</td><td>INTEGER</td><td>セッション内の活動時間</td></tr><tr><td>access_hosts</td><td>ARRAY&#x3C;STRING></td><td>セッション内でアクセスしたドメイン</td></tr><tr><td>active_hosts</td><td>ARRAY&#x3C;STRING></td><td>セッション内でアクティブと判定(活動時間が10秒以上)されたドメイン</td></tr><tr><td>landing_host</td><td>STRING</td><td>セッション内の最初のアクセスページのドメイン</td></tr><tr><td>landing_url</td><td>STRING</td><td>セッション内の最初のアクセスページのURL</td></tr><tr><td>last_url</td><td>STRING</td><td>セッション内の最後のURL</td></tr><tr><td>active_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>セッション内の活動時間が多いページランキング(最大3件)</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>sum</td><td>INTEGER</td><td>活動時間</td></tr><tr><td>custom_event_counts</td><td>JSON</td><td><p>JSON型として以下の形式でセッション内のカスタムイベント発生回数が記録されます。（0回の場合はキー自体が存在しません）</p><pre><code>{
  "&#x3C;カスタムイベント名>": 123
}
</code></pre></td></tr><tr><td>channels</td><td>ARRAY&#x3C;RECORD></td><td>セッションのチャネル情報<br>※セッション内で複数の流入経路が検出された場合は、すべての経路情報が記録されます</td></tr><tr><td>channel</td><td>STRING</td><td>チャネル種別<br><br>Direct: 直接流入<br>Paid Searches: 検索広告<br>Display Ads: ディスプレイ広告<br>Paid Socials: SNS広告<br>Emails: メール<br>Organic AI: AI検索<br>Organic Socials: SNS(オーガニック)<br>Organic Searches: 検索(オーガニック)<br>Referrals: リファラル<br>Others: その他</td></tr><tr><td>utm_source</td><td>STRING</td><td>utm_source</td></tr><tr><td>utm_medium</td><td>STRING</td><td>utm_medium</td></tr><tr><td>utm_campaign</td><td>STRING</td><td>utm_campaign</td></tr><tr><td>utm_term</td><td>STRING</td><td>utm_term</td></tr><tr><td>utm_content</td><td>STRING</td><td>utm_content</td></tr><tr><td>referrer</td><td>STRING</td><td>referrer</td></tr><tr><td>url</td><td>STRING</td><td>url</td></tr><tr><td>query</td><td>STRING</td><td>query</td></tr><tr><td>passed_urls</td><td>ARRAY&#x3C;STRING></td><td>セッション内で通過したURL一覧</td></tr><tr><td>device_type</td><td>STRING</td><td>セッションのデバイス種別</td></tr><tr><td>os_name</td><td>STRING</td><td>セッションのOS名</td></tr><tr><td>browser_name</td><td>STRING</td><td>セッションのブラウザ名</td></tr></tbody></table>

## eventテーブル <a href="#event" id="event"></a>

1イベント1レコードで保持されるイベント単位のローデータが記録されたテーブルです。

**パーティションキー: sync\_date**

| 名前          | データ型     | 説明                                                                                                                                                                                                                                 |
| ----------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| event\_name | STRING   | <p>イベント名<br><br>自動計測イベント<br>view: 閲覧<br>click: クリック<br>scroll\_depth: スクロール<br>spend\_time\_in\_pv: 活動時間(PV)<br>spend\_time\_in\_session: 活動時間(セッション)<br>submit: フォーム送信<br>error: エラー</p><p><br>カスタムイベント/コードレスイベントは設定したイベント名まま</p> |
| sync\_date  | DATETIME | イベント発生日時(TZはプロジェクト設定に準拠)                                                                                                                                                                                                           |
| visitor\_id | STRING   | デバイス単位で発行するランダム文字列                                                                                                                                                                                                                 |
| user\_id    | STRING   | ユーザープロファイル機能で送信されたuser\_id（未送信の場合デバイス単位で発行するランダム文字列）                                                                                                                                                                               |
| user\_hash  | STRING   | ユーザーを一意に識別するID                                                                                                                                                                                                                     |
| session\_id | STRING   | セッションを一意に識別するID                                                                                                                                                                                                                    |
| pv\_id      | STRING   | PVを一意に識別するID                                                                                                                                                                                                                       |
| values      | JSON     | <p>イベントデータ<br>※詳細後述</p>                                                                                                                                                                                                            |

### valuesデータ構造

JSON型であるvaluesはイベント毎にデータ構造が異なります。

フィールド定義に記載のキーに沿って、JSON\_VALUE関数でアクセス可能です。

e.g. viewイベントの「URL」にアクセスする場合

```
JSON_VALUE(values['view']['uri']['url'])
```

#### view(閲覧)

| フィールド                      | 名前             |
| -------------------------- | -------------- |
| pageTitle                  | ページタイトル        |
| uri.url                    | URL            |
| uri.query                  | URLクエリ         |
| uri.anchor                 | URLアンカー        |
| deviceInfo.device.type     | デバイスタイプ        |
| deviceInfo.os.name         | OS名            |
| deviceInfo.os.version      | OSバージョン        |
| deviceInfo.browser.name    | ブラウザ名          |
| deviceInfo.browser.version | ブラウザバージョン      |
| in\_referrer.url           | サイト内リファラURL    |
| in\_referrer.query         | サイト内リファラURLクエリ |
| referrer.url               | リファラURL        |
| referrer.query             | リファラURLクエリ     |
| screen.height              | 画面の高さ          |
| screen.width               | 画面の幅           |
| user-agent                 | ユーザーエージェント     |
| language                   | 言語             |
| og\_url                    | OG URL         |
| og\_image                  | OG 画像URL       |

#### click(クリック)

| フィールド      | 名前          |
| ---------- | ----------- |
| innerText  | テキスト        |
| tagName    | タグ名         |
| href       | リンク先URL     |
| pageTitle  | ページタイトル     |
| uri.url    | URL         |
| uri.query  | URLクエリ      |
| uri.anchor | URLアンカー     |
| selector   | 要素のSelector |
| id         | 要素のId       |
| name       | 要素のName     |
| className  | 要素のClass    |
| ariaLabel  | aria-label  |
| labelText  | LABELテキスト   |
| type       | INPUTタグのタイプ |
| value      | INPUTタグの値   |
| position.x | クリック位置(X)   |
| position.y | クリック位置(Y)   |
| additional | 追加情報        |

#### scroll\_depth(スクロール)

| フィールド      | 名前      |
| ---------- | ------- |
| rate       | スクロール率  |
| pageTitle  | ページタイトル |
| uri.url    | URL     |
| uri.query  | URLクエリ  |
| uri.anchor | URLアンカー |

#### spend\_time\_in\_pv(活動時間(PV)) / spend\_time\_in\_session(活動時間(セッション))

| フィールド      | 名前      |
| ---------- | ------- |
| reachedSec | 活動時間(秒) |
| pageTitle  | ページタイトル |
| uri.url    | URL     |
| uri.query  | URLクエリ  |
| uri.anchor | URLアンカー |

#### submit(フォーム送信)

| フィールド      | 名前          |
| ---------- | ----------- |
| tagName    | タグ名         |
| action     | Action      |
| role       | Role        |
| pageTitle  | ページタイトル     |
| uri.url    | URL         |
| uri.query  | URLクエリ      |
| uri.anchor | URLアンカー     |
| selector   | 要素のSelector |
| id         | 要素のId       |
| name       | 要素のName     |
| className  | 要素のClass    |

#### error(エラー)

| フィールド      | 名前                 |
| ---------- | ------------------ |
| level      | エラーレベル(warn/error) |
| type       | エラータイプ             |
| handled    | ハンドリングされたか         |
| message    | エラーメッセージ           |
| stack      | エラースタック            |
| filename   | ファイル名              |
| lineno     | 行番号                |
| colno      | 列番号                |
| stacktrace | スタックトレース           |
| pageTitle  | ページタイトル            |
| uri.url    | URL                |
| uri.query  | URLクエリ             |
| uri.anchor | URLアンカー            |

#### カスタムイベント

管理画面で設定されたフィールドの通りに記録されます

#### コードレスイベント

コードレスイベントではvaluesは記録されません

## グループ分析機能契約がある場合に追加されるテーブル <a href="#for_group_analytics_tables" id="for_group_analytics_tables"></a>

### group

1グループ1レコードで保持されるグループ単位の統計情報が記録されたテーブルです。

データのリフレッシュ周期はイベントデータの取り込みタイミングとは完全同期はしていないため一時的なズレが生じる場合があります。

**パーティションキー: 無し**

<table><thead><tr><th>名前</th><th>データ型</th><th>説明</th></tr></thead><tbody><tr><td>group_id</td><td>STRING</td><td>グループプロファイル機能で送信されたgroup_id</td></tr><tr><td>group_profile</td><td>JSON</td><td><p>グループプロファイルデータ<br>JSON型のため、</p><pre><code>JSON_VALUE(group_profile['name'])
</code></pre><p>の様にJSON_VALUE関数で値にアクセスできます。</p></td></tr><tr><td>pv_count_total</td><td>INTEGER</td><td>累計のPV発生数</td></tr><tr><td>click_count_total</td><td>INTEGER</td><td>累計のクリック発生数</td></tr><tr><td>visit_count_total</td><td>INTEGER</td><td>累計の来訪回数</td></tr><tr><td>visit_count_1day</td><td>INTEGER</td><td>直近1日の来訪回数</td></tr><tr><td>visit_count_7day</td><td>INTEGER</td><td>直近7日の来訪回数</td></tr><tr><td>visit_count_14day</td><td>INTEGER</td><td>直近14日の来訪回数</td></tr><tr><td>visit_count_30day</td><td>INTEGER</td><td>直近30日の来訪回数</td></tr><tr><td>visit_day_total</td><td>INTEGER</td><td>累計の来訪日数</td></tr><tr><td>visit_day_1day</td><td>INTEGER</td><td>直近1日の来訪日数</td></tr><tr><td>visit_day_7day</td><td>INTEGER</td><td>直近7日の来訪日数</td></tr><tr><td>visit_day_14day</td><td>INTEGER</td><td>直近14日の来訪日数</td></tr><tr><td>visit_day_30day</td><td>INTEGER</td><td>直近30日の来訪日数</td></tr><tr><td>spend_time_total</td><td>INTEGER</td><td>累計の活動時間</td></tr><tr><td>spend_time_1day</td><td>INTEGER</td><td>直近1日の活動時間</td></tr><tr><td>spend_time_7day</td><td>INTEGER</td><td>直近7日の活動時間</td></tr><tr><td>spend_time_14day</td><td>INTEGER</td><td>直近14日の活動時間</td></tr><tr><td>spend_time_30day</td><td>INTEGER</td><td>直近30日の活動時間</td></tr><tr><td>avg_spend_time_in_visit_day</td><td>INTEGER</td><td>1来訪日あたりの平均活動時間</td></tr><tr><td>past_day_from_first_visit</td><td>INTEGER</td><td>最初の来訪からの経過日数</td></tr><tr><td>past_day_from_last_visit</td><td>INTEGER</td><td>最後の来訪からの経過日数</td></tr><tr><td>past_day_from_signup</td><td>INTEGER</td><td>サインアップ(user_profileが初めて送信された日)からの経過日数</td></tr><tr><td>landing_url</td><td>STRING</td><td>最初のランディングURL</td></tr><tr><td>last_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>離脱URLランキング</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>count</td><td>INTEGER</td><td>離脱回数</td></tr><tr><td>active_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>長く活動するURLランキング</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>sum</td><td>INTEGER</td><td>活動時間</td></tr><tr><td>first_referrer</td><td>STRING</td><td>最初のリファラ</td></tr><tr><td>last_referrer</td><td>STRING</td><td>最後のリファラ</td></tr><tr><td>first_utm_source</td><td>STRING</td><td>最初のutm_source</td></tr><tr><td>last_utm_source</td><td>STRING</td><td>最後のutm_source</td></tr><tr><td>first_utm_medium</td><td>STRING</td><td>最初のutm_medium</td></tr><tr><td>last_utm_medium</td><td>STRING</td><td>最後のutm_medium</td></tr><tr><td>first_utm_campaign</td><td>STRING</td><td>最初のutm_campaign</td></tr><tr><td>last_utm_campaign</td><td>STRING</td><td>最後のutm_campaign</td></tr><tr><td>first_device_type</td><td>STRING</td><td>最初のデバイス種別</td></tr><tr><td>last_device_type</td><td>STRING</td><td>最後のデバイス種別</td></tr><tr><td>custom_event_counts_total</td><td>JSON</td><td><p>JSON型として以下の形式で累計のカスタムイベント発生回数が記録されます。（0回の場合はキー自体が存在しません）</p><pre><code>{
  "&#x3C;カスタムイベント名>": 123
}
</code></pre></td></tr><tr><td>custom_event_counts_1day</td><td>JSON</td><td>上記の直近1日</td></tr><tr><td>custom_event_counts_7day</td><td>JSON</td><td>上記の直近7日</td></tr><tr><td>custom_event_counts_14day</td><td>JSON</td><td>上記の直近14日</td></tr><tr><td>custom_event_counts_30day</td><td>JSON</td><td>上記の直近30日</td></tr><tr><td>current_phase</td><td>STRING</td><td>現在のライフサイクルフェーズ<br><br>fan: ファン<br>repeat: 定着<br>non_repeat: 非定着<br>pre_inactive: 休眠予備群<br>inactive: 休眠<br>activated: 活性化済み<br>new: 新規<br>drop: ドロップ</td></tr><tr><td>last_phase_change_date</td><td>DATETIME</td><td>最後にフェーズ変化した日</td></tr><tr><td>phase_stay_days</td><td>INTEGER</td><td>現在のフェーズの滞留日数</td></tr><tr><td>previous_phase</td><td>STRING</td><td>1つ前のフェーズ</td></tr><tr><td>time_to_phase_change</td><td>INTEGER</td><td>フェーズ変化までにかかった日数</td></tr><tr><td>is_first_join</td><td>STRING</td><td>現在のフェーズに初めて所属したか</td></tr><tr><td>entry_date</td><td>DATETIME</td><td>ライフサイクルにエントリーした日</td></tr><tr><td>past_day_from_entry</td><td>INTEGER</td><td>エントリーからの経過日数</td></tr><tr><td>past_day_from_activated</td><td>INTEGER</td><td>活性化からの経過日数</td></tr><tr><td>key_behaviors</td><td>RECORD</td><td>RECORD型としてキー行動毎の計算結果情報が記録されます。<br><br><br></td></tr><tr><td>&#x3C;キー行動のID></td><td>RECORD</td><td></td></tr><tr><td>current_phase</td><td>STRING</td><td>現在のキー行動フェーズ<br><br>trial: 経験済み<br>adopt: 継続<br>low_frequency: 頻度低下<br>pending: 休止</td></tr><tr><td>last_phase_change_date</td><td>DATETIME</td><td>最後にフェーズ変化した日</td></tr><tr><td>phase_stay_days</td><td>INTEGER</td><td>現在のフェーズの滞留日数</td></tr><tr><td>previous_phase</td><td>STRING</td><td>1つ前のフェーズ</td></tr><tr><td>time_to_phase_change</td><td>INTEGER</td><td>フェーズ変化までにかかった日数</td></tr><tr><td>is_first_join</td><td>STRING</td><td>現在のフェーズに初めて所属したか</td></tr><tr><td>entry_date</td><td>DATETIME</td><td>ライフサイクルにエントリーした日</td></tr><tr><td>past_day_from_entry</td><td>INTEGER</td><td>エントリーからの経過日数</td></tr></tbody></table>

### groupuser

1グループユーザー(※)1レコードで保持されるグループ単位の統計情報が記録されたテーブルです。

※グループユーザーとは、グループ計測が行われている際に計測されたグループ内での行動ログを元に統計計算されるユーザー単位です。1ユーザーが複数のグループに所属することが無いケースでは「user」テーブルと同義になります。

データのリフレッシュ周期はイベントデータの取り込みタイミングとは完全同期はしていないため一時的なズレが生じる場合があります。

**パーティションキー: 無し**

<table><thead><tr><th>名前</th><th>データ型</th><th>説明</th></tr></thead><tbody><tr><td>group_id</td><td>STRING</td><td>グループプロファイル機能で送信されたgroup_id</td></tr><tr><td>user_hash</td><td>STRING</td><td>ユーザーを一意に識別するID</td></tr><tr><td>user_id</td><td>STRING</td><td>ユーザープロファイル機能で送信されたuser_id（未送信の場合デバイス単位で発行するランダム文字列）</td></tr><tr><td>user_profile</td><td>JSON</td><td><p>ユーザープロファイルデータ<br>JSON型のため、</p><pre><code>JSON_VALUE(user_profile['name'])
</code></pre><p>の様にJSON_VALUE関数で値にアクセスできます。</p></td></tr><tr><td>pv_count_total</td><td>INTEGER</td><td>累計のPV発生数</td></tr><tr><td>click_count_total</td><td>INTEGER</td><td>累計のクリック発生数</td></tr><tr><td>visit_count_total</td><td>INTEGER</td><td>累計の来訪回数</td></tr><tr><td>visit_count_1day</td><td>INTEGER</td><td>直近1日の来訪回数</td></tr><tr><td>visit_count_7day</td><td>INTEGER</td><td>直近7日の来訪回数</td></tr><tr><td>visit_count_14day</td><td>INTEGER</td><td>直近14日の来訪回数</td></tr><tr><td>visit_count_30day</td><td>INTEGER</td><td>直近30日の来訪回数</td></tr><tr><td>visit_day_total</td><td>INTEGER</td><td>累計の来訪日数</td></tr><tr><td>visit_day_1day</td><td>INTEGER</td><td>直近1日の来訪日数</td></tr><tr><td>visit_day_7day</td><td>INTEGER</td><td>直近7日の来訪日数</td></tr><tr><td>visit_day_14day</td><td>INTEGER</td><td>直近14日の来訪日数</td></tr><tr><td>visit_day_30day</td><td>INTEGER</td><td>直近30日の来訪日数</td></tr><tr><td>spend_time_total</td><td>INTEGER</td><td>累計の活動時間</td></tr><tr><td>spend_time_1day</td><td>INTEGER</td><td>直近1日の活動時間</td></tr><tr><td>spend_time_7day</td><td>INTEGER</td><td>直近7日の活動時間</td></tr><tr><td>spend_time_14day</td><td>INTEGER</td><td>直近14日の活動時間</td></tr><tr><td>spend_time_30day</td><td>INTEGER</td><td>直近30日の活動時間</td></tr><tr><td>avg_spend_time_in_visit_day</td><td>INTEGER</td><td>1来訪日あたりの平均活動時間</td></tr><tr><td>past_day_from_first_visit</td><td>INTEGER</td><td>最初の来訪からの経過日数</td></tr><tr><td>past_day_from_last_visit</td><td>INTEGER</td><td>最後の来訪からの経過日数</td></tr><tr><td>past_day_from_signup</td><td>INTEGER</td><td>サインアップ(user_profileが初めて送信された日)からの経過日数</td></tr><tr><td>landing_url</td><td>STRING</td><td>最初のランディングURL</td></tr><tr><td>last_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>離脱URLランキング</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>count</td><td>INTEGER</td><td>離脱回数</td></tr><tr><td>active_url_ranking</td><td>ARRAY&#x3C;RECORD></td><td>長く活動するURLランキング</td></tr><tr><td>value</td><td>STRING</td><td>URL</td></tr><tr><td>sum</td><td>INTEGER</td><td>活動時間</td></tr><tr><td>first_referrer</td><td>STRING</td><td>最初のリファラ</td></tr><tr><td>last_referrer</td><td>STRING</td><td>最後のリファラ</td></tr><tr><td>first_utm_source</td><td>STRING</td><td>最初のutm_source</td></tr><tr><td>last_utm_source</td><td>STRING</td><td>最後のutm_source</td></tr><tr><td>first_utm_medium</td><td>STRING</td><td>最初のutm_medium</td></tr><tr><td>last_utm_medium</td><td>STRING</td><td>最後のutm_medium</td></tr><tr><td>first_utm_campaign</td><td>STRING</td><td>最初のutm_campaign</td></tr><tr><td>last_utm_campaign</td><td>STRING</td><td>最後のutm_campaign</td></tr><tr><td>first_device_type</td><td>STRING</td><td>最初のデバイス種別</td></tr><tr><td>last_device_type</td><td>STRING</td><td>最後のデバイス種別</td></tr><tr><td>custom_event_counts_total</td><td>JSON</td><td><p>JSON型として以下の形式で累計のカスタムイベント発生回数が記録されます。（0回の場合はキー自体が存在しません）</p><pre><code>{
  "&#x3C;カスタムイベント名>": 123
}
</code></pre></td></tr><tr><td>custom_event_counts_1day</td><td>JSON</td><td>上記の直近1日</td></tr><tr><td>custom_event_counts_7day</td><td>JSON</td><td>上記の直近7日</td></tr><tr><td>custom_event_counts_14day</td><td>JSON</td><td>上記の直近14日</td></tr><tr><td>custom_event_counts_30day</td><td>JSON</td><td>上記の直近30日</td></tr><tr><td>current_phase</td><td>STRING</td><td>現在のライフサイクルフェーズ<br><br>fan: ファン<br>repeat: 定着<br>non_repeat: 非定着<br>pre_inactive: 休眠予備群<br>inactive: 休眠<br>activated: 活性化済み<br>new: 新規<br>drop: ドロップ</td></tr><tr><td>last_phase_change_date</td><td>DATETIME</td><td>最後にフェーズ変化した日</td></tr><tr><td>phase_stay_days</td><td>INTEGER</td><td>現在のフェーズの滞留日数</td></tr><tr><td>previous_phase</td><td>STRING</td><td>1つ前のフェーズ</td></tr><tr><td>time_to_phase_change</td><td>INTEGER</td><td>フェーズ変化までにかかった日数</td></tr><tr><td>is_first_join</td><td>STRING</td><td>現在のフェーズに初めて所属したか</td></tr><tr><td>entry_date</td><td>DATETIME</td><td>ライフサイクルにエントリーした日</td></tr><tr><td>past_day_from_entry</td><td>INTEGER</td><td>エントリーからの経過日数</td></tr><tr><td>past_day_from_activated</td><td>INTEGER</td><td>活性化からの経過日数</td></tr><tr><td>key_behaviors</td><td>RECORD</td><td>RECORD型としてキー行動毎の計算結果情報が記録されます。<br><br><br></td></tr><tr><td>&#x3C;キー行動のID></td><td>RECORD</td><td></td></tr><tr><td>current_phase</td><td>STRING</td><td>現在のキー行動フェーズ<br><br>trial: 経験済み<br>adopt: 継続<br>low_frequency: 頻度低下<br>pending: 休止</td></tr><tr><td>last_phase_change_date</td><td>DATETIME</td><td>最後にフェーズ変化した日</td></tr><tr><td>phase_stay_days</td><td>INTEGER</td><td>現在のフェーズの滞留日数</td></tr><tr><td>previous_phase</td><td>STRING</td><td>1つ前のフェーズ</td></tr><tr><td>time_to_phase_change</td><td>INTEGER</td><td>フェーズ変化までにかかった日数</td></tr><tr><td>is_first_join</td><td>STRING</td><td>現在のフェーズに初めて所属したか</td></tr><tr><td>entry_date</td><td>DATETIME</td><td>ライフサイクルにエントリーした日</td></tr><tr><td>past_day_from_entry</td><td>INTEGER</td><td>エントリーからの経過日数</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wicle.io/bigquery-integration/table-schema.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
