We’ve migrated our documentation to a new site, which means some URLs have changed.
Audience

他社の広告タグなどからの呼び出しで、キーワード抽出ができない場合の対応

概要

Piano Insight を使用して、ページの本文からキーワードを抽出して、自動的にそのキーワードを

kパラメーターとしてCxense Advertising の広告スペースに追加することができます。

 

その際に、本文からキーワードを抽出できないケースがあります。

キーワードが取得できていない原因は、下記のように、取得したいコンテンツページ内で直接

Analyticsのスクリプトが呼び出されずに、一つ別のスクリプトなどを介して呼ばれているために

対象のページのURLをiframe内のcxenseのスクリプトから取得できないためです。

 

ページ ー(呼び出し)→ iframe内での個別スクリプトや他社製の配信サーバー ー(呼び出し)→ Piano Insightのスクリプト

解決方法

この場合の解決方法として、下記のようにする必要があります。

解決方法: Insight のスクリプトを対象のページ自身に埋め込む

広告などの配信を管理しているサーバーや個別スクリプトからPiano Insightのスクリプトを呼び出すのではなく、

対象のページに直接Piano Insightスクリプトを埋め込んでください。

cxenseのスクリプトの例

 

<!-- cXense script begin --> <div id="cX-root" style="display:none"></div> <script type="text/javascript">   var cX = cX || {}; cX.callQueue = cX.callQueue || [];   cX.callQueue.push(['setSiteId', 'XXXXXX']);   cX.callQueue.push(['sendPageViewEvent']); </script> <script type="text/javascript">   (function() { try { var scriptEl = document.createElement('script'); scriptEl.type = 'text/javascript'; scriptEl.async = 'async';   scriptEl.src = ('https:' == document.location.protocol) ? 'https://scdn.cxense.com/cx.js' : 'http://cdn.cxense.com/cx.js';   var targetEl = document.getElementsByTagName('script')[0]; targetEl.parentNode.insertBefore(scriptEl, targetEl); } catch (e) {};} ()); </script> <!-- cXense script end -->

 

 

XXXXXX:サイトID

Last updated: