---
title: "NuGetとMS Visual Studioを使ったUniversal Tracker SDKのインストール"
slug: "installing-the-universal-tracker-sdk-using-nuget-and-ms-visual-studio"
abstract: "ユニバーサルトラッカー SDK NuGetとMicrosoft Visual Studioを使ってインストールする方法。"
---
# NuGetとMS Visual Studioを使ったUniversal Tracker SDKのインストール

ユニバーサルトラッカー SDKをインストールするには、NuGetとMicrosoft Visual Studio:

1.  Visual Studioでプロジェクトを作成します。デスクトップアプリケーション、モバイルアプリケーション、Silverlightアプリケーションなどを作成できます。この例はコンソールアプリケーションの作成方法を示しています。
    
    ![visual studio new project dialog](<https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-platform/images/visual%20studio%20new%20project%20dialog.png>)
    
2.  **Solution Explorer**のウィンドウで、プロジェクトノードを右クリックします。
    
3.  コンテキストメニューで「 **NuGetパッケージの管理**」をクリックします。
    
    ![visual studio mobilsdkdemo program](<https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-platform/images/visual%20studio%20mobilsdkdemo%20program.jpg>)
    
4.  「 **パッケージNuGet管理** 」ダイアログボックスで、検索欄にSitecore.UniversalTracker.MobileSDK IDを入力してください。IDは大文字大文字を区別しません。
    
5.  *Universal Trackerの検索結果としてSitecore Mobile SDK*を選択し、「**インストール」**をクリックします。
    
    ![nuget package manager](<https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-platform/images/nuget%20package%20manager.png>)
    
6.  UT SDKのライセンス契約を読み、受け入れてください。
    
    NuGetパッケージがインストールされると、更新されたプロジェクト参照を確認できます。
    
    ![solution explorer](<https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-platform/images/solution%20explorer.png>)
    
7.  Visual Studio **Code Editor**で、アプリケーションのMain()関数に以下のコードを追加します:
    
    private static void Main(string args)
    {
    string instanceUrl = "http://my.site.com";
    string channelId = "27b4e611-a73d-4a95-b20a-811d295bdf65";
    string definitionId = "01f8ffbf-d662-4a87-beee-413307055c48";
    var defaultInteraction = UTEntitiesBuilder.Interaction()
     .ChannelId(channelId)
     .Initiator(InteractionInitiator.Contact)
     .Contact("jsdemo", "demo")
     .Build();
     using (var session = SitecoreUTSessionBuilder.SessionWithHost(instanceUrl)
     .DefaultInteraction(defaultInteraction)
     .BuildSession()
     )
     {
     var eventRequest = UTRequestBuilder.EventWithDefenitionId(definitionId)
     .Timestamp(DateTime.Now).Build();
     var eventResponse = session.TrackEventAsync(eventRequest).Result;
     Console.WriteLine("Track EVENT RESULT: " + eventResponse.StatusCode);
     }
    }
    
8.  コードを正しくコンパイルするために、以下の名前空間をプロジェクトに追加してください:
    
    using System;
    using System.IO;
    using System.Threading.Tasks;
    using Sitecore.UniversalTrackerClient.Entities;
    using Sitecore.UniversalTrackerClient.Request.RequestBuilder;
    using Sitecore.UniversalTrackerClient.Session.SessionBuilder;
    

アプリケーションのサンプルアウトプット:

![application output universaltrackerdemo](<https://doc.sitecore.com/api/markdown-image/xp/ja/developers/100/sitecore-experience-platform/images/application%20output%20universaltrackerdemo.png>)