【問題/事象】
イメージリクエスト発行の際、無効な値では既存の変数の値を上書きできません。この問題を再現する手順の例を次に示します。
手順 1. s.t() メソッドを呼び出し、以下の値を送信します。
eVar1: Old value
eVar2: Old value
手順 2. 新たなオブジェクトを作成し、再度 s.t() メソッドを呼び出して上書きします。
var y = new Object();
y.eVar1 = “”;
y.eVar2 = “New value”;
s.t(y);
結果: 以下の値が送信されます。eVar1 は空の値では上書きされません。
eVar1: Old value
eVar2: New value
【環境】
AppMeasurement for JavaScript
【解決手順または回避手順】
Analytics の値を上書きするには、有効な値を指定する必要があります。
・変数のオーバーライド
https://experienceleague.adobe.com/docs/analytics/implementation/js/overrides.html?lang=ja
<留意事項>
・上記は以下記事の翻訳となります。
Unable to override variable with invalid value, July 19, 2022,
https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-19773.html, (参照 2022-07-19).
・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。