コンテンツにスキップ

キーワードランキングコンポーネント

前提

ポップファインド設定タグ・タグマネージャーが既に導入されていること。

機能説明

検索キーワードランキングを表示します
識別子にグループ名が含まれます。
表示にはグループ名に対応したキーワードランキングリソースが必要です。
グループ識別子を指定しない場合、キーワードランキングリソースの先頭の定義が使用されます。
存在しないグループ名を指定した場合、警告が表示されます

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>