decodeLinkParameters

decodeLinkParameters変数は、リンクトラッキング変数が1回(trueに設定されている場合)または2回(falseに設定されている場合)エンコードされるかどうかを決定するブール値です。 linkNametl() メソッドの一部)とlinkURLにのみ影響します。 使用するには、AppMeasurement v2.24.0以降が必要です。 この変数のデフォルト値はfalseです。

AppMeasurement v2.24.0以前のバージョンでは、リンクトラッキング変数は常に2回URL エンコードされていました。 通常は1 バイト文字に依存する実装では問題ではありませんが、ダブルエンコーディングでは、レポート内のマルチバイト文字に対して誤ってエンコードされた値が作成されました。 この変数をtrueに設定すると、リンクのトラッキング値が1回エンコードされます。これは通常、目的の動作です。

  • 実装でマルチバイト文字を使用し、リンクトラッキング変数がURL デコードされてAppMeasurementのダブルエンコーディングがオフセットされる場合は、この変数をfalseに設定します。 この値は、既存のAppMeasurement機能を保持します。
  • 実装でマルチバイト文字を使用しており、URL デコード リンクのトラッキング値を使用しない場合は、Adobeでは、この変数をtrueに設定することをお勧めします。
  • 実装でマルチバイト文字を使用しない場合、この変数は必要ありません。 ただし、Adobeでは、マルチバイト文字が送信される可能性がある場合は、この変数をtrueに設定することをお勧めします。

Web SDKを使用したリンクパラメーターのダブルエンコーディング

この変数はAppMeasurement固有であり、Web SDKの実装では必要ありません。

Adobe Analytics拡張機能を使用したリンクパラメーターのダブルエンコーディング

Adobe Analytics 拡張機能には、この変数を使用する専用のフィールドはありません。 AppMeasurement 構文に従って、カスタムコードエディターを使用します。

AppMeasurementのs.decodeLinkParametersとAnalytics拡張機能のカスタムコードエディター

s.decodeLinkParameters変数は、リンクトラッキング値が二重エンコードされるかどうかを決定するブール値です。 この変数が定義されていない場合、既存の実装の機能を保持するために、デフォルト値はfalseです。 Adobeでは、特にリンクトラッキングレポートにURL エンコードされた値が表示される場合は、すべての新しい実装でこの値をtrueに設定することをお勧めします。

s.decodeLinkParameters = true;
recommendation-more-help
analytics-help-implement