Shopify Lite使用しているECサイトへ、Flipdeskの基本タグやコンバージョンタグ、その他オプションタグを設置する際は、Shopifyの管理画面から設定します。
1.基本タグの設置
Shopify > 販売チャンネル > オンラインストア > テーマ > アクション > コードを編集する > Layout > theme.liquid
theme.liquidのソースコード末尾にある</body>タグの直前に基本タグを設置し、
右上の【保存する】を押す。
基本タグはFlipdesk管理画面からご確認下さい。 タグ管理 > 基本タグ
記載例)
<script language="javascript" charset="UTF-8" type="text/javascript" src="https://api.flipdesk.jp/chat_clients/flipdesk_chat.js?api_token=★★★" defer></script>
</body>
・購入完了ページについて
theme.liquidに設置しただけでは購入完了ページに基本タグが配信されません。購入完了ページに基本タグを配信する場合は下記のコンバージョンタグの設置の項をご参照下さい。
・チェクアウトページ(決済処理中ページ)について
theme.liquidに設置しただけではチェックアウトページに基本タグが配信されません。チェックアウトページを編集する為にはShopify Plusに加入している必要があります。詳細はカートASPにお問い合わせくださいませ。
2.コンバージョンタグの設置
Shopifyサイトに関しては、基本タグを設置するだけで購入情報も自動的に収集を開始します。
基本タグ設置後はテスト購入を行い、コンバージョン情報が取得できているかご確認ください。
・購入完了ページに基本タグを配信する
設定 > チェックアウト > 注文状況ページの追加スクリプト
追加スクリプト 内に基本タグを貼り付けてください。★の部分は管理画面内で確認し変更してください。
<script language="javascript" charset="UTF-8" type="text/javascript" src="https://api.flipdesk.jp/chat_clients/flipdesk_chat.js?api_token=★★★" defer></script>
・複数のコンバージョンタグを扱いたい場合
上記の自動収集はデフォルトで設定されているtidでコンバージョンデータを収集します。
コンバージョンポイントが複数あるなど、複数のコンバージョンタグを扱いたい場合は下記手順でコンバージョンタグを設置してください。
設定 > チェックアウト > 注文状況ページの追加スクリプト
追加スクリプト 内に以下のコードを貼り付けてください。★の部分は管理画面内で確認し変更してください。
以下の状態になっていることを確認し、保存する。
*2024-06-14更新
<script id="fd_conversion">
window.fdData = window.fdData || [];
function fdtag(){window.fdData.push(arguments);}
window.addEventListener("DOMContentLoaded", function(event) {
fdtag('track', 'conversion', {
// コンバージョンタグID(★は使用するCVタグのものに変更してください)
tid: ★★★,
// 合計購買点数(※必須)
q: {{ checkout.line_items | map: 'quantity' | join: '+' }},
// 合計購買金額(※任意)
p: {{ checkout.total_price | divided_by: 100 }},
// 受注番号など、コンバージョンを識別する文字列(※任意)
oid: '{{ checkout.order_id }}',
// 購買した商品の内訳(※任意)
skus: [
{% for item in checkout.line_items %}
{
q: {{ item.quantity }}, // 購買点数(※必須。固定の場合は「1」を設定してください。)
sku: '{{ item.sku }}', // 商品番号など、商品を識別する文字列(※任意)
t: '{{ item.title }}', // 商品名(※任意)
p: {{ item.price | divided_by: 100 }}, // 商品の単価(※任意)
c: '{{ item.product.type }}' // 商品カテゴリ(※任意)
}
{% unless forloop.last %},{% endunless %}
{% endfor %}
]
});
});
</script>
// 基本タグも一緒に記載します(★は管理画面内で確認してください)
<script language="javascript" charset="UTF-8" type="text/javascript" src="https://api.flipdesk.jp/chat_clients/flipdesk_chat.js?api_token=★★★" defer></script>
*カートシステムのバージョンによっては動作しない場合もございます。設置後は必ずテスト購入を行い、データが取得できるか確認してください。
3.カート情報取得タグ
Shopify > 販売チャンネル > オンラインストア > テーマ > アクション > コードを編集する > Templates > cart-drawer.liquid
cart-drawer.liquidのソースコード末尾にカートタグを設置し、右上の【保存する】を押す
記載例)
<!-- body内に埋める -->
<script id="fd_cart">
window.fdData = window.fdData || [];
function fdtag(){window.fdData.push(arguments);}
fdtag('track', 'cart', {
'skus': [{% for item in cart.items %}
{
q: '{{ item.quantity }}', // 点数(※必須)
sku: '{{ item.sku }}', // 商品SKU(※任意)
t: '{{ item.title }}', // 商品名(※任意)
p: '{{ item.final_price | money_without_trailing_zeros | remove: "¥" | remove: ","}}', // 単価(※任意)
c: '{{ item.product.tags }}' // カテゴリ(※任意)
},{% endfor %}
]
});
</script>
4.会員情報連携タグ(ファイル連携)
基本タグの末尾に data-sync-user-id="{{ customer.id }}" と追記します。
記載例)
<script language="javascript" charset="UTF-8" type="text/javascript" src="https://api.flipdesk.jp/chat_clients/flipdesk_chat.js?api_token=★★★" data-sync-user-id="{{ customer.id }}" defer></script>
</body>