測定タグ設定(AIQUA LITE)

AIQUA LITE

タグ設置例をご紹介しています。最新のタグはサービス提供元にお問い合わせください。

本画面での設定の他、「サービスワーカーファイル」をFTP内に設置する必要があります。
手順など詳しくは、Appier社(AIQUA LITE提供)より配布される「導入ガイド」をご覧ください。

※コマースクリエイターと以前からの管理画面の「任意測定タグ」「任意アフィリエイト」では、利用できる置換文字が異なります。
移設の際にはプロモーション管理(測定タグ) 置換文字対照表をご参照ください。

以下の設定を設定>プロモーション>測定タグ設定【コマースクリエイター移行中(切替前)】構築>プロモーション管理>測定タグ設定(コマースクリエイター)にて行ってください。


測定タグ設定

利用設定

「利用する」「設定する」にチェックします。

設定名

「AIQUA」と入力します。

アカウント名

※コマースクリエイター切替前のみ

以下の手順により「アカウント名」にAIQUA LITEのAPPIDを入力します。※こちらを設定しないとタグが動作いたしません。

  1. AIQUA LITEの管理画面にアクセスおよびログインします。
  2. 画面左下のユーザーアカウント名を押下し、ポップアップメニュー内の「アカウント設定」を押下します。

  1. AIQUA LITE管理画面の「基本設定」メニューにおいて、「APP ID」の値をコピーします。

  1. コピーしたAPPIDを「アカウント名」に張り付けます。

置換文字設定

※コマースクリエイター運用中(新規・切替後)のみ

アカウント名

以下の手順により「アカウント名」にAIQUA LITEのAPPIDを入力します。※こちらを設定しないとタグが動作いたしません。

  1. AIQUA LITEの管理画面にアクセスおよびログインします。
  2. 画面左下のユーザーアカウント名を押下し、ポップアップメニュー内の「アカウント設定」を押下します。

  1. AIQUA LITE管理画面の「基本設定」メニューにおいて、「APP ID」の値をコピーします。

  1. コピーしたAPPIDを「アカウント名」に張り付けます。

外部流入設定

パラメータ―1

utm_source

パラメータ―2

utm_medium

パラメータ―3

utm_campaign


デバイスタイプ

スマートフォン

sp

タブレット

tablet

PC

pc


共通出力

出力設定

<head>タグ内に出力する」を選択してください。

出力内容

<script type="text/javascript">
! function( q, g, r, a, p, h, js ) {
    if ( q.qg ) return;
    js = q.qg = function( ) {
        js.callmethod ? js.callmethod.call( js, arguments ) : js.queue.push( arguments );
    };
    js.queue = [ ];
    p = g.createElement( r );
    p.async = !0;
    p.src = a;
    h = g.getElementsByTagName( r )[ 0 ];
    h.parentNode.insertBefore( p, h );
}( window, document, 'script', 'https://cdn.qgr.ph/qgraph.{% analytics.account_id %}.js' ); 
</script>
<script type="text/javascript">
if ( qg ) {
    var logged_in = "{@ member.logged_in @}";
    if ( logged_in === "1" ) {
        var user_id = "{@ member.id @}";
        var stage_name = "{@ member.stage_name @}";
        try { var total_points = ( isNaN( parseInt( "{@ member.total_points @}" ) ) ) ? 0 : parseInt( "{@ member.total_points @}" ) } catch ( e ) { var total_points = 0 };
        try { var active_points = ( isNaN( parseInt( "{@ member.active_points @}" ) ) ) ? 0 : parseInt( "{@ member.active_points @}" ) } catch ( e ) { var active_points = 0 };
        qg( "identify", { "user_id": user_id, "total_points": total_points, "active_points": active_points, "stage_name": stage_name } )
    }
};
</script>

トップページ

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
  if ( qg ) {
    qg( "event", "site_top_viewed" );
  };        
</script>

