【問題/事象】
イメージリクエスト発行の際、無効な値では既存の変数の値を上書きできません。この問題を再現する手順の例を次に示します。
 
手順 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).
 
・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。