---
title: "カスタムソース定義を作成する"
slug: "create-a-custom-source-definition"
abstract: "カスタムソース定義の作成方法と連絡先リストの購読方法。"
---
# カスタムソース定義を作成する

カスタムソース定義を作成し、List Managerを使って [管理](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/manage-contact-lists-and-sources.html "Manage contact lists and sources") できます。リストとソースの関連付けは、そのソースを使ってリストに少なくとも1つの連絡先が追加されると自動的に作成されます。

カスタムソース定義を作成するには:

1.  [Sitecore Launchpad](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/overview-of-the-sitecore-launchpad.html "Overview of the Sitecore Launchpad")で「**Content Editor**」をクリックしてください。
2.  */sitecore/System/Marketing Control Panel/Subscriptions*に行って。
3.  ツリービューで **「サブスクリプション**」を右クリックし、「**テンプレートから挿入**」をクリックします。
4.  *Templates/System/Analytics*フォルダを展開し、*Subscription*アイテムをクリックして「**挿入**」をクリックします。
5.  **コンテンツ**タブの**「Name**」欄で、連絡先リストページに表示したい名前を入力します。
6.  複数の連絡先リストでサブスクリプションを使用するには、 **タグ** 欄で共有値を定義します。共有価値がなければ、サブスクリプションソースの寿命は連絡先リストに紐づきます。
7.  作成したサブスクリプション定義項目を展開します。

以下のAPIを使って、カスタム購読ソースを持つリストに連絡先を購読できます:

var contacts = new List<Contact>(); // List of contacts
var subscriptionService = ServiceLocator.ServiceProvider.GetService<ISubscriptionService>();
subscriptionService.Subscribe(contactListId, contacts, subscriptionSourceId);

subscriptionSourceIdはサブスクリプション定義項目のIDです。