商品一覧

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
    if (qg) {
        var url = window.location.href;
        var category_name = "{% analytics.category.name %}";
        qg("event", "product_list_viewed", {
            "url": url,
            "category_name": category_name
        });
    }; 
</script>

商品検索結果一覧

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
    if (qg) {
        var url = window.location.href;
        qg("event", "product_searched", {
            "url": url
        });
    };
</script>

商品詳細

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
    if (qg) {
        var product_id = "{% analytics.product_id %}";
        var product_name = "{% analytics.product_name %}";
        var product_no = "{% analytics.product_no %}";
        var product_url = "{% analytics.product.url %}";
        var product_category_name = "{% analytics.category.name %}";
        var product_category_url = "{% analytics.category_url %}";
        var product_image_path = "{% analytics.product.image_path %}";
        var product_thumbnail_path = "{% analytics.product.image_thumbnail_path %}";
        try {
            var product_price_including_tax = (isNaN(parseInt("{% analytics.product.price_including_tax %}"))) ? 0 : parseInt("{% analytics.product.price_including_tax %}")
        } catch (e) {
            var product_price_including_tax = 0
        };
        try {
            var product_member_price_including_tax = (isNaN(parseInt("{% analytics.product.member_price_including_tax %}"))) ? 0 : parseInt("{% analytics.product.member_price_including_tax %}")
        } catch (e) {
            var product_member_price_including_tax = 0
        };
        try {
            var product_earn_points = (isNaN(parseInt("{% analytics.earn_points %}"))) ? 0 : parseInt("{% analytics.earn_points %}")
        } catch (e) {
            var product_earn_points = 0
        };
        var url = window.location.href;

        qg("event", "product_viewed", {
            "url": url,
            "product_id": product_id,
            "product_name": product_name,
            "product_no": product_no,
            "product_url": product_url,
            "product_category_name": product_category_name,
            "product_category_url": product_category_url,
            "product_image_path": product_image_path,
            "product_thumbnail_path": product_thumbnail_path,
            "product_price_including_tax": product_price_including_tax,
            "product_member_price_including_tax": product_member_price_including_tax,
            "product_earn_points": product_earn_points
        });
    };
</script>

