> ## Documentation Index
> Fetch the complete documentation index at: https://docs.auxia.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ユーザー属性

> ユーザー属性データの構造について

<Note>
  日本語版はAIによる翻訳です。正確な情報については[英語版](/data-ingestion/overview/attributes-data)をご参照ください。
</Note>

<Info>
  Auxia の標準的な導入プロセスでは、データ統合に伴う複雑な作業はすべて Auxia が対応します。お客様のチームは関連するテーブルを共有するだけで、Auxia の社内デプロイメントチームがデータを Auxia のシステムに取り込むために必要な変換処理をすべて行います。
</Info>

## 背景

ユーザー属性とは、ユーザーを定義し説明する特性や性質のことです。これらの属性は、ユーザー体験のパーソナライズや、ターゲットを絞ったトリートメント推薦を可能にし、モデル全体のインパクトを向上させるために不可欠です。

一般的なユーザー属性の例:

* **デモグラフィック情報**: 年齢、性別、所在地、収入、学歴など
* **行動情報**: アプリの使用履歴、使用頻度、好みの機能など
* **サイコグラフィック情報**: 性格特性、興味関心、価値観など
* **技術情報**: デバイスの種類、OS、ブラウザなど

ユーザー属性は、アンケート、質問票、アプリ分析など、さまざまな方法で収集できます。

## Auxia でのユーザー属性の活用方法

ユーザー属性は、以下のような方法でユーザー体験の向上に活用できます。

* **適格性条件**: どのユーザーがトリートメントを受けるべきか、受けるべきでないかを判定するルールを定義します。
* **コンテンツのパーソナライゼーション**: 特定の属性をメッセージングに動的に挿入して、トリートメントのコンテンツをカスタマイズします。
* **トリートメント選択の強化**: ユーザー属性を活用して、モデルがユーザーに最適なトリートメントを選択できるようにガイドします。
* **機械学習の特徴量**: 特徴量とは、モデルが予測を行うために使用するデータの測定可能な特性のことです。モデルがデータのパターンを理解し学習するための入力変数と考えてください。

## 属性の構造化方法

### ユーザー属性スキーマ

ユーザー属性は、Auxia との接続に向けてデータベーススキーマ内で主に2つの方法で構造化できます。

#### タイプ 1: カラムとしての属性

このアプローチでは、各ユーザー属性がテーブル内のカラムとして表現されます。例えば、ユーザーテーブルには user\_id、name、age、gender、location などのカラムがあります。

<table>
  <thead>
    <tr>
      <th>user\_id</th>
      <th>name</th>
      <th>age</th>
      <th>gender</th>
      <th>location</th>
      <th>occupation</th>
      <th>user\_type</th>
      <th>device\_type</th>
      <th>app\_version</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>1</td>
      <td>John</td>
      <td>30</td>
      <td>Male</td>
      <td>New York</td>
      <td>Doctor</td>
      <td>Frequent Purchaser</td>
      <td>Android</td>
      <td>1.2.3</td>
    </tr>

    <tr>
      <td>2</td>
      <td>Mary</td>
      <td>25</td>
      <td>Female</td>
      <td>Boston</td>
      <td>Teacher</td>
      <td>Occasional Browser</td>
      <td>iOS</td>
      <td>2.0.1</td>
    </tr>

    <tr>
      <td>3</td>
      <td>Bob</td>
      <td>40</td>
      <td>Male</td>
      <td>Chicago</td>
      <td>Engineer</td>
      <td>High-Value Customer</td>
      <td>Windows Phone</td>
      <td>1.0.0</td>
    </tr>
  </tbody>
</table>

#### タイプ 2: 行としての属性

このアプローチでは、各ユーザー属性がテーブル内の個別の行として表現されます。属性名は1つのカラムに、属性値は別のカラムに、属性の型はさらに別のカラムに格納されます。例えば、ユーザー属性テーブルには user\_id、attribute\_name、attribute\_value のカラムがあります。

<table>
  <thead>
    <tr>
      <th>user\_id</th>
      <th>attribute\_name</th>
      <th>attribute\_value</th>
      <th>type</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>1</td>
      <td>name</td>
      <td>John</td>
      <td>STRING</td>
    </tr>

    <tr>
      <td>1</td>
      <td>age</td>
      <td>30</td>
      <td>INTEGER</td>
    </tr>

    <tr>
      <td>1</td>
      <td>gender</td>
      <td>Male</td>
      <td>STRING</td>
    </tr>

    <tr>
      <td>1</td>
      <td>location</td>
      <td>New York</td>
      <td>STRING</td>
    </tr>

    <tr>
      <td>2</td>
      <td>name</td>
      <td>Mary</td>
      <td>STRING</td>
    </tr>

    <tr>
      <td>2</td>
      <td>age</td>
      <td>25</td>
      <td>INTEGER</td>
    </tr>

    <tr>
      <td>2</td>
      <td>gender</td>
      <td>Female</td>
      <td>STRING</td>
    </tr>

    <tr>
      <td>2</td>
      <td>location</td>
      <td>Boston</td>
      <td>STRING</td>
    </tr>
  </tbody>
</table>

### Auxia への属性接続

Auxia に接続するユーザー属性は以下の構造を持ちます。データがこの形式に構造化されたら、[こちらの残りのステップ](/ja/data-ingestion/data-connections/google-bigquery)を完了し、Auxia の担当者に連絡してプロセスを完了してください。

```textmate theme={null}

[required] user_id: 各ユーザーの一意な識別子

[required] user_properties: ユーザーの状態に関する追加コンテキストを提供するキーバリューペアのリスト（例: subscription_status、country、sign_up_date、life_time_value など）

[required] update_timestamp: 属性が更新されたタイムスタンプ
```
