質問
ワンコードメニューで設定した条件通りにエリアが認識されない。
回答
ワンコード条件編集画面を使用してエリア登録する際には以下のような条件に該当するとエリアが正常に表示・認識されませんのでご注意ください。
同一URLを含むエリア設置URLが別のワンコード条件で使用中であり、その条件の優先順位が高い
エリア設置URLは「部分一致」「前方一致」「完全一致」「正規表現指定」から選択可能ですが、登録したエリア設置URL、またはワンコードルール設定内の優先順位によっては目的のエリアが認識されない場合があります。
下記のような状況下では必要に応じてワンコードルール設定内の優先順位を変更して認識させるようにしてください。
例)以下の条件がワンコードルール設定に追加されているとします。
【条件A】
・エリア名:test1
・エリア設置URL:http://test.co.jp
・マッチング条件:前方一致
・優先順位:1
【条件B】
・エリア名:test2
・エリア設置URL:http://test.co.jp/lp/lp.html
・マッチング条件:完全一致
・優先順位:2
上記で条件Bのエリア設置URLには「http://test.co.jp/lp/lp.html」が設定されています。
しかし、この場合に条件Bのページに認識されるエリア名は“test1″となります。
これは条件A、条件Bともにドメインが共通であるため優先順位を「1」に設定している条件Aのエリア設置URL(マッチング条件:前方一致)に合致してしまうためです。
この場合、条件Bの優先順位を「1」に変更することで各条件で登録したエリア設置URLに適切なエリアが認識されます。
図1-1:ワンコードルール設定のエリア一覧
また、エリア設置URLの優先順位確認につきましては、以下「ルール確認」にて検索窓に対象のURLを入力し、「ルール確認」ボタンをクリックすると、ワンコードルールに設定されている条件にて「設置URL」に記載されているワンコード条件を確認可能です。
図1-2:ワンコードルール設定のルール確認
同一のエリア設置URLを複数のワンコード条件で設定している
1つのページ内に複数エリアが必要な場合に、同一のエリア設置URLで複数のワンコード条件を作成するとワンコードルール設定内では優先順位が「1」のエリアのみが適用されます。
例)以下の条件がワンコードルール設定に追加されているとします。
【条件A】
・エリア名:test1
・エリア設置URL:http://test.co.jp
・マッチング条件:完全一致
・優先順位:1
【条件B】
・エリア名:test2
・エリア設置URL:http://test.co.jp
・マッチング条件:完全一致
・優先順位:2
【条件C】
・エリア名:test3
・エリア設置URL:http://test.co.jp
・マッチング条件:完全一致
・優先順位:3
上記の場合に「http://test.co.jp」内で利用できるエリアは条件Aのみとなります。
※全ての条件で同一のエリア設置URLを使用しているため、対象ページには優先順位が「1」の条件のみが適用されます。
同一ページ内で複数エリアの設定をする際は、条件登録の際「エリア数」にて必要なエリア数(最大数10)を設定してご利用ください。
図2:ワンコード条件登録「エリア」
※同一ページ内に11個以上のエリアが必要な際は別途、ページ設定>エリア一覧メニューからエリアタグを作成しご利用いただくことでエリア数を増やすことも可能です。