ウォークスルー

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

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

Sitecore 10以降では、ウェブトラッキングを開始する前に連絡先の明示的な同意を求めるようにウェブサイトを設定できます。明示的な同意を提供しない連絡先は追跡されません。SitecoreのAPI呼び出し を使って、連絡先の同意選択を管理できます。例えば、クッキー同意バナーの文脈で。

このウォークスルーでは、以下の方法を説明します:

  • サイトを明確な同意を求めるように設定する
  • サービスページのトラッキングを設定する

!注Sitecoreはデフォルトのクッキー同意バナー表示を提供していません。

サイトを明確な同意を求めるように設定する

サイトごとに追跡の明示的な同意を求めることができます。

明示的な同意を求める場合:

  • 要素のexplicitConsentForTrackingIsRequired属性をtrueに設定します。

       

サービスページのトラッキングを設定する

デフォルトでは、サービスページはserviceサイトに属しており、現在のサイトのページとして追跡されません。したがって、サービスページの追跡は現在のサイトのコンタクトの同意とは一致しません。

サービスページを現在のサイトに属するページとして追跡し、トラッキングを拒否した訪問者の追跡を防ぐには、以下のいずれかを選択してください。

  • すべてのサービスページを /sitecore/service フォルダから移動し、グローバル設定を更新してください。
  • サイト固有のサービスページを作成し、サイト固有の設定を更新しましょう。

オプション1

現在のサイトでサービスページを訪問したページとして追跡するには、すべてのページを /sitecore/servicesフォルダから移動してください。これを行う方法:

  • 以下のファイルをルートフォルダまたは新しいサブフォルダに移動し、対応するグローバル設定を更新してください:

    元のファイル所在地

    新しい場所

    グローバル設定(/App_Config/Sitecore.config)

    注記

    /sitecore/service/error.aspx

    /error.aspx

    ErrorPage

    /sitecore/service/noaccess.aspx

    /noaccess.aspx

    NoAccessUrl

    /sitecore/service/nolicense.aspx

    /nolicense.aspx

    NoLicenseUrl

    /sitecore/service/nolayout.aspx

    /nolayout.aspx

    LayoutNotFoundUrl

    /sitecore/service/notfound.aspx

    /notfound.aspx

    ItemNotFoundUrl

    -

    /nopublishable.aspx

    NoPublishableUrl

    このページはデフォルトでは存在しません。他のサービスページ( error.aspxなど)のコピーを作成し、内容を編集してください。

    /sitecore/service/notfound.aspx

    /notfound.aspx

    LinkItemNotFoundUrl

    デフォルトでは、この設定は ItemNotFoundUrl 設定と同じ値を持ちます。

オプション2

あるいは、サイト固有のサービスページを作成することもできます。これを行う方法:

  1. 以下のファイルのコピーを作成し、それらをウェブルートまたは新しいサブフォルダに移動してください。例として以下の表をご覧ください:

    オリジナルファイル

    コピーされたファイル

    注記

    /sitecore/service/error.aspx

    /error-docsitecorecom.aspx

    /sitecore/service/noaccess.aspx

    /noaccess-dotsitecorecom.aspx

    /sitecore/service/nolicense.aspx

    /nolicense-docsitecorecom.aspx

    /sitecore/service/nolayout.aspx

    /nolayout-docsitecorecom.aspx

    /sitecore/service/notfound.aspx

    /notfound-docsitecorecom.aspx

    -

    /nopublishable-docsitecorecom.aspx

    このページはデフォルトでは存在しません。他のサービスページ( error.aspxなど)のコピーを作成し、内容を編集してください。

    /sitecore/service/notfound.aspx

    /notfound-docsitecorecom.aspx

    デフォルトでは、この設定は ItemNotFoundUrl 設定と同じ値を持ちます。

  2. サイトのsiteノードに、追跡に明確な同意が必要な以下の属性を追加し、作成したカスタムページに値を設定します。

    • errorPage
    • noAccessUrl
    • noLicenseUrl
    • layoutNotFoundUrl
    • itemNotFoundUrl
    • linkItemNotFoundUrl
    • noPublishableUrl

    例えば:

    <site name="website" enableTracking="true" explicitConsentForTrackingIsRequired="true" itemNotFoundUrl="/notfound-docsitecorecom.aspx" ... />

以下の点にご注意ください:

  • サイト固有のサービスページを指定していない場合、Sitecoreは訪問者をグローバルなサービスページへ誘導します。
  • サービスページにどんな名前を付けても問題ありませんが、URLは訪問者にも見えることを忘れないでください。
この記事を改善するための提案がある場合は、 お知らせください!