メインコンテンツまでスキップ

makeshop連携

makeshopでの購入(コンバージョン)を、アフィリコード・システムで計測する手順を解説します。

備考

ドキュメントの内容は作成時点のカートシステムの仕様に基づいているため、カート側の仕様変更により、一部の手順や設定が異なる場合があります。 最新の情報については、ご利用サービスの公式ドキュメントやサポートサイトをご確認ください。


概要

makeshopの計測は、「タグ計測」 を利用します。

makeshop 公式サイト
https://www.makeshop.jp/

makeshopオンラインマニュアル|コンバージョンタグの設定
https://ms-manual.makeshop.jp/optionalaffiliate/


連携設定

アフィリコード・システムの設定

1. 広告主と広告の登録

データ登録がまだの場合は、先に登録を完了してください。

2. 広告素材の登録

  • 素材種別:任意の素材
  • 遷移方法:システム経由 / 直接リンク(どちらも可)
  • システム経由の場合
    • クリックID(cid)付与設定:自動付与(cid=cid値)
    • 広告ID(p)付与設定: 自動付与(p=p値)
    • メディアID(mid)付与設定: 付与しない

3. トラッキングタグの取得

広告管理 > 広告詳細

  • 着地点タグ:取得したタグを使用
  • 成果地点タグ:注文番号と合計金額を取得する場合は、 「成果識別子」 と 「購入金額」 を選択して変換

取得した成果地点タグに、makeshopの変数を挿入します。

  • 注文ID:[ORDER_NUM]
  • 合計金額: [TOTAL_AMOUNT]
取得時の成果地点タグ
<script>
(function acsTrack(){
var PV = "広告ID";
var _ARGSV = "成果識別ID";
var _PRICEV = "購入金額";
var KEYS = {cid : ["CL_", "ACT_", "cid_auth_get_type"], plid : ["PL_", "APT_", "plid_auth_get_type"]};
===== 省略 =====
</script>
編集後の成果地点タグ
<script>
(function acsTrack(){
var PV = "広告ID";
var _ARGSV = "[ORDER_NUM]";
var _PRICEV = "[TOTAL_AMOUNT]";
var KEYS = {cid : ["CL_", "ACT_", "cid_auth_get_type"], plid : ["PL_", "APT_", "plid_auth_get_type"]};
===== 省略 =====
</script>

makeshop | 着地点タグの設定

独自デザイン > 共通head管理 に着地点タグを設置

どのページ(商品詳細ページ、カートページなど)がLPになるか運営者によって異なるため、全ページ共通の「head」に配置します。

共通head管理

<head></head>内に着地点タグを貼り付けます。

img2

makeshop | 成果地点タグの設定

プロモーション > コンバージョンタグの設定 に成果地点タグを設置

<head>タグ内、<body>タグ内、いずれも設置可能です。

img2

  • 出力設定 : 「出力する」 を選択
  • コンバージョンタグ名 : 任意のコンバージョンタグ名を入力
  • 出力画面 : 「注文完了画面」 を選択
  • 出力箇所 : headタグ内、bodyタグ内、いずれも可
  • コンバージョンタグ設定開始部 : makeshop変数を挿入した成果地点タグを貼り付け

計測テスト

アフィリエイトリンクを取得して、実際に成果が発生するかご確認ください。


商品ごとに報酬単価を設定する場合

商品ごとに報酬単価を設定したい場合は、商品テーブル機能を利用します。
アフィリコード・システム側の設定については、商品テーブル機能 のドキュメントを参照してください。

  • 「開始部 / 繰り返し部 / 区切り文字 / 終了部」 に分割して設置します
  • 「終了部」 は半角250文字入力可能です。成果地点タグの記述順序を一部変更する必要があります

以下は、成果地点タグの設置参考例です。

開始部

成果地点タグ 開始部に設定
<script>
(function acsTrack(){
var PV = "広告ID";
var _ARGSV = "[ORDER_NUM]";
var KEYS = {cid : ["CL_", "ACT_", "cid_auth_get_type"], plid : ["PL_", "APT_", "plid_auth_get_type"]};
var turl = "https://システムドメイン/track.php?p=" + PV + "&args=" + _ARGSV;
var cks = document.cookie.split("; ").reduce(function(ret, s){ var kv = s.split("="); if(kv[0] && kv[1]) ret[kv[0]] = kv[1]; return ret; }, []);
turl = Object.keys(KEYS).reduce(function(url, k){ var vk = KEYS[k][0] + PV; var tk = KEYS[k][1] + PV; var v = "", t = ""; if(cks[vk]){ v = cks[vk]; if(cks[tk]) t = cks[tk]; }else if(localStorage.getItem(vk)){ v = localStorage.getItem(vk); t = "ls"; } if(v) url += "&" + k + "=" + v; if(t) url += "&" + KEYS[k][2] + "=" + t; return url; }, turl);
var _PGV = "

繰り返し部

商品テーブルの出力を設定
pg[]=[ITEM_CD_SHOP].[ITEM_PRICE].[ITEM_COUNT]

MakeShopのカート情報出力変数

  • [ITEM_CD_SHOP] ・・・ 独自商品コード
  • [ITEM_PRICE] ・・・ 商品販売価格
  • [ITEM_COUNT] ・・・ 商品購入数量

区切り文字

&

終了部

成果地点タグ 終了部に設定
";
turl += "&" + _PGV;
var xhr = new XMLHttpRequest(); xhr.open("GET", turl); xhr.send(); })();
</script>
以下の商品が購入された場合
  • 商品A (商品コード : idA)
  • 商品B (商品コード : idB)
  • 商品C (商品コード : idC)

成果地点タグはに以下のように繰り返し出力されます。

var _PGV = "pg[]=idA.500.1&pg[]=idB.1000.5&pg[]=idC.2000.2";