検索連携フロントエンドインストールガイド

2
スクリプトを設置する (Install)
<head>
<!-- ... 既存ヘッダー内容 ... -->
<!-- genser スクリプト設置コード 開始 -->
<script type="text/javascript">
(function (a, i, u, e, o) {
a[u] = a[u] || function () { (a[u].q = a[u].q || []).push(arguments) };
})(window, document, "genser");
// 発行されたサービスキーを入力してください
genser("serviceKey", "発行されたサービスキー");
genser("siteType", "custom");
</script>
<script charset="utf-8" src="//static.groobee.io/dist/g2/genser.init.min.js"></script>
<!-- genser スクリプト設置コード 終了 -->
</head>3
検索結果を呼び出す (Search)
検索呼び出し(searchProducts)
genser.call('searchProducts', {
instanceKey: 'instanceKey', // 必須: 管理画面で作成したインスタンスキー
queryText: '商品検索語', // 必須: ユーザーが入力した検索語
})
.success((res) => {
console.log(res); // 検索結果データを返却 (下記レスポンス構造参照)
})
.error((err) => {
console.error(err); // エラー発生時
});項目
タイプ
必須
説明
応答データ構造(Response)
{
"requestId": "検索語に対するID",
"type": "SEARCH",
"products": [
{
"code": "商品コード",
"name": "商品名",
...
},
{
"code": "商品コード",
"name": "商品名",
...
},
],
"facet": {},
"nextPageToken": ''
}項目
タイプ
必須
説明
{
"requestId": "検索語に対するID",
"type": "SUMMARY",
"summary": "要約内容のテキスト"
}項目
タイプ
必須
説明
{
"requestId": "検索語に対するID",
"type": "KEYWORDS",
"keywords": ["キーワード1", "キーワード2"]
}項目
タイプ
必須
説明
{
"requestId": "検索語に対するID",
"type": "QUESTIONS",
"questions": [
"質問内容 1",
"質問内容 2"
]
}項目
タイプ
必須
説明
4
ログデータを収集する (Analytics)
表示 (DI)
genser.call('DI', {
instance: { key: 'instanceKey' }, // インスタンスキー
goods: [
{
code: '商品コード', // searchProducts の結果の code
name: '商品名', // searchProducts の結果の name
},
...
], // 商品情報
requestId: '検索語に対するID', // searchProducts の結果で受け取った requestId
})
.success((res) => {
console.log(res); // 正常コールバック
})
.error((err) => {
console.error(err); // エラーコールバック
});
項目
タイプ
必須
説明
クリック (CL)
genser.call('CL', {
instance: { key: 'instanceKey' }, // インスタンスキー
goods: [
{
code: '商品コード', // searchProducts の結果の code
name: '商品名', // searchProducts の結果の name
},
...
], // 商品情報
requestId: '検索語に対するID', // searchProducts の結果で受け取った requestId
})
.success((res) => {
console.log(res); // 正常コールバック
})
.error((err) => {
console.error(err); // エラーコールバック
});
項目
タイプ
必須
説明
最終更新
役に立ちましたか?


