AppMeasurement は、デフォルトで、リンクトラッキング URL からクエリー文字列を削除します。linkLeaveQueryString
変数は、リンクトラッキングディメンションでクエリー文字列を保持するために使用します。
ただし、一部の出口リンクおよびダウンロードリンクでは、URL の重要な部分は、クエリー文字列内にあることがあります。例えば、https://example.com/download.asp?filename=myfile.exe
のようなダウンロードリンクの場合、クエリー文字列に重要なリンク情報が含まれます。
サイト上の URL にリンクトラッキング情報が含まれていない場合、この変数を使用する必要はありません。リンクトラッキング URL からクエリー文字列を削除すると、ディメンションに含まれる一意の値の数を制限するのに役立ちます。
linkLeaveQueryString
を有効にすると、すべてのリンクトラッキングディメンション(カスタムリンク、出口リンク、ダウンロードリンクを含む)が有効になります。
この変数は、リンクトラッキング以外のディメンションには影響しません。カスタムリンク、出口リンク、ダウンロードリンクのみが影響されます。
XDM フィールドからクエリー文字列を削除しない web.webInteraction.URL
. この XDM フィールドからクエリ文字列を削除する場合は、 onBeforeEventSend
.
「URL パラメーターの保持」は、Adobe Analytics 拡張機能の設定時に「リンクトラッキング」アコーディオンの下にあるチェックボックスです。
リンクトラッキングディメンションにクエリー文字列を含める場合は、このチェックボックスをオンにします。
s.linkLeaveQueryString
変数はブール値です。デフォルト値は false
です。
true
に設定した場合、クエリー文字列はリンクトラッキング URL に保持されます。false
に設定されているか、定義されていない場合、リンクトラッキング URL からクエリー文字列が削除されます。s.linkLeaveQueryString = true;
この変数を true に設定する場合、linkInternalFilters
、linkExternalFilters
、linkDownloadFiletypes
などのリンクトラッキングフィルターに影響する可能性があるので、注意してください。
次の例を adobe.com
にあるとして考えます。
<script>
s.linkInternalFilters = "adobe.com";
s.linkLeaveQueryString = true;
</script>
<!--This link is not an exit link because the internal filter matches part of the query string -->
<a href = "example.com?r=adobe.com">Example link</a>