コンバージョンタグの変数

AI-generated summary

サンクスページにコンバージョンタグを設置した際、注文番号を想定した変数が初回表示で「#29742763638967」のような長い数値(ハッシュ風)になり、数秒後にリロードすると正しい4桁(例:1241)に変わる問題。価格 {{ checkout.total_price | money_without_currency }} は正常に表示。

試した変数:

  • {{ order_number }}, {{ order.order_number }}, {{ order.name }}, {{ checkout.order_number }}

コンソール出力の差分:

  • URL①(/checkouts/…/thank_you): 各変数が #29742763638967 や空を出力し、4桁が得られない。
  • URL②(/orders/… に遷移後・リロード): 各変数が 1241(order.name は #1241)と期待通りに出力。

補足:

  • 定期購買アプリ使用。定期購買IDで代替できるなら可。

求めていること:

  • サンクスページ(URL①)でも初回表示から4桁の注文番号等、安定した値を取得する方法。

現状: 解決策の提示はなく未解決。

サンクスページにコンバージョンタグを埋め込もうとしておりますが意図した数値が反映致しません。

使用している変数は以下の2つです。

{{ order_number }}

{{ checkout.order_number }}

どちらも数字4桁で表示されるはずですが、「#29740727664823」というなんの数値がわからないものが代入されます。数秒後、サンクスページでリドードを行うと正しい4桁の数字が表示されます。

使用しているアプリは定期購買のアプリです。
(定期購買IDを代入できるのであればそちらでも問題ありません)

{{ checkout.total_price | money_without_currency }}に関しては、正常に表示されています。

原因がわかる方がいらっしゃいましたら是非ご教授お願い致します。

ドキュメントから使えそうなものを全て以下のコンソールログで出力してみました。

console.log({{ order_number}});
console.log({{ order.order_number }});
console.log({{ order_number }});
console.log({{ order.name }});
console.log({{ checkout.order_number }});

サンクスページでは、以下の出力されています。
①https://XXXX.jp/checkouts/c/54712e25964fa3da01343d423ebdb47f/thank_you
console.log(#29742763638967);
console.log();
console.log(#29742763638967);
console.log();
console.log(#29742763638967);

リロード後、下記のページでは以下の出力がされました。
②https://coraljapan.co.jp/60255436983/orders/bb42879769732766df6912ea8d8d1d22
console.log(1241);
console.log(1241);
console.log(1241);
console.log(#1241);
console.log(1241);

①のページにて②のような数字4桁が出力される(変数)方法をご存じでしたらご教授をお願い致します。