ショッピングカートページ

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
            if (qg) {
                var logged_in = "{@ member.logged_in @}";
                if (logged_in === "1") {
                    try {
                        var first_buy_date = (isNaN(parseInt("{% analytics.first_buy_date %}"))) ? 0 : parseInt("{% analytics.first_buy_date %}")
                    } catch (e) {
                        var first_buy_date = 0
                    };
                    try {
                        var times_purchased = (isNaN(parseInt("{% analytics.member.times_purchased %}"))) ? 0 : parseInt("{% analytics.member.times_purchased %}")
                    } catch (e) {
                        var times_purchased = 0
                    };
                    qg("identify", {
                        "times_purchased": times_purchased,
                        "first_buy_date": first_buy_date
                    });
                };
        
                var url = window.location.href;
                var item_info = "{% analytics.item_info %}";
                var item_count_in_cart = 0
                if (item_info !== "") {
                  var item_list = item_info.split(',');
                  item_count_in_cart = item_list.length;
                };
                qg("event", "product_cart_viewed", {
                    "url": url,
                    "item_count_in_cart":item_count_in_cart,
                    "utm_source": "{% analytics.param1 %}",
                    "utm_medium" : "{% analytics.param2 %}",
                    "utm_campaign" : "{% analytics.param3 %}",
                    "device":"{% analytics.device %}"
                });        
</script>

商品情報置換文字の設定

{% analytics.product_id %}

区切り文字

「,」(半角カンマ)を入力します。


注文完了ページ

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
    if (qg) {
        var first_purchase = "{% analytics.first_purchase %}";
        try {
            var times_purchased = (isNaN(parseInt("{% analytics.member.times_purchased %}"))) ? 0 : parseInt("{% analytics.member.times_purchased %}")
        } catch (e) {
            var times_purchased = 0
        };
        try {
            var first_buy_date = (isNaN(parseInt("{% analytics.first_buy_date %}"))) ? 0 : parseInt("{% analytics.first_buy_date %}")
        } catch (e) {
            var first_buy_date = 0
        };
        var order_no = "{% analytics.order_no %}";
        var product_no_list = "{% analytics.product_no_list %}";
        try {
            var times_purchased = (isNaN(parseInt("{% analytics.member.times_purchased %}"))) ? 0 : parseInt("{% analytics.member.times_purchased %}")
        } catch (e) {
            var times_purchased = 0
        };
        try {
            var total_postage = (isNaN(parseInt("{% analytics.total_postage %}"))) ? 0 : parseInt("{% analytics.total_postage %}")
        } catch (e) {
            var total_postage = 0
        };
        try {
            var purchase_price_with_options_including_tax = (isNaN(parseInt("{% analytics.purchase_price_with_options_including_tax %}"))) ? 0 : parseInt("{% analytics.purchase_price_with_options_including_tax %}")
        } catch (e) {
            var purchase_price_with_options_including_tax = 0
        };
        try {
            var total_quantity = (isNaN(parseInt("{% analytics.total_quantity %}"))) ? 0 : parseInt("{% analytics.total_quantity %}")
        } catch (e) {
            var total_quantity = 0
        };
        var url = window.location.href;

        var logged_in = "{@ member.logged_in @}";
        if (logged_in === "1") {


            qg("identify", {
                "times_purchased": times_purchased,
                "first_buy_date": first_buy_date
            });
        }

        qg("event", "product_purchased", {
            "url": url,
            "product_no_list": product_no_list,
            "first_purchase": first_purchase,
            "times_purchased": times_purchased,
            "order_no": order_no,
            "product_no_list": product_no_list,
            "total_postage": total_postage,
            "purchase_price_with_options_including_tax": purchase_price_with_options_including_tax,
            "total_quantity": total_quantity,
            "utm_source": "{% analytics.param1 %}",
            "utm_medium" : "{% analytics.param2 %}",
            "utm_campaign" : "{% analytics.param3 %}",
            "device":"{% analytics.device %}"
        },purchase_price_with_options_including_tax);
    };
</script>

会員登録完了

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
    if (qg) {
        var url = window.location.href;
        var user_id = "{@ member.id @}";
        try {
            var total_points = (isNaN(parseInt("{@ member.total_points @}"))) ? 0 : parseInt("{@ member.total_points @}")
        } catch (e) {
            var total_points = 0
        };
        try {
            var active_points = (isNaN(parseInt("{@ member.active_points @}"))) ? 0 : parseInt("{@ member.active_points @}")
        } catch (e) {
            var active_points = 0
        };

        qg("event", "membership_registration_completed", {
            "url": url,
            "user_id": user_id,
            "utm_source": "{% analytics.param1 %}",
            "utm_medium" : "{% analytics.param2 %}",
            "utm_campaign" : "{% analytics.param3 %}",
            "device":"{% analytics.device %}"
        });
        qg("identify", {
            "user_id": user_id,
            "total_points": total_points,
            "active_points": active_points
        });
    };
</script>

メールマガジン申込完了

出力設定

<body>タグ内(</body>の前)に出力する」を選択してください。

出力内容

<script type="text/javascript">
            if (qg) {
                var url = window.location.href;
                var user_id = "{@ member.id @}";
                var newsletter_member_id = "{% analytics.newsletter_member_id %}";
        
                qg("event", "newsletter_registration_completed", {
                    "url": url,
                    "user_id": user_id,
                    "newsletter_member_id": newsletter_member_id,
                    "utm_source": "{% analytics.param1 %}",
                    "utm_medium" : "{% analytics.param2 %}",
                    "utm_campaign" : "{% analytics.param3 %}",
                    "device":"{% analytics.device %}"
                });
                qg("identify", {
                    "newsletter_member_id": newsletter_member_id
                });
            };        
</script>