技術的課題の定義と現状分析
Shopifyのテーマストアでは、テーマのインストールが行われるたびにフルファネルのインストールイベントが発生します。しかし、これまでのパラメータではどのマーチャントがテーマをインストールしているのかの情報が不足していました。また、テーマリスティングページではGoogleのEコマースイベントの追跡機能が未実装でした。
具体的な技術的ソリューションの提案
Shopifyテーマストアのフルファネルテーマインストールイベントに新たにshop_nameとshop_urlの二つのパラメータが追加されました。これにより、どのマーチャントがテーマをインストールしているのかをより詳細に把握することが可能となります。
さらに、テーマリスティングページでは、GoogleのEコマースイベントview_itemとadd_to_cartが新たに発火するようになりました。これにより、より正確なデータ分析が可能となります。
実装手順とコード例
新たなパラメータの取得は以下のように行います。
//テーマインストールイベント発生時
event.on('theme_install_event', function(data) {
//新たに追加されたパラメータを取得
var shop_name = data.shop_name;
var shop_url = data.shop_url;
//ここに追加の処理を記述
});
また、GoogleのEコマースイベントの発火は以下のように行います。
//テーマリスティングページ閲覧時
gtag('event', 'view_item', {
//ここに追加の処理を記述
});
//「カートに追加」ボタンクリック時
gtag('event', 'add_to_cart', {
//ここに追加の処理を記述
});
パフォーマンス・コスト分析
この更新により、テーマのインストール情報やユーザーの行動をより詳細にトラッキングすることが可能となりました。これにより、マーチャントの動向を把握しやすくなり、より精度の高いマーケティング戦略を構築することが可能となります。
実装時の注意点・ベストプラクティス
新たに追加されたパラメータやイベントは、必要に応じて適切に取得・発火させるようにしましょう。特に、GoogleのEコマースイベントは正確なデータ分析のために重要な要素ですので、適切に設定しましょう。
次のステップ・発展案
今後もShopifyはテーマストアの機能を強化していく予定です。新たな更新情報については、公式ドキュメントや開発者向けの情報源を随時チェックし、最新の情報を得るようにしましょう。
参考記事: New Full-Funnel Theme Install Parameters and Now Firing E-Commerce Events on the Theme Listing Page






Share:
Shopify CLIがさらに簡単にインストール可能に、Liquidテーマ開発も高速化
ShopifyのJavaScript関数が約40%高速化しました