1. Universal Tracker SDKのインストール

Visual Studio for MacでSDKを使用してAndroidアプリケーションをビルドする (Xamarin Studio)

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

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

このセクションでは、Universal Tracker SDKをインストールし、Visual Studio for MacでAndroidアプリケーションを作成する方法について説明します。

Visual Studio for MacでUniversal Tracker SDKを使用してAndroidアプリケーションをビルドするには:

  1. Xamarin Studioでプロジェクトを作成します。プロジェクト作成ウィザードで、「 C# > Android > Android Application」を選択します。

    android application solution dialog
  2. ツールバーから「 Project 」を選択し、「 Add Packages」をクリックします。

    project add packages
  3. Add Packagesダイアログボックスで、検索フィールドにSitecore.UniversalTracker.MobileSDK IDを入力します。IDでは大文字と小文字が区別されません。

  4. 検索結果でSitecore.UniversalTracker.MobileSDKを選択し、Add Packageをクリックします。

    add packages list

    パッケージが追加されると、プロジェクトのPackagesフォルダに表示されます。

これで、アプリケーションでUniversal Tracker SDKを使用できるようになりました。例えば:

using System;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;

using Sitecore.UniversalTrackerClient.Entities;
using Sitecore.UniversalTrackerClient.Request.RequestBuilder;
using Sitecore.UniversalTrackerClient.Session.SessionBuilder;

namespace MobileSDKSample
{
  [Activity (Label = "MobileSDKSample", MainLauncher = true, Icon = "@drawable/icon")]
  public class MainActivity : Activity
  {
      protected async override void OnCreate (Bundle bundle)
      {
         base.OnCreate (bundle);

   			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 (session = SitecoreUTSessionBuilder.SessionWithHost(instanceUrl)
                                          	    .DefaultInteraction(defaultInteraction)
                                                    .BuildSession())
    	     {

        	var eventRequest = UTRequestBuilder.EventWithDefinitionId(definitionId)
                                           .Build();

                var eventResponse = await session.TrackEventAsync(eventRequest);

                Console.WriteLine("Track EVENT RESULT: " + eventResponse.StatusCode);
	     }
      }
  }
}

起動時に、アプリケーションは応答状態コード値を含むアラートを表示する必要があります。

この記事を改善するための提案がある場合は、 お知らせください!