ドメインを設定せずに認証する

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

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

WidgetsProviderコンポーネントの正確な使用方法は、ドメインがSitecore Searchで設定されているかどうかによって異なります。資格情報の値は、Customer Engagement Console (CEC) で確認できます。

メモ

資格情報は、ドメインがSitecoreでどのように設定されているかによって異なります。 資格情報が正しくないと、認証は失敗します。

大事な

JS SDKはCookieを設定し、イベントを追跡するときにUUIDを含めます。訪問者情報UUIDは、検索結果をパーソナライズするために必要です。

サブドメインが設定されていない場合に認証するには:

  • ReactプロジェクトのRootコンポーネントで、次のコード ブロックに示すように、認証用の正しい資格情報を持つWidgetsProviderコンポーネントを追加します。

    RequestResponse
    import { WidgetsProvider } from "@sitecore-search/react";
    
    const Root = () => {
        return (
            <WidgetsProvider
                    env='<environment>'
                    customerKey='<customer key>'
                    apiKey='<API key provided in CEC>'
                >
                <MyApp />
            </WidgetsProvider>
    )};
手記

env属性の場合、値はapse2 (アジア / オセアニア ドメインの場合)、prodEu (ヨーロッパ ドメインの場合)、prod (米国のドメインの場合)、staging (米国のドメインの場合) のいずれかである必要があります。

大事な

この方法を使用して認証すると、ページ上のアクセス トークンが公開されます。これは、ページとドメインに対するセキュリティ上のリスクです。サブドメイン設定で認証することを強くお勧めします。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、