NuGetとMS Visual Studioを使用したUniversal Tracker SDKのインストール

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

NuGetとMicrosoft Visual Studioを使用してUniversal Tracker SDKをインストールするには:

  1. Visual Studioでプロジェクトを作成します。デスクトップアプリケーション、モバイルアプリケーション、Silverlightアプリケーションなどを作成できます。この例では、コンソール・アプリケーションを作成する方法について説明します。

    visual studio new project dialog
  2. ソリューション エクスプローラー ウィンドウで、プロジェクト ノードを右クリックします。

  3. コンテキスト メニューで、NuGet パッケージの管理]をクリックします。

    visual studio mobilsdkdemo program
  4. NuGet パッケージの管理]ダイアログ ボックスで、検索フィールドにSitecore.UniversalTracker.MobileSDK IDを入力します。IDでは大文字と小文字が区別されません。

  5. Sitecore Mobile SDK for Universal Tracker検索結果を選択し、インストール]をクリックします。

    nuget package manager
  6. UT SDKの使用許諾契約書を読み、同意します。

    NuGetパッケージがインストールされると、更新されたプロジェクト参照を確認できます。

    solution explorer
  7. Visual StudioCode エディターで、次のコードをアプリケーションの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
この記事を改善するための提案がある場合は、 お知らせください!