We’ve migrated our documentation to a new site, which means some URLs have changed.
Audience

メタデータを利用したレコメンデーションの改善

コンテンツの解析

サイト内のページに、Cxense Insightタグを挿入することでクロール対象となります。アクセスのあったページがクロールされ、ページ内の解析が行われます。

その後、そのページが、レコメンデーションの対象となります。

記事コンテンツの抽出

良いレコメンデーションを提供するために、エンドユーザーが興味を示した各ページのキーワードなどを考慮する必要があります。記事の本文(メニューや広告を除く)を認識する為に様々なアルゴリズム、ルール、また辞書を利用しています。

記事の本文を自動的に認識することが難しく、構造上共通性が少ないサイトでは、cXenseParse の div タグを使ってテキストコンテンツをマークアップする必要があります(詳しくは Document parsing をご覧ください)。

メタデータの抽出

記事の本文を抽出することに加えて、それぞれのページからメタデータを抽出しています。

  • 標準のHTMLヘッダー(タイトルなど)

  • 特定のページに対してのタグ(Facebookのオープングラフタグなど)

  • カスタマーが提供する辞書に基づいてカスタムカテゴリーにマッピングするテキストコンテンツ(詳しくは Excel workbooks as dictionaries をご確認ください)

  • カスタムメタデータ(author(著者)や記事カテゴリなど、詳しくはこちらの「構造化されたデータ」をご確認ください)これらのメタタグには、cXenseParse: xxx-グループ名で定義します。xxxは、お客様ごとに異なる3文字の値(カスタマープリフィックス)を利用することにご注意下さい。xxxの3文字がわからない場合には、サポートへご連絡下さい。こちらは想定されている値の種類が限られている時にのみ、使うべきものです。特に構造化されていないデータには使わないでください。そのようなケースでは代わりに以下をお使いください。

  • カスタムコンテンツ特有のメタデータ(詳しくはこちらの「構造化されていないテキスト」をご確認ください) 

標準のメタ・フィールド

Cxense Contentで処理されるレコメンデーションの質を自動的に向上させる為に、いくつかのメタ・フィールドを利用することを推奨いたします。

フィールド名

目的

cXenseParse:title

または、

og:title

レコメンデーション結果のタイトルやInsight GUIで表示されるタイトルとして利用されます。

例:

<meta property="og:title" content="This is Really Interesting"/>

もし、og:titleとは、異なる値をタイトルとしてレコメンデーションで利用したい場合には、下記のパラメーターをご利用下さい。

<meta name="cXenseParse:title" content="This is Super Duper Really Interesting"/>

Open Graphのメタデータ以外には、"property" ではなく、"name"を利用して下さい。

cXenseParse:recs:image

または、

og:image

記事を表現する最も適したイメージへのリンクです。デフォルトの設定では、最も適したものをページ内より自動的に抽出しています。イメージが見つからなかった場合は、サムネイルを作成します。

基本的にog:imageは十分な役割を果たしますが、全てのケースに適応できるわけではありません。例としては、いくつかの記事は意図的にロゴや記事カテゴリのイメージを指すこともあります。このようなケースには、より適したイメージ画像をCxense Cotnent で利用可能にするために、cXenseParse:imageをご利用ください。

<meta name="cXenseParse:recs:image" content="http://something/really/cool.jpg"/>

このURLは、下記のフィールドで利用できます。

  • Cxense Content の結果の recs-image フィールド

  • Cxense Search の結果の dominantimage フィールド

また、このような方法で画像を持たない記事に対してもはっきりとタグ付けをする事ができます。og:imageを利用してお客様のロゴなどを指し、cXenseParse:recs:imageで”noimage”を入力することで、使用できるイメージがない記事として定義することができます。

<meta name="cXenseParse:recs:image" content="noimage"/>

cXenseParse:recs:publishtime

記事が最初に公開された時間を表示します。これは、レコメンデーションのランキングに影響を与えます。日付けを設定する際には、必ず下記のフォーマットを使用してください

yyyy-MM-ddTHH:mm:ss.SSSZ.

時間は、必ずUTCで設定する必要があります。

例:

