Help Center
Warning:現在、クロスドメインの計測の設定はExperienceによる設定を推奨しておりますので、こちらの記事をご確認ください。
クロスドメイン計測とは、サイト内に二つ以上の異なるドメインが存在し、異なるドメインへのリンクも跨いで同一セッションとして計測することを指します。
例えば a.com からb.com へ移動し、b.com でコンバージョンしたユーザーのフィルターを、a.com の数値データやヒートマップに掛ける場合は、クロスドメイン計測の設定が必要です。
Note: サブドメイン間の遷移は、クロスドメインには該当しませんので、下記の設定は必要ありません。www.test.com から sp.test.com へ移動する場合は、”test.com”というドメイン間の移動となるので、Ptengine上でセッションは継続できます。
Warning:以下で紹介するクロスドメイン計測方法は、<a>タグを利用してAページからBページへ遷移する場合のみに適用します。設定方法として二つあり、実際のニーズに合わせてご利用ください。
そこで、上記のような計測を行いたい場合は、クロスドメイン計測に対応できるよう、お客様に設定をしていただく必要があります。
_pt_sp_2.push('setCrossDomainLink,allManual');
※必要最低限、上記の(A)にAPI実装していただく必要がありますが、BやCに実装されたタグが入っていても問題ありません。
<script type="text/javascript"> if(!window._pt_sp_2){ window._pt_lt = new Date().getTime(); window._pt_sp_2 = []; _pt_sp_2.push('setAccount,********'); _pt_sp_2.push('setCrossDomainLink,allManual'); var _protocol = (("https:" == document.location.protocol) ? " https://" : " http://"); (function() { var atag = document.createElement('script'); atag.type = 'text/javascript'; atag.async = true; atag.src = _protocol + 'js.ptengine.jp/********.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(atag, s); })(); } </script>
Note:********部分は各プロジェクトから発行されているタグにあるid部分となります。また上記タグはGTM経由で設置しても問題ありません。
<a href="https://b.com/contact.html" onclick=“pt_domain”>資料請求</a>
onclick=“pt_domain”
_pt_sp_2.push('setCrossDomainLink,halfManual');
halfManualは半手動モードになります。一度上記コードをウェブサイトに追加すると、ほかの修正要らずに該当ウェブページですべてのボタンに対して、クロスドメイン処理が実行されます。
<script type="text/javascript"<script type="text/javascript"> if(!window._pt_sp_2){ window._pt_lt = new Date().getTime(); window._pt_sp_2 = []; _pt_sp_2.push('setAccount,********'); _pt_sp_2.push('setCrossDomainLink,halfManual'); var _protocol = (("https:" == document.location.protocol) ? " https://" : " http://"); (function() { var atag = document.createElement('script'); atag.type = 'text/javascript'; atag.async = true; atag.src = _protocol + 'js.ptengine.jp/********.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(atag, s); })(); } </script>
Warning:Experienceもご利用頂いていることがその前提となります。もしExperienceを利用していない場合、以下APIを設定してもクロスドメインが正しく計測されないため、予めご了承ください。
<a>以外のタグでクロスドメインを設定する場合、以下Ptengineの外部連携APIをボタンのクリックイベントのJavaScriptで設定してください。 API:window.ptengine.createCrossDomainUrl 例えばボタンクリックで別のサイトへ移動する場合、以下のようにPtengineの外部連携APIを利用することで設定できます。
API:window.ptengine.createCrossDomainUrl
var btn = document.querySelector(".btn"); btn.addEventListener("click", function(){ var targetUrl = 'https://www.b.com'; var openUrl = window.ptengine && window.ptengine.createCrossDomainUrl && typeof window.ptengine.createCrossDomainUrl === 'function' && window.ptengine.createCrossDomainUrl(targetUrl); window.open(openUrl) },false)
クロスドメイン計測を設定した後、正しく設定し計測できるかを検証するには、以下の方法に従って確認してみましょう。 クロスドメインが正しく設定されている場合、クロスドメインが発生する箇所をクリックし次のドメインへ遷移する際には、該当URLの語尾に必ずPtengineクロスドメインのパラメーター「_pt_link=****」が付与されます。そのパラメーターが付いている場合、クロスドメインが正しく計測されていると判断できます。
この記事についてどう思いますか?
評価いただきありがとうございました
申しわけありません!理由を教えてください。
サポートチームに直接問合せたい場合、こちらをクリックしてチャットしましょう。
フィードバックいただき、ありがとうございました。
フィードバックはちゃんと届きました。ご意見を元に、より良いコンテンツをお届けしてまいります。アップデートした後また連絡します。