---
title: サーバーサイドでの保存と公開について
description: この記事では、サーバーサイドでの保存と公開の概念について説明します。
url: https://docs.tealium.com/ja/server-side/save-publish/about/
---
## 仕組み

Tealiumでは、バージョンはサーバーサイドプロファイルの特定の構成を表します。ユーザーは新しいバージョンを作成して、現在の本番環境に影響を与えることなく変更を管理し、安定性を保ち、意図しない中断を防ぎます。

システムは自動的に変更を保存しません。保存していない変更は、サインアウトするかブラウザを閉じると破棄されます。

バージョンを保存すると、将来のセッションで構成を保持し、あなたや他のチームメンバーが同じポイントから作業を続けることができます。ただし、バージョンを保存しても本番環境での変更は有効になりません。本番環境で変更を有効にするには、バージョンを公開する必要があります。

## 新しいバージョンとリビジョンの保存

変更を保存するとき、既存のバージョンにリビジョンとして変更を保存するか、新しいバージョンを作成するかのオプションがあります：

* **保存**：プロファイルバージョンのリビジョンを作成します。
* **名前を付けて保存**：プロファイルの新しいバージョンを作成します。

新しいプロジェクトを開始する場合や専用のチームワークスペースを作成する場合は、バージョン履歴を整理するために**名前を付けて保存**して新しいバージョンに分岐することをお勧めします。その新しいバージョン内で段階的な開発を**保存**することで、一連のリビジョンを作成する必要があります。


<blockquote>
ブランチの開発中に**名前を付けて保存**を使用して複数の新しいバージョンを作成すると、公開バージョンに変更を調整してから公開する際に混乱が生じる可能性があります。
</blockquote>


リビジョンとして保存したバージョンの変更を元に戻す必要がある場合は、[バージョン履歴](https://docs.tealium.com/ss-version-history/)画面を使用して以前の保存に戻ることができます。

詳細については、[ss-save-and-publish](https://docs.tealium.com/ss-save-and-publish/)を参照してください。

## 公開バージョン

各バージョンと公開バージョンとの関係は、サーバーサイドバージョンを管理する上での核心的な概念です。プラットフォームは、バージョンの状態を表示して、公開バージョンに存在しない変更が現在ロードされているバージョンに含まれているかどうかをあなたや他のユーザーに知らせます。

ユーザーは、他のユーザーから公開された新しい変更を自分のバージョンに統合する必要があります。このプロセスは、最新の更新が他のアクティブなバージョンに常に含まれるようにし、同時活動中の競合を防ぐのに役立ちます。

### 削除

アイテムを永久に削除するには、公開バージョンから削除します。公開バージョンではないバージョンからアイテムを削除してから保存して公開すると、プラットフォームは公開時に削除されたアイテムを復元します。これは、オーディエンスに必要な属性などの依存関係を誤って削除することを防ぐためです。

### バージョン状態

バージョン状態ラベルは、現在のバージョンと最新の公開バージョンを比較します。公開バージョンに現在のバージョンに存在しない変更がある場合、この情報を知らせます。これらの変更を追跡することで、他のユーザーからの公開更新を組み込むことが保証されます。

[プロファイルスイッチャー](https://docs.tealium.com/ss-profile-switcher/)と[保存/公開ウィンドウ](https://docs.tealium.com/ss-save-and-publish/)は、バージョンの状態を表示します。

![](https://docs.tealium.com/images/server-side/save-publish/server-side-profile-switcher-status.png)

バージョンの状態は以下の通りです：

* **最新の状態です**：現在のバージョンは最新の公開バージョンと一致しており、最後の公開以降変更はありませんでした。たとえば、最近バージョンを公開した場合、それ以上の編集が行われていなければ、この状態が表示されます。
* **公開バージョンより先行しています**：バージョンには未公開の変更が含まれています。公開されると、他のユーザーに通知され、彼らはあなたの変更を統合することができます。これにより、彼らはあなたの公開した変更に追いつき、それを基に構築することができます。
* **公開バージョンより遅れています**：別のユーザーがあなたのバージョンに表示されていない更新を公開しました。最新の状態を保つために、これらの更新を統合します。この状態メッセージは他の状態メッセージより優先されるため、公開バージョンにあなたのバージョンに統合する必要がある変更がある場合は常に知ることができます。

## 同時ユーザー

サーバーサイドプラットフォームは、同時にログインしている複数のユーザーからの変更を管理することをサポートしています。

プラットフォームは、他のユーザーが変更を加えたり公開したりしたときにアプリ内通知を表示します。一人のユーザーがバージョンを公開すると、他のログインしているユーザーはそれらの公開された変更を統合する必要があります。これにより、競合を避け、連続性を確保します。プラットフォームはまた、バージョンの公開バージョンとの関係をバージョン状態で表示します。

競合を防ぐために、明確な公開戦略と推奨される[ベストプラクティス](https://docs.tealium.com/ss-save-publish-best-practices/)に従って、他のユーザーによって行われた変更を上書きまたは省略しないようにしてください。

詳細については、[同時ユーザー](https://docs.tealium.com/concurrent-user-management/)を参照してください。

## 権限

プロファイルと公開の権限は、**保存/公開**インターフェースで利用可能なアクションを決定します：

* 機能の編集権限はプロファイルの変更を保存することを許可します。
* サーバーサイドの公開権限はプロファイルバージョンの公開を許可します。

## 保存と公開の例外

プラットフォームの一部のエリアでは、変更を保存してプロファイルに保持する必要はありません。これらのエリアでは、アイテムに対して**保存**をクリックすると、プロファイル構成に直接保存されます。

プロファイルを保存する必要がないプラットフォームの以下のエリアを編集して保存できます：

* セグメント（オーディエンスで使用されていないセグメントのみ）
* Moments API
* 第一者ドメイン
* ユーザーと権限グループ
* DataAccess認証情報
* Insights（サードパーティプラットフォーム）
* Data Connect（サードパーティプラットフォーム）
