Settingsオブジェクト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
settingsオブジェクトを使用して、Engage SDKを初期化します。設定オブジェクトには、Sitecore CDPインスタンスに関する詳細を含めます。
このEngage SDKは、クライアントおよびサーバーからのCookieの設定をサポートしています。
-
クライアントからCookieを設定するには、forceServerCookieMode属性をfalseに設定し、設定オブジェクトをEngage.init() 関数に渡す必要があります。
-
サーバーからCookieを設定するには、forceServerCookieMode属性をtrueに設定し、settingsオブジェクトをクライアント側のEngage.init() 関数とサーバー側のEngage.initServer() 関数に渡す必要があります。
設定オブジェクトには、次の属性が含まれます。
|
属性 |
種類 |
形容 |
例 |
必須/オプション |
|---|---|---|---|---|
|
clientKey |
糸 |
"ZpHxO9WvLOfQRVPlvo0BqB8YjGYuFfNe" |
必須 | |
|
targetURL |
糸 |
この値は、Sitecore CDPサーバーの場所によって異なります。 |
次のいずれかである必要があります。
|
必須 |
|
includeUTMParameters |
ブーリアン |
現在のWebページのURLからすべてのUTMパラメータ をイベントオブジェクトに追加するかどうかを指定します。 デフォルトはtrueです。 trueの場合、UTMパラメーターがVIEWイベントオブジェクトに追加されます。 |
true又は false |
随意 |
|
cookieDomain |
糸 |
お客様のCookieドメイン。 デフォルトはブラウザが設定するものです。 |
|
随意 |
|
cookieExpiryDays |
整数 |
Cookieの有効期限が切れるまでの日数。 この値を指定しない場合、Cookieはブラウザーが設定したMax-Ageに従って期限切れになります。 |
たとえば、Cookieの有効期限が1日で切れるように、値を1に設定します。 |
随意 |
|
cookiePath |
糸 |
Cookieを送信するために、要求されたURLに存在する必要があるURLパス。 |
N/A |
随意 |
|
forceServerCookieMode |
ブーリアン |
Cookieをクライアントから設定するか、サーバーから設定するかを指定します。 アプリのサーバー側にアクセスできる場合は、クライアントではなくサーバーからCookieを設定することを選択できます。 サーバーからCookieを設定するには、サーバー側とクライアント側の両方で値をtrueに設定します。 デフォルトはfalseです。 |
true又は false |
随意 |
|
webPersonalization |
booleanまたはobject |
クライアント側で、Sitecore Personalizeを使用してパーソナライゼーションを実行するかどうかを指定します。この属性は、サーバー側では使用できません。 この属性をクライアント側で指定しない場合、または指定して値をfalseに設定した場合、パーソナライゼーションは使用できません。 値をtrueまたはオブジェクトに設定する場合は、pointOfSaleも指定する必要があります。 値をtrueに設定すると、Webパーソナライゼーションスクリプトはasyncでアプリに読み込まれますが、deferは読み込まれません。 スクリプトの読み込みをカスタマイズするには、値をオブジェクトに設定します。オブジェクト内:
デフォルトはfalseです。 |
|
クライアント側では省略可能です。 サーバー側では使用できません。 |
|
pointOfSale |
糸 |
クライアント側でwebPersonalization属性を指定し、値をtrueまたはオブジェクトに設定した場合は、pointOfSaleを指定する必要があります。 この値は、Sitecore CDPのインスタンスに存在する販売時点情報の名前に設定する必要があります。 設定オブジェクトでpointOfSaleを指定しない場合は、すべての イベントデータオブジェクトで指定する必要があります。 |
"myretailsite/ireland" |
webPersonalization属性を指定した場合は必須です。それ以外の場合は省略可能です。 |
Engage SDKを初期化し、クライアントからCookieを設定し、Webパーソナライゼーションを使用します。