<meta name="cXenseParse:recs:publishtime" content="2012-08-28T00:11:24.000Z"/>
<meta name="cXenseParse:recs:publishtime" content="2012-08-29T09:11:24+09:00"/>

cXenseParse:recs:articleid

Cxense content は、自動的に、ドキュメント解析時とレコメンデーション取得処理時に重複したコンテンツを排除するような処理を行っております。しかし、自動的に認識することが難しいケースも有ります。 例としては、もし同じ記事を異なる複数のURLにアップロードした場合です。または、記事のタイトルや本文、またURLの変更をした場合、この記事が、複数のバージョンでレコメンデーションとして戻ってくることを避けなければなりません。

<meta name="cXenseParse:recs:articleid" content="24757772"/>


cXenseParse:recs:recommendable

レコメンデーションとして利用したくない、トップページなどは明確にタグ付けをする事が可能です。”false”が設定されたコンテンツはレコメンデーションとして表示させません。また、これは何らかの理由でレコメンデーションとして、表示させたくない記事としても利用可能です。標準では、全てのページが表示されるように設定されています

例:

<meta name="cXenseParse:recs:recommendable" content="false"/>

cXenseParse:recs:recommending

ページ内のキーワードを抽出して、そのキーワードが多く含まれるページをレコメンデーションとして利用するcontextual機能がありますが、これを利用する際の結果として除外するということも可能です。

例えば、どこかの街をテロリストが攻撃したという記事があったとしたら、その記事はその街に旅行に行く事が書かれている記事にレコメンデーションを表示したくはないでしょう。
このような記事をコンテンツ・レコメンデーションから除外するために、明確にタグ付けをする事が可能です

<meta name="cXenseParse:recs:recommending" content="false"/>

cXenseParse:recs:category

文書処理の際に抽出されたカテゴリ情報が不十分な場合
レコメンドや検索で利用できるカテゴリ情報を付与することが可能です。

<meta name="cXenseParse:recs:category" content="sports/football/championsleague"/>

Observe that the category type here is "recs-category".
Since this is not the default category type ("taxonomy"),you will have to specify the category type if you want to use this category for conditional content settings etc.

Make sure you do not include leading and trailing slashes in the category markup.

cXenseParse:recs:expirationtime

 このページを特定の日付以降レコメンドに表示させたくない場合には、有効期限を設定してください。cXenseParse:recs:publishtime の日付フォーマットと同じ表記を利用してください。

<meta name="cXenseParse:recs:expirationtime" content="2014-03-11T23:00:00.000Z"/>
<meta name="cXenseParse:recs:expirationtime" content="2014-03-12T08:00:00+09:00"/>

カスタム・メタデータの例

以下のタグをページに挿入したと仮定します。(head 部分に挿入してください)  ”xyz”はお客様固有のプリフィックスになります。(Document parsing).

<meta name="cXenseParse:recs:xyz-mycontenttype" content="subscription"/>
<meta name="cXenseParse:recs:xyz-userfriendlytime" content="August 10th, 12:30"/>

これで、レコメンドの内容に一致する recs-xyz-mycontenttype と recs-xyz-userfriendlytimeを指定できました。
これらのタグはレコメンドや検索にのみ利用できます。Cxense Insight側でこれを確認することはできません。

プリフィックスをつけずにrecs-mycontenttypeのようにmeta nameを変更できます。
ただし、将来的に予約語として利用される可能性もあるのでCxense担当者に確認の上ご利用ください。

レンダーテンプレートのカスタムフィールドにアクセスする場合には、ウィジェットの content settings で指定してください。
より正確に設定するにはresultFields のフィールドに"recs" のフィールドを利用します。

カスタム・メタデータの除去

更新されたレコメンデーションのコンテンツは蓄積されていきます。もしメタデータがHTMLページに加えられ、その後除去された場合、それはレコメンデーションからは取り除かれません。そのメタデータには、空の値を定義する必要があります。

検索機能

メタデータに対して検索やファセットを利用する際には、recs-custom[0-4]を利用して下さい。

例:

<meta name="cXenseParse:recs:custom0" content="Blog"/>


Last updated: