Sitecore MVC でも DMSの機能はサポートされています。DMSを使用する覚書を記載します。

検証環境

  • Sitecore CMS 7.1 Update 0 (Initial Release)

1. Sitecore MVC で DMS を使用するには

Sitecore MVC で DMS の機能をしようするには特別な設定は必要ありません。下記ページを参考に セットアップをするだけで使用できるようになります。通常の DMS のセットアップに加えて、App_Config/Include 配下の Sitecore.MvcAnalytics.config.disabled を Sitecore.MvcAnalytics.config にリネームするだけでOKです。

Installation Guide for DMS on SQL Server
http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%207/Installation/Installation/SQL.aspx

もし万が一 config ファイル(Sitecore.MvcAnalytics.config.disabled)が存在しない場合は zip ファイル版をダウンロードして、ファイルを展開して 含まれている config ファイルをコピーして使用してください。これでMVC でも Analytics が有効になります。

2.動作確認

例えば下記のような cshtml を使用するレイアウトコンポーネントを作成して コンテンツアイテムのレイアウト詳細にレイアウトとして使用するように設定を行います。ページにアクセスすると Analtyics DB にアナリティクスレコードが追加されるようになります。

@using Sitecore.Mvc
@using Sitecore.Mvc.Presentation
@using Sitecore.Mvc.Analytics.Extensions

@model RenderingModel

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title></title>
    @Html.Sitecore().VisitorIdentification()
</head>
<body>
    <div>
        @Html.Sitecore().Field("Title")
        @Html.Sitecore().Field("Text")            
    </div>
</body>
</html>

 

3.まとめ

簡単ですが、説明は以上です。 Sitecore MVC で Analytics の機能を有効にするには フォームを使用する場合の DMS のセットアップに加えて Sitecore.MvcAnalytics.config を有効にする必要があります。