キーワードランキングコンポーネント¶
前提
ポップファインド設定タグ・タグマネージャーが既に導入されていること。
機能説明¶
検索キーワードランキングを表示します
識別子にグループ名が含まれます。
表示にはグループ名に対応したキーワードランキングリソースが必要です。
グループ識別子を指定しない場合、キーワードランキングリソースの先頭の定義が使用されます。
存在しないグループ名を指定した場合、警告が表示されます
See the Pen this by BST developer (@bsearchtech)on CodePen.
設定方法¶
必須設定¶
Htmlの修正
<div data-kwranking="keywordranking-group1"></div>
リソースファイルの作成
キーワードランキングリソースファイル¶
キーワードランキングリソースファイルは、キーワードランキング UID や表示条件を指定したグループを定義し、キーワードランキングコンポーネントを用いて検索キーワードを表示する為のファイルです。
keywordRankingResource という設定パラメータに本リソースの内容を渡します。
キーワードランキング機能を使用しない場合は、このファイルを作成、読み込みする必要はありません。
以下に例を示します
// キーワードランキング設定タグ
var popfindConf = popfindConf || {};
popfindConf["data-kwranking"] = {
uid: "[キーワードランキング UID]",
mode: "[モード]",
keywordRankingResource: [
{
group:{label:"注目ワード"},
count: 5,
}
]
};
各値となるハッシュは次のエントリを含みます
親要素 | 子要素 | 型 | デフォルト値 | 説明 |
---|---|---|---|---|
group | キーワードランキングコンポーネントを表示するグループの単位 以下のメンバーを持つ |
|||
label | 文字列 | キーワードランキングコンポーネントで表示される見出し | ||
name | 文字列 | キーワードランキングコンポーネントを識別子付きで呼び出す際のコンポーネント識別子の値の一部 | ||
kwranking_id | 文字列 | 使用するキーワードランキング UID。省略時は UID が使用される ※1 | ||
count | 数値 | 5 | 最大表示件数 上限値: 100 (ただしキーワードの総数を超える値を設定しても、総数分しか表示されません。) |
|
location | 文字列 | なし(現在の画面) | 表示されたキーワードを選択した際の遷移先 | |
param_name | 文字列 | クエリパラメータの設定に依存 | 遷移する際に付与する検索キーワードのパラメータ名 |
補足
※1: キーワードランキング UID が不明な場合はお問い合わせください。
dom構造¶
Dom
キーワードランキングコンポーネント¶
<!-- ここでは グループの名称を"人気のキーワード"、値を"GRP1" とする -->
<div data-kwranking="keywordranking-GRP1" class="_[モード]_component">
<div class="_keywordranking">
<div class="_label">人気のキーワード</div>
<div class="_keywords">
<div class="_keyword _keyword_1" id="...">
<div class="_rank">1</div>
<div class="_word">
<a href="..." onclick="...">1位のキーワード</a>
</div>
</div>
<div class="_keyword _keyword_2" id="...">
<!-- 以下、表示件数の数だけ繰り返し表示される -->
</div>
</div>
</div>
</div>