Liquid、JavaScriptなどに関する質問
複数の広告代理店様が広告運用している関係で
任意の広告媒体や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%程度)が起きており、
何が原因なのか特定できず困っております。
アプリも探してみましたが、
設置を楽にする目的ものしか
見つかりませんでした。
上記の書き方が正しいのか確信がなく、
正しい書き方を教えていただけると大変有り難いです。
解決できるアプリがあればアプリでも構いません。
ご存じの方がいらっしゃいましたら、
よろしくお願い致します。
解決済! ベストソリューションを見る。
成功
情報のご提供ありがとうござます。
全てのページに入れたい場合は、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...
該当するURLを経由した場合のみチェックアウトページ以降で表示/発火されるようにしたいと思っています。
Liquidでは無理ではと思います。アプリも軽く調べてはみましたが見つかりませんでした。
未検証ですが、JSで該当のページが表示されたことを一時的に記録すればある程度は分岐に使えるかもしれません。
なお、記載されているコードでは以下のようになると思います。
個人的にはあまり目にしない要件なので状況を理解できていませんが、とりあえず複数の状況でテスト注文し、実際にどういう状態になっているのかをソースを見て確認される方が良いように思います。
また、他のカートで実装されたの方法を参考にして再検討されると解決しやすいかもしれません。
>該当するURLを経由した場合のみチェックアウトページ以降で
> 表示/発火されるようにしたいと思っています。
該当するURLとは具体的にどういうURLでしょうか? (商品ページに個別パラメータがつくのか)
チェックアウトページ以降とは具体的にどのページにタグを挿入したいですか? (配送先入力以降全ページなのか、それ以前のカートなのか、Thank you pageなのか)
ちなみに、配送先、配送料、決済の3つのチェックアウトページはPlusプラン以外はJSを入れたりすることはできません。
追加スクリプトは、Thank you pageのみに挿入されるスクリプトです。
ご返信ありがとうございます。
URLは商品管理>ウェブサイトのSEOを編集する>URLとハンドル
で設定したURLになります。
配送先、配送料、決済、Thank you page
全てのページで表示させたいです。
>追加スクリプトは、Thank you pageのみに挿入されるスクリプトです。
基本的なところで申し訳ありません、
こちらが原因の可能性が高いように思いました。
とすると解決は難しそうですね。。
成功
情報のご提供ありがとうござます。
全てのページに入れたい場合は、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...
ありがとうございます。
そうですね、Plusプランはかなりトゥーマッチです・・・
アプリのご紹介ありがとうございます。
一部該当のASPがありましたので限定的に使うことはできそうです。
>なお、 Googleのコンバージョンタグも、Thank you page と配送先以前の箇所への挿入でカバーできています。
ありがとうございます。拝見いたしました。
追加スクリプト内でタグの表示非表示を制御する方法があれば完璧なのですが、
ハンドルを利用できるのがサンクスページのみ、ということなのかもしれません。。
サンクスのみで動くタグもあるかもしれないので
都度確認してみたいと思います!
ありがとうございます。
返信が遅くなってしまいすみません。
ご回答いただきましてありがとうございます。
またアプリもご確認いただきましてありがとうございました。
>購入した商品で分岐している(特定の商品ページを見てもその商品を購入しなければ分岐は動かない)
>購入商品の中でハンドル1とハンドル2を含んだ商品の数だけタグが出力される
こちらやりたいことと一致しておりました。ありがとうございます。
大幅な計測漏れの原因についてはまだわかっていないのですが、
計測漏れが生じる事象にあたるまで確認してみたいと思います。
他カートでは専用のカートの機能として入力箇所があり実現できているようなのですが、
ASPカートのため詳細を調べることができません。。
コミュティ上にも類似の質問が見当たらず、
あまり需要のない質問かもと思っていましたので、
回答いただけただけでも有り難いです。。
ありがとうございました。
リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024Shopifyは世界で最も革新的なブランドと起業家をサポートしています。個人起業家やあらゆる規模のビジネスの成長を後押しするために、Shopify アカデミーではShopif...
By SarahF_Shopify Mar 22, 2024オンラインストア運営はとてもやりがいのある活動です。新しい注文が入った時の喜びや世界中のお客様とやりとりできる可能性、商品に対して最高のレビューをもらった時の満足感は、毎日の...
By Mina Mar 13, 2024