概要 |
このガイドでは、MarinトラッカーJavaScriptを使用してコンバージョンや収益を統合するために必要な手順を紹介します。Marinはお客様と実施する作業範囲の決定および構成プロセスで、次に関係した詳細を記録します。
トラッカーJavaScriptコードについてMarinの非同期JavaScriptクリックおよびコンバージョンのキャプチャコードスニペットは、受信トラフィックと有料検索からのコンバージョンを記録します。 このコードを使用して、検索広告とその他のメディアチャンネル(アフィリエイトマーケティングやオンラインディスプレイキャンペーン、自然検索など)のコンバージョンの関連性((パス)と呼ばれる)を明らかにすることもできます。 コードが非同期の状態であるとは、背景でピクセルが構築されるため、ページの読み込み速度に影響しません。
|
このコードの役割:このJavaScriptは訪問者をサイトに導いたキーワードおよびクリエイティブを、検索広告クリックのリンク先URLに埋め込まれたキーワードIDとクリエイティブID(これに限定されません)に基づいてログに記録します。このJavaScriptは参照URLとリンク先URLを取得し、ユーザーのブラウザのCookie ID(UUID)を設定して、これら3つの値をMarinに送信します。このクリックデータは、コンバージョンをキーワードやクリエイティブに帰属するために、コンバージョンデータと結合されます。まれにブラウザでJavaScriptが無効にされていることがあり、この場合<noscript>画像ピクセルは実行されますがトラッキングデータは格納されません。これは監査目的でのみ使用されます。 コードの配置場所:次のJavaScriptコードスニペットはWebサイトのすべてのリンク先ページで公開されるようにします。フッターテンプレートなどグローバルなテンプレートに配置するのが理想的です。
このセクションのコードはサンプルですので、クライアントのリンク先ページに配置しないでください。
|
Marinはお客様と実施する作業範囲の決定および統合計画の策定で、次の表に示すコンバージョンタイプを定義します。
コンバージョンタイプ | コンバージョンID | コンバージョンソース | 入札に使用しますか? | クリック当たり複数か1回か? | 帰属する日 |
例:売上 | 売上 | Marinトラッカー | ○ | 複数 | クリック/コンバージョンの日 |
例:リード | リード | Marinトラッカー | × | 複数 | クリック/コンバージョンの日 |
場所:
Marin Softwareではページビュー、直帰、サイト滞在時間、その他の非トランザクションコンバージョン情報といったユーザーエンゲージメントメトリックに照らして効果的に入札することはできません。統合計画のレビューでは、コンバージョンタイプやクリック当たりのコンバージョン数、帰属の方法(クリックの日またはコンバージョンの日、あるいはその両方)をお客様に確認していただきます。
コンバージョンキャプチャコードこのコードの役割:このJavaScriptは、次に示す値をコンバージョンメトリックの配列に取り込み、クリックJavaScriptが作成したCookie ID(UUID)と併せてMarinに送信します。これによりMarinはクリックデータとコンバージョンデータを結合できるようになります。お客様の開発チームは、サーバー側のロジックを使用して、次に示すフィールドに適切なコンバージョンデータを挿入する必要があります。下記のフィールドは名前と値のペアとしてJSON配列で定義されます。フィールドの値はコードスニペットです。 まれにブラウザでJavaScriptが無効にされていることがあり、この場合<noscript>画像ピクセルは実行されますがトラッキングデータは格納されません。これは監査目的でのみ使用されます。
このセクションのコードはサンプルですので、クライアントのコンバージョンページに配置しないでください。
|
フィールド名: | 定義 | ソース | 必須 |
[クライアントトラッキング] | 静的英数字の値、各Marinクライアントアカウントで一意、PSオンボードチームから提供 | Marin | 必須 |
<ISO-CURRENCY-CODE> | ISO通貨コードは3桁の値で、特定の国の通貨を示しています。 クライアントアカウントのデフォルト通貨タイプと異なるトランザクションの場合は、ISOコードを挿入します。それ以外の場合は、プレースホルダを削除し空白にします。 | クライアント | オプション |
<ORDER-ID> | コンバージョンイベントの一意の識別子です。レポートやページの再読込時の重複排除などに使用できます。 注文IDは、重複排除に使用されるため、どの時点でも再利用しないことが重要です。 注文IDが利用できない場合は、プレースホルダを削除し空白にします。 <ORDER-ID>プレースホルダを置き換える場合は、すべての<order-id>プレースホルダのインスタンスを同じ値に置き換える必要があります。</order-id> | クライアント | オプション |
<CONV-TYPE-ID> | コンバージョンタイプIDは、統合計画の「コンバージョンタイプ」セクションで定義され、コンバージョンイベントに相当します。 | Marin | 必須 |
<PRODUCT-SKU/NAME> | このフィールドは、商品またはトランザクションに関するMarinの情報を渡すときに使用できます。それ以外の場合は、プレースホルダを削除し空白にします。 | クライアント | オプション |
<CATEGORY> | このフィールドは、商品カテゴリーまたはその他のトランザクションに関するMarinの情報を渡すときに使用できます。それ以外の場合は、プレースホルダを削除し空白にします。 注記:この値はMarinのカスタムレポートからしかアクセスできません。 | クライアント | オプション |
<PRICE> | アイテム/トランザクションあたりの価格 Marinで<PRICE> X <QUANTITY>の乗算が行われ、アプリ内の合計値が算出されます。 収益がない場合は、プレースホルダを削除して空白にします。 例:30.20(10進法の値のみ、記号は含めない) | クライアント | オプション |
<QUANTITY> | このトランザクションで購入されたアイテム数 | クライアント | オプション |
Marinでトラッカーを使用してコンバージョン/収益を帰属させるには、一意の識別子(ID)を使用して各キーワード、クリエイティブ、プレースメントURLにタグ付けする必要があります。次のURL構造(ハイライト部分は必須のMarin変数)を推奨しています。
次の表では、Marin変数の挿入時に置換される値を示しています。
挿入変数 | 機能 | Google | Bing | FaceBook |
[uniq_id] | 8文字(一意の英数字ID)を挿入 | 8文字の一意のID | 8文字の一意のID | 8文字の一意のID |
[distribution] | クリックのソースを表す動的なパブリッシャーパラメータを挿入します | {ifsearch:s}{ifcontent:c} |
|
|
[device] | デバイスタイプ(c、m、t)用の単一文字を挿入 | {device} |
|
|
[creative_id] | クリエイティブID用の動的挿入パラメータを挿入 | {creative} | {Adid} |
|
[keyword_text] | キーワード用の動的挿入パラメータを挿入 | {keyword} | {keyword} |
|
[matchtype] | マッチタイプ用の動的挿入パラメータを挿入 | {Matchtype} | {Matchtype} |
|
次に示すリードパラメータは、表内で「X」が記載されているパブリッシャーについては含める必要があります。 {device}の値は、MKWIDパラメータまたはPDVパラメータのいずれかに配置されます。
パラメータ名 | 挿入変数 | | Bing | |
mkwid | [uniq_id] | 〇 | 〇 | 〇 |
mkwid | [distribution] | 〇 | 〇 |
|
mkwid | [device] | 〇 |
|
|
pcrid | [creative_id] | 〇 | 〇 |
|
pkw | [keyword_text] | 〇 | 〇 |
|
pmt | [matchtype] | 〇 | 〇 |
|
pdv | [device] | 〇 |
|
|
クリエイティブURL変数 |
| 上記と同様 | {param1} | 上記と同様 |
キーワードIDのパーシングにある次の設定を、Marinアプリケーションで構成する必要があります。
パラメータ | このシーケンスの後開始 | このシーケンスの後停止 |
トラッキングID | mkwid | & |
{Creative}パラメータ | pcrid | & |
キーワード | pkw | & |
マッチタイプ | pmt | & |
デバイスタイプは追加されていますか? | デバイス区切り文字 |
X | パイプ(“|”)またはアンダースコア(“_”) |
Marin URLビルダーのクライアント用に次の設定が有効になります。
パブリッシャー | 入力されたキーワードレベルURL |
| mkwid=[distribution][uniq_id]&pcrid=[creative_id]&pkw=[keyword_text]&pmt=[matchtype]&pdv=[device] |
| mkwid=[distribution][uniq_id]&pcrid=[creative_id]&pkw=[keyword_text]&pmt=[matchtype] |
| mkwid=[uniq_id] |
自動URL修正の設定 |
|
自動URL修正 | 警告(該当する場合、最初のURLタグ付けプロセスの直後にプロフェッショナルサービスによって有効化されます)。 |
クリエイティブの自動URL構築 | オン |
プレースメントの自動URL構築 | オン |
Marinでは、Googleサイトリンクのパフォーマンスのトラッキングに2つのメソッドを使用しています。どちらか選択する必要がありますのでご注意ください。
収益をサイトリンクをトリガしたキーワードに帰属することができます。キーワードの真のROIを知っているため、キーワードに対して適切に入札できます。マイナスな点は、どのサイトリンクがコンバージョンをトリガしたか判断できないことです。
サイトリンクからコンバージョン/収益データを誘導しているキーワードに正しく帰属させるには、各Googleサイトリンクを次の{copy}パラメータで追加します。
|
各サイトリンクのパフォーマンスを追跡するのに、サイトリンクを直接コンバージョンに帰属させたい場合は、正しいトラッキングのためにMarinでプレースホルダキーワードが作成されます。ただし、どのサイトリンクがコンバージョンをトリガしたか確認できても、どのキーワードがコンバージョンをトリガしたかは判断できません。また、このメソッドでは、入札に影響する可能性があるGoogleが実際のキーワードへのクリックを帰属した数だけのコンバージョンへ誘導しているようには見えません。
プレースホルダキーワードは、各Googleサイトリンク用に設定され、Marinで生成されたURLはGoogleの実際のサイトリンクにコピーされる必要があります。
手順 | タスク | オーナー | 依存関係 |
1 | 統合計画のレビューとまとめ | クライアント/Marin |
|
2 | URLビルダーとパーサーの設定 | Marin | 1 |
3 | JavaScriptクリックとコンバージョンキャプチャコードを実装 | クライアント | 1 |
4 | コンバージョンタイプを設定 |
| 1 |
5 | URLを構築、品質確認、パブリッシャーへのトラフィック | Marin/クライアント | 2 |
6 | コンバージョン/収益データの品質確認3日間 | Marin/クライアント | 3、4、5 |
7 | クライアントサービスチームへ移譲 | Marin | 6 |
例1:1つのコンバージョンイベント内に複数のコンバージョンタイプ次の例では、複数のコンバージョンタイプがどのようにキャプチャされたか示しています。 コンバージョンイベントは1つ以上のコンバージョンタイプを参照しているため、注文IDがコンバージョンタイプごとに一意であるか確認することが重要です。 Marinでは次の設定オプションを推奨しています(順不同)。
|
次の例では、単一のコンバージョンタイプがどのようにキャプチャされたか示しています。
<!-- BEGIN: Marin Software Tracking Script --> <script type="text/javascript"> var _mTrack = _mTrack || []; _mTrack.push(['addTrans', { items : [{ orderId : '300188403', convType : 'store_locator' }] }]); _mTrack.push(['processOrders']); (function() { var mClientId = '1a2b3c4d'; var mProto = ('https:' == document.location.protocol ? 'https://' : 'http://'); var mHost = 'tracker.marinsm.com'; var mt = document.createElement('script'); mt.type = 'text/javascript'; mt.async = true; mt.src = mProto + mHost + '/tracker/async/' + mClientId + '.js'; var fscr = document.getElementsByTagName('script')[0]; fscr.parentNode.insertBefore(mt, fscr); })(); </script> <noscript> <img src="https://tracker.marinsm.com/tp?act=2...3c4d&script=no" > </noscript>
<!-- END: Copyright Marin Software --> |
次の例では、単一のコンバージョンタイプがどのようにキャプチャされたか示しています。
<!-- BEGIN: Marin Software Tracking Script --> <script type="text/javascript"> var _mTrack = _mTrack || []; _mTrack.push(['addTrans', { currency : 'USD', items : [ {
convType : 'sale', product : 'mens running shoes', price : '120.00', quantity : '1' }, {
convType : 'sale', product : 'mens running socks', price : '10.00', quantity : '5' } ] }]); _mTrack.push(['processOrders']); (function() { var mClientId = '1a2b3c4d'; var mProto = ('https:' == document.location.protocol ? 'https://' : 'http://'); var mHost = 'tracker.marinsm.com'; var mt = document.createElement('script'); mt.type = 'text/javascript'; mt.async = true; mt.src = mProto + mHost + '/tracker/async/' + mClientId + '.js'; var fscr = document.getElementsByTagName('script')[0]; fscr.parentNode.insertBefore(mt, fscr); })(); </script> <noscript> <img src="https://tracker.marinsm.com/tp?act=2...3c4d&script=no" > </noscript>
<!-- END: Copyright Marin Software --> |