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

# Skeepers

> SkeepersとKameleoonを連携してSkeepersのオーディエンスセグメントをKameleoonにプッシュし、キャンペーンで訪問者をターゲティングできます。

このドキュメントでは、[Skeepers](https://skeepers.io/en/)（旧Advalo）とKameleoonの間にブリッジを作成する手順について説明します。

## 前提条件

* **Kameleoon API認証情報：** クライアントIDとクライアントシークレットを取得します。これらは[プロファイルページ](../../../account-and-team-management/users-and-teams/api-credentials)で確認できます。

## SkeepersでKameleoon連携を有効化する

SitecodeとAPI認証情報があれば、SkeepersのアカウントマネージャーとともにSkeepers×Kameleoon接続をセットアップできます。**Audiences** と **Campaigns** の2つのタブを行き来する必要があります。

* 接続し、Pulseの各種ユニバースを示すホームダッシュボードにアクセスします。
* **Studio Universe - Audience：** Kameleoon用に事前作成されたフォルダで新しいオーディエンスを作成します。
* **Audiences内：** 基準を選択してマーケティングターゲティングを作成します。
* **Audiences内：** Kameleoonフォルダにオーディエンスを保存します。
* **Campaigns内：** ボリューム、パーソナライゼーション、オムニチャネルなど、キャンペーンに関するさまざまなKPIを表示するホームダッシュボードにアクセスします。
* **Campaigns内：** いくつかの簡単なステップで新しいアクションを作成します。最初のステップは、Audience Universeから事前に作成されたターゲティングを取得することです。
* **Campaigns内：** 2番目のステップは、Kameleoonにプッシュされるオーディエンスセグメントに名前を付けることです。Kameleoonポップインの表示をテストするためにダミーアドレスを追加するオプションもあります。
* **Campaigns内：** 最終ステップでは、以前の設定を確認し、アクションの展開をスケジュールします。この場合、1回限りの送信となります。

その後、連携が機能することを確認するためにテストオーディエンスを作成する必要があります。

## KameleoonでSkeepersセグメントを取得する

### カスタムデータを作成する

* **[カスタムデータを作成](../../../assets/custom-data/create-custom-data)** し、SkeepersSegmentsと名付けます。
  * **取得方法：** Kameleoon Activation API
  * **タイプとフォーマット：** Single と String
  * **スコープ：** Visit

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/cdp/skeepers/Capture-decran-2023-12-11-a-11.56.45-1.png)
</Frame>

* [プロジェクトのグローバルカスタムスクリプト](../../../project-management/manage-your-projects#configuration)（**Configuration** ページ）に以下のコードを挿入して、`customData` を設定します：

```javascript theme={null}
// Skeepers
 Kameleoon.API.Data.retrieveDataFromRemoteSource(
   Kameleoon.API.Visitor.code,
   function (segments) {
     var segmentsList = [];
     var currentTime = new Date().getTime() - 172800000;
     for (var key in segments) {
       try {
         var date = new Date(
           segments[key].replace("T", " ").split(".")[0],
         ).getTime();
         if (date > currentTime) segmentsList.push(key);
       } catch (e) {
         console.log("Kam GS, Skeepers retrieve Data Error");
       }
     }
     console.log("[KAMELEOON GS]", segmentsList);
     Kameleoon.API.Data.setCustomData(
       "SkeepersSegments",
       JSON.stringify(segmentsList),
     );
   },
 );
```

### セグメントを作成する

作成したカスタムデータを使用して、「contains」条件と「オーディエンス名」（大文字と小文字を区別）で[セグメントを作成](../../../assets/segments/create-a-segment)します。

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/cdp/skeepers/Capture-decran-2023-12-11-a-12.30.21-1920x962.png)
</Frame>
