カスタマーポータルにログインしているお客様にのみ、ライブチャットボタンやその他のお問い合わせウィジェットをカスタマーポータルに表示したいというご要望をお持ちのお客様もいらっしゃいます。以下に手順をご説明します。

まず、お客様がログインしているかどうかを確認するためのコードの最初の部分を準備する必要があります。パラメーター userLogged に保存された変数 {$userLogged} を使用して確認を行います。

Customer portal(カスタマーポータル)> Settings(設定)> General Configuration - Change(一般設定 - 変更)> Design(デザイン)> Own HTML(独自HTML)> Footer HTML(フッターHTML)に移動し、このフィールドに以下のコードスニペットを配置してください。このコードはお問い合わせウィジェットの統合コードと連携して動作します。

<script>
var userLogged='{$userLogged}';
</script>

次のステップは、お問い合わせウィジェットの統合コードを編集し、お客様がログインしているかどうかを確認する条件を追加することです。これは Customer portal(カスタマーポータル)> Settings(設定)> General Configuration - Change(一般設定 - 変更)> Tracking codes(トラッキングコード)> Before で行います。使用するコードスニペットは以下のとおりです。

mycompany.ladesk.com をお客様の実際のLiveAgentアカウントURLに置き換え、xxxxxxxx を元の統合コードに記載されているお問い合わせウィジェットの実際のIDに置き換えることをお忘れなく。

Before

<script type="text/javascript">
if(userLogged!=''){
(function(d, src, c) { var t=d.scripts[d.scripts.length - 1],s=d.createElement('script');s.id='la_x2s6df8d';s.async=true;s.src=src;s.onload=s.onreadystatechange=function(){var rs=this.readyState;if(rs&&(rs!='complete')&&(rs!='loaded')){return;}c(this);};t.parentElement.insertBefore(s,t.nextSibling);})(document,
'https://mycompany.ladesk.com/scripts/track.js',
function(e){ LiveAgent.createButton('xxxxxxxx', e); });
}
</script>

保存が完了すれば、設定は完了です。カスタマーポータルにログインした後にのみお問い合わせウィジェットが表示されることを、実際にカスタマーポータルにアクセスして確認してみてください。