カスタムオンラインストアへのコード直接連携
Use case: custom online store が GTM を使用していない場合、または SDK を直接埋め込みたい場合。
連携手順
Step 1: Pixel SDK を読み込む
以下の script をコピー&ペーストし、Web サイト全体に設置します
<script>
(function (w, d) {
var u = "https://cdn-static.mintegral.com/sdk/pixel.js";
if (w.mintegralPixel) return;
var s = (w.mintegralPixel = function () {
s.performOperation
? s.performOperation.apply(s, arguments)
: s.operationQueue.push(arguments);
});
s.operationQueue = [];
var f = d.getElementsByTagName("script")[0],
e = d.createElement("script");
e.async = !0;
e.src = u;
f.parentNode.insertBefore(e, f);
})(window, document);
mintegralPixel("init", {
setupType: 1 // 1 - self-built website
});
</script>
Step 2: MTG Official Events をレポートする
<script>
mintegralPixel("track", {
"type": <event_name>,
"data": <event_data>
});
</script>
パラメータ
| Name | Type | Description |
|---|---|---|
| type | string | event の名前。利用可能な events については 標準イベント・オブジェクトガイド を参照してください. |
| data | object | event のデータ。利用可能な events については https://helpcenter.mintegral.com/jp/docs/mintegral-pixel-standard-events-objects を参照してください. |
拡張ユーザー識別(推奨)
Mintegral Pixel は、ユーザーを識別するために first-party cookie _mtgtrk を設定します。この cookie は、Web サイトへのすべてのリクエストで自動的に送信されます。ユーザー識別を強化するため、Mintegral はサイトのバックエンドで以下を実行することを強くおすすめします。
HTTP request 内で cookie _mtgtrk を確認した場合、HTTP response に、1 年の有効期限を持つ新しい first-party HTTP cookie mtgtrk(先頭のアンダースコアを削除)を設定する header を含めてください。
- この新しい cookie の value は、受信 request 内の該当する
_mtgtrkcookie の value と完全に同じにしてください。 - cookie の domain は、サイトのドメインにピリオドを付けたものにしてください。
- Example: サイトが
yoursite.comの場合、domain attribute は.yoursite.comにしてください。 - ⚠️ Note: ここに
"www"を含めないでください。
- Example: サイトが
- cookie の path は
/にしてください。 - cookie に
HttpOnlyを設定しないでください。
Example:
サイトが、_mtgtrk cookie の value として以下を含む HTTP request を受信した場合:
exxxxxxx-8xxx-4xxx-bxxx-1xxxxxxxxxxx
HTTP response には以下を含める必要があります。
Set-Cookie: mtgtrk=exxxxxxx-8xxx-4xxx-bxxx-1xxxxxxxxxxx;
Expires=«One Year from Today»; Domain=«.yoursite.com»; Path=/; SameSite=Lax;