特定のURLを経由したときだけ任意のCVタグを発火させたい

解決済
tocohana
観光客
4 0 1

複数の広告代理店様が広告運用している関係で
任意の広告媒体やASPのCVタグが
該当するURLを経由した場合のみチェックアウトページ以降で
表示/発火されるようにしたいと思っています。

成果報酬のためダブルコンバージョンを避けたいことと、
GTMなどのタグマネと相性の悪い媒体タグもあるため、
チェックアウトページでの出し分けが理想です。

現在下記のような書き方で
チェックアウトの追加スクリプトへ記載しております。
-----------------------------------------------
{% for line in checkout.line_items %}
{% if line.product.handle contains 'ハンドル1' %}
<!-- ここにタグA設置 -->
 <script>タグA</script>
<!-- ここにタグA設置 END-->

{% elsif line.product.handle contains 'ハンドル2' %}
<!-- ここにタグB設置 -->
 <script>タグB</script>
<!-- ここにタグB設置 END-->

{% endif %}
{% endfor %}
-----------------------------------------------
※広告の種類毎に商品登録してURLを作成しています。
※広告からのランディング後はサイト内回遊することなくそのまま購入完了することがほとんどです。

上記の書き方で現状CVは発火するものの
媒体計測と実注文で30-40%乖離(他カートだと2%程度)が起きており、
何が原因なのか特定できず困っております。

アプリも探してみましたが、
設置を楽にする目的ものしか
見つかりませんでした。

上記の書き方が正しいのか確信がなく、
正しい書き方を教えていただけると大変有り難いです。
解決できるアプリがあればアプリでも構いません。

ご存じの方がいらっしゃいましたら、
よろしくお願い致します。

0 件の「いいね!」
Jizo_Inagaki
航海者
299 103 359

該当するURLを経由した場合のみチェックアウトページ以降で表示/発火されるようにしたいと思っています。

Liquidでは無理ではと思います。アプリも軽く調べてはみましたが見つかりませんでした。
未検証ですが、JSで該当のページが表示されたことを一時的に記録すればある程度は分岐に使えるかもしれません。

なお、記載されているコードでは以下のようになると思います。

  • 購入した商品で分岐している(特定の商品ページを見てもその商品を購入しなければ分岐は動かない)
  • 購入商品の中でハンドル1とハンドル2を含んだ商品の数だけタグが出力される

 

個人的にはあまり目にしない要件なので状況を理解できていませんが、とりあえず複数の状況でテスト注文し、実際にどういう状態になっているのかをソースを見て確認される方が良いように思います。

また、他のカートで実装されたの方法を参考にして再検討されると解決しやすいかもしれません。

Jizo_Inagaki | フリーランスのwebデザイナー
- ある程度のテーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- 解決できなかった場合はその旨を記載いただければ助かります。
junichiokamura
Community Manager
Community Manager
1040 236 390

>該当するURLを経由した場合のみチェックアウトページ以降で
> 表示/発火されるようにしたいと思っています。

該当するURLとは具体的にどういうURLでしょうか? (商品ページに個別パラメータがつくのか)

チェックアウトページ以降とは具体的にどのページにタグを挿入したいですか? (配送先入力以降全ページなのか、それ以前のカートなのか、Thank you pageなのか)

ちなみに、配送先、配送料、決済の3つのチェックアウトページはPlusプラン以外はJSを入れたりすることはできません。

追加スクリプトは、Thank you pageのみに挿入されるスクリプトです。

 

Technical Partner Manager, Japan
0 件の「いいね!」
tocohana
観光客
4 0 1

返信が遅くなってしまいすみません。
ご回答いただきましてありがとうございます。
またアプリもご確認いただきましてありがとうございました。

>購入した商品で分岐している(特定の商品ページを見てもその商品を購入しなければ分岐は動かない)
>購入商品の中でハンドル1とハンドル2を含んだ商品の数だけタグが出力される

こちらやりたいことと一致しておりました。ありがとうございます。
大幅な計測漏れの原因についてはまだわかっていないのですが、
計測漏れが生じる事象にあたるまで確認してみたいと思います。

他カートでは専用のカートの機能として入力箇所があり実現できているようなのですが、
ASPカートのため詳細を調べることができません。。

コミュティ上にも類似の質問が見当たらず、
あまり需要のない質問かもと思っていましたので、
回答いただけただけでも有り難いです。。

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

0 件の「いいね!」
tocohana
観光客
4 0 1

ご返信ありがとうございます。

URLは商品管理>ウェブサイトのSEOを編集する>URLとハンドル
で設定したURLになります。

配送先、配送料、決済、Thank you page
全てのページで表示させたいです。

>追加スクリプトは、Thank you pageのみに挿入されるスクリプトです。

基本的なところで申し訳ありません、
こちらが原因の可能性が高いように思いました。
とすると解決は難しそうですね。。

0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
1040 236 390

成功

情報のご提供ありがとうござます。

全てのページに入れたい場合は、Plusプランを契約すればできますが、ある程度規模のあるマーチャント向けプランなので、このためだけに別途契約するのは用途に合ってなさそうですね・・

アフィリエイト連携のアプリは以下にあるので、このアプリがサポートしているアフィリエイトのタグであればコーディングレスでできますが・・

https://apps.shopify.com/shopify-application-102?locale=ja

なお、 Googleのコンバージョンタグも、Thank you page と配送先以前の箇所への挿入でカバーできています。
https://help.shopify.com/ja/manual/promoting-marketing/analyze-marketing/tracking-adwords-conversion...

 

Technical Partner Manager, Japan
0 件の「いいね!」
tocohana
観光客
4 0 1

ありがとうございます。

そうですね、Plusプランはかなりトゥーマッチです・・・

アプリのご紹介ありがとうございます。
一部該当のASPがありましたので限定的に使うことはできそうです。

>なお、 Googleのコンバージョンタグも、Thank you page と配送先以前の箇所への挿入でカバーできています。
ありがとうございます。拝見いたしました。
追加スクリプト内でタグの表示非表示を制御する方法があれば完璧なのですが、
ハンドルを利用できるのがサンクスページのみ、ということなのかもしれません。。

サンクスのみで動くタグもあるかもしれないので
都度確認してみたいと思います!
ありがとうございます。