アフィリエイトタグの変数にフィルターを使うと測定できない

AI-generated summary

Shopifyのチェックアウト用追加スクリプトにアフィリエイトのコンバージョンタグを埋め込む際、購入価格変数 {{ checkout.total_price }} が「2桁多い」値で送信される問題が発生。money系フィルター(money_without_currency / money_without_trailing_zeros)を適用すると、注文IDも含めデータ自体が受信されなくなる事象が確認された。

技術用語補足:Liquidのフィルター=Shopifyのテンプレート言語で値の整形・演算を行う機能。コンバージョンタグ=アフィリエイト計測のために注文番号や価格を送信する追跡タグ。

提案された対応:計測側(タグの受け取り側)の仕様で要求される値の形式を確認し、実際の出力値と照合すること。類似事例の投稿が参照され、期待形式に合わせることが鍵とされた。

最新の進捗:Mathフィルター(Liquidの数値演算フィルター)を使うことで値の形式を調整し、計測が復旧。money系フィルターは使わずに解決。議論は解決済みで未解決の課題はなし。

コンバージョンタグの埋め込み作業で、チェックアウトの追加スクリプトへタグを追加しています。

購入価格の変数を

{{ checkout.total_price }}

とすると、2桁多く引用されました。

そこで、下記のフィルターを試したところ、今度はIDも含めたデータそのものが届かない状況になりました。

{{ checkout.total_price | money_without_currency }}
{{ checkout.total_price | money_without_trailing_zeros }}

何度かテストを繰り返したところ、やはりフィルターを入れるだけで見失うようです。

解決方法をご存知の方がいらっしゃいましたら、ご教示をお願いします。

使用タグ

まず、Shopifyではなくコンバージョンタグのデータを受けとる側に仕様を確認された方がよいように思います。

具体的には、各項目で求められている値を確認する必要があります。

その上で類似と思われる以下の投稿を参照ください。

実際に出力された値と求められている値を確認すれば解決できると思います。

https://community.shopify.com/topic/772665

ありがとうございました。

参照先の方と同じで、Mathフィルターで解決できました。