SmartOSCがSitecore CMSに重点を置いているのはエクスペリエンスプラットフォームに基づいてスマートなパーソナライズされたカスタマージャーニーを提供するだけでなく堅実なコマース機能と統合することです。

06 May 2021 / Published in Ecommerce, Sitecore
  サイトコアプロジェクトの見積もりは、プロジェクトマネージャーにとっては厄介な作業です。多くのコンサルティング会社は、プロジェクトを過小評価するという罠に陥り、その結果、不愉快な結果に対処しなければなりません。 正確な見積もりの重要性を理解していただくために、ここではサイトコアプロジェクトの見積もりが不十分な場合に起こる影響をいくつか紹介します。 1.プロジェクトの目標を達成できないこと 正確な見積もりができていないと、時間や予算をオーバーしてしまい、プロジェクトの目標を達成できなくなります。サイトコアプロジェクトの多くは、プロジェクトのスケジュールと予算に関連するビジネス戦略の目標が不可欠であるため、この問題は非常に重要です。そのため、スケジュールや予算が守られないと、組織の戦略目標に悪影響を与えてしまいます。 2.プロジェクトチームの疲弊 プロジェクトが過小評価されると、プロジェクトのステークホルダーに誤った期待が伝えられます。その結果、開発チームは通常、それらの非現実的な期待に応える責任を負うことになり、最終的にはチームの燃え尽きにつながります。チームとマネージャーの間に機能不全の関係が生まれ、従業員の不満や高い離職率につながる可能性があります。 3.クライアントとの関係悪化 コンサルティングの世界では、クライアントとの関係がコンサルティング会社の明暗を分ける最も重要な要素です。クライアントは見積書に基づいてプロジェクトを開始するため、その見積書が正確であればあるほど、クライアントは予算やその他の関連プロジェクトを計画することができます。そのため、サイトコアプロジェクトの見積もりが悪いと、必然的にクライアントとの関係が悪化し、コンサルティング会社の評判や収益性にも悪影響を及ぼしてしまいます。お客様はそれぞれ異なりますが、サイトコアプロジェクトには一般的な共通点があるため、サイトコアプロジェクトを見積もる際の重要なヒントを以下のように指摘しました。 4.隠れたコストに気をつけること(DevOps、インフラストラクチャ) サイトコアプロジェクトには、プロジェクトの初期見積もり時に見落とされがちな(または過小評価されがちな)項目がいくつかあります。例えば、DevOpsタスク(環境とコードレポのセットアップ、CI/CD、デプロイメントなど)、バグ修正(開発の見積もりに含まれていない場合)、コンテンツの変更/移行、リグレッションテスト(サイトコアのアップグレードプロジェクトでは重要)などがあります。このような予期せぬ隠れたコストを回避するために、プロジェクトマネージャーはプロジェクトを孤立させて見積もるのではなく、コアチームのメンバー(ソリューションアーキテクト、ビジネスアナリスト、リードデベロッパー、DevOpsエンジニア、QAエンジニア、コンテンツ/ビジネスストラテジスト)を含めて見積もる必要があります。 5.常にT&M 多くのサイトコアプロジェクトが典型的なウォーターフォール型であることを考えると、Sitecoreを使用している企業は、最初のプロジェクトの見積もりは不確定要素が多く、時間と予算の最終的な数字と考えてはならないという事実を認識する必要があります。不確実性には、ビジネス、テクノロジー、ユーザーエクスペリエンスなどが含まれますが、これらはプロジェクト開始時に保証することは不可能です。これらのことから、大規模なサイトコアプロジェクトの予算を正確に立てることは困難です。そのため、この罠から逃れるための一つの方法は、可能な限りお客様にタイム・アンド・マテリアルズ(T&M)契約を提供することです。T&M契約では、プロジェクトの不確実性に柔軟に対応でき、最初のプロジェクト見積もり時に生じたエラーを修正する機会が得られます。 一方、固定価格でのプロジェクトを余儀なくされた場合には、十分なリスクマージン(20%〜30%)を見積総額に加える必要があります。 6.プロジェクトの要件を明確に理解すること 見積もりプロセスで最も重要なインプットは、ビジネスとユーザーの要求です。そのため、インプットが明確でなければ、見積もり出力の正確さを保証することはできません。プロジェクトチームは、早く見積もりを出したいというよくある誤った緊急性に抵抗し、見積もりを出す前にできるだけ多くの要件を集めて分析するための時間を費やすべきです。サイトコアのプロジェクトでは、プラットフォームの複雑さや、複数のチームの目標とその目標がどのように関連しているかを考慮する必要があるため、この点が非常に重要になります。 7.プロジェクトをフェーズに分けること プロジェクトの要件が明確になったら、それらの要件に優先順位をつけることを強くお勧めします。優先順位がなければ、チームは重要度の低いタスクを引き合いに出すことになり、結果的に努力と時間を無駄にすることになる。したがって、優先順位をつけることで、プロジェクトの初期見積もりに明確な構造を与えることができ、経営者が見積もりの承認/却下について、より多くの情報に基づいた判断を下すのに役立ちます。要件の優先順位付けのもう一つの大きな利点は、プロジェクトをフェーズに分割できることです。担当した最も成功したサイトコアプロジェクトの1つは、ディスカバリーフェーズから始まり、その後複数の実装フェーズを経て、現実的なタスクの見積もりとプロジェクト目標の達成を可能にしました。 最後に、この記事ではサイトコアプロジェクトの過小評価に焦点を当てましたが、過大評価も同様に危険であり、上述のような悪影響をもたらします。プロジェクトマネージャーはプロジェクトの正確な見積もりの責任を負っており、サイトコアの世界では不確実性が増しているため、このプロセスを可能な限り正確かつ柔軟にするよう努力すべきです。  
05 May 2021 / Published in Sitecore, TechBlogs
あるプロジェクトで、サイトノード内に複数のマイクロサイトがあるが、メインサイトの検索機能にはメインサイトのページのみを含み、マイクロサイトのページは含まないようにしたいという要件がありました。 サイトコアの検索インデックスの設定では、<documentOptions>セクションで、テンプレートを含める/除外することや、インデックスに含めるフィールドを設定することが簡単にできます。しかし、現在のところ、サイトコアのツリー内のパスに基づいてインデックスからアイテムを除外する方法はありません。 これを可能にするために、カスタムクローラーを作成し、無視するように設定されたパスに基づいて、アイテムを含めるかどうかを決定しました。 このソリューションでは、すべてのアイテムがクロールされますが、インデックスには条件付きで含まれることになります。 カスタムクローラーの設定を更新し、除外するパスを設定できるようにしました。(この例ではマイクロサイトノードへのパス)。 留意:ここでのスニペットは、Sitecore 10インスタンスでのものです。 このインデックスの設定で重要なのは、Crawler / ExcludeItemsListのセクションです。このセクションを読み、パスを使って条件付きでアイテムをインデックスに含めたり除外したりするコードを紹介します。ここでは、アイテムが除外されているかどうかをチェックするために使用されるデフォルトのメソッドをオーバーライドしています。 これで完了です。ここでのパブリックプロパティは、自動的に設定をマッピングしてくれるので、そのままコードで使用することができます。このメソッドを使って、必要に応じてクローラーをカスタマイズすることもできます。パスの制約を追加する以外は、好きなように設定することができます。
05 May 2021 / Published in Ecommerce, Sitecore
Sitecoreサイトでは、フロントエンドチームがHTMLを作成する際に考慮しなければならないことがあります。 サイトコアはHTMLに何の制限も課していませんが、バックエンドコンポーネントとHTMLの統合をスムーズにし、バックエンドのSitecore開発者がベストスタンダードにシームレスに従えるようにするための、ある種のベストプラクティスがあります。 フロントエンドチームは、Webサイトの開発に必要なHTMLとフロントエンドのアセットを提供し、このガイドラインに従うだけです。サイトコアを使ったサイト開発の経験がないフロントエンドチームでも、これらのガイドラインに従うことで、シームレスな開発が可能になります。 1.HTMLページのレイアウト サイトコアのページは、コンポーネントベースのアーキテクチャを採用しています。 ページのデザインができたら、ページレイアウトを作成するのがベストです。ページをデザインに応じた列に分割し、コンテンツをページレイアウト内のコンポーネントに分割します。これにより、コンポーネントをドロップできるプレースホルダーやバケットを作成することができます。プレースホルダーにもコンポーネントを割り当てることができ、デザインの整合性を保つための制約となります。 プレースホルダーを使ったページレイアウトの例を以下に示します。 また、1つのページに複数のレイアウトを組み合わせることもできます。 これにより、デザインで指定された通りにページやコンポーネントを柔軟に構成することができます。 ここで注意しなければならないのは、レイアウトのマークアップで、どのページで使用しても一貫していなければなりません。つまり、必要な方法でカラムを作成するラッパータグは、互換性のあるすべてのコンポーネントをドロップできる共通のインナータグで、一貫していなければなりません。例えば、デザインで「2カラムの左サイドバー」レイアウトを使用するページが複数ある場合、これらのページでは、ページを2カラムに分割する同じアウターマークアップを使用する必要があります。 バックエンドの開発者としては、もちろん、背景色の違いなど、必要な不整合を考慮することはできますが、これらは最小限にとどめ、理想的には、実現可能な限り一番外側のラッパーdivで各ケースに単一のクラスを使用して対応すべきです。これにより、バックエンドの開発者は、レンダリングパラメータを使用してこのような不整合を管理し、選択された値に基づいてマークアップ内の指定されたクラスを追加/削除することができます。 2.モジュラーコンポーネント すべてのコンポーネントはモジュール化されていなければならず、独立したコンテナの中で自分自身を完全にレンダリングするために必要なすべてのクラスや属性を持っていなければなりません。識別されたコンポーネントの間には相互依存関係があってはならず、決定されたページレイアウトのマークアップを除いて、複数のコンポーネントの周りには追加のラッパーがあってはなりません。 一貫したマークアップを保証するために、フロントエンドチームはテンプレートエンジンを使用することをお勧めします。 各コンポーネントは独立しているので、複数のページ、ページ内のさまざまな位置、異なるプレースホルダー(デザイン上必要な場合)で再利用できます。 CSS(カスケーディング・スタイル・シート)やJavaScriptでは、IDではなくクラスを厳密に使用することで、このような状況に対応できます。 3.再利用可能なコンポーネントの特定 プロジェクトやクライアント、代理店によってウェブサイト開発のビジネスプロセスは異なりますが、デザインからコンポーネントを特定し、あるコンポーネントがわずかな調整や構成で再利用できるかどうかを判断する段階があるべきです。この作業は、ビジネスアナリストが機能仕様書を作成する際に行うものであれ、プロジェクトマネージャーがフロントエンドおよびバックエンドチームとの計画会議で行うものであれ、特定のページやセクションのHTML開発を行う前に行うべき作業です。 これは、視覚的に比較して、(可能であれば)わずかな違いのある類似したコンポーネントをグループ化するための活動です。例えば、同じコンポーネントが異なるページで異なる背景色で表示されていたり、任意の左マージンがある場合などです。注意していただきたいのは、違いは本当に些細なものであるべきだということです。理想的には、1つまたは2つのクラスや小さなマークアップの変更で管理することができ、必要に応じてコンポーネントのデータソースのレンダリングパラメータやフィールドを使用してバックエンドから処理することができます。正しいHTMLを出力するために複雑なバックエンドロジックを作成するのではなく、別のコンポーネントを作成することをお勧めします(メンテナンスが難しく、オーサリングも複雑なコンポーネントになってしまいます)。 4.デザインの不整合に対応 フロントエンド開発者として、UX/デザインチームから提供されたデザインに基づいて作業を行います。モジュール化されたコンポーネントやコンポーネントの再利用など、これまでのポイントを踏まえ、コンポーネント間の間隔やフォントサイズなど、デザインの不整合が見られる場合は、UXデザイナーと一緒に再編成することをお勧めします。UXデザイナーも交えて再編成するのが良いでしょう。このような不整合の多くは、通常、デザインチームと一緒に解決することができ、最終的な開発段階で多くの複雑さを回避することができます。 5.ページ固有のマークアップ – 禁物 前述の通り、サイトコアのページは独立したコンポーネントで構成され、一般的なページレイアウトを使用してブロックにまとめられるのが理想的です。 フロントエンドでは、ページレベルのクラス(about-us / search-resultsなどのbodyタグ)を使用しないことが理想的です。このようなマークアップはすべて、モジュール式コンポーネントの一部としてのみ使用されるべきです。 バックエンドの観点から補足すると、ページアイテムの「class」フィールドを使ってこのようなケースを解決したいと思うかもしれませんが、これは良い方法ではありません。全体のポイントは、コンテンツとプレゼンテーションを分離することであり、この種の関連付けには、コンテンツ作成者が不用意に変更してデザインを壊すことがないように、このようなフィールドをロックするための追加のセキュリティ作業が必要です。 6.リンク ページ上のリンクを作成する際に留意すべき点をいくつか挙げてみます。 アンカーには常に<a>タグを使用し、スイッチの役割を果たす要素にはボタンを使用してください(ボタンを使用すると、JavaScriptで補助されたアクションが実行されます)。 可能であれば、アンカータグにクラスを追加する方が、内部のテキストを追加のタグでラップするよりも好ましい。そうすることで、バックエンドのコードをすっきりさせることができ、エクスペリエンスエディタのサポートを確保しやすくなります。 7.リッチテキスト サイトコアにはリッチテキストタイプのフィールドがあり、コンテンツ作成者はフォーマットされたコンテンツを管理することができます。これは内部的にはHTMLとして保存されており、コンテンツ作成者はこのコンテンツをHTMLとして表示・編集することができます。この機能は、使い方によっては便利なものでもあり、不便なものでもあります。 理想的には、コンテンツブロック内にハイパーリンクや強力なフォントを使用したページボディなどのフォーマットされたコンテンツが表示されている場合、それがサイトコアのリッチテキストフィールドに対応します。 コンテンツ作成者はこのフィールドに表示されるHTMLを完全に制御でき、さらにサイトコアではリッチテキストエディタにコンテンツが直接入力される際にいくつかの規則を使用するため、ここではフォーマットされたコンテンツをスタイリングする際に留意すべきポイントをいくつか紹介します。 フォーマットされたコンテンツのマークアップは、できるだけシンプルで予測可能なものにしてください。 リッチテキストコンテンツに必要なスタイリングは、リッチテキストフィールド全体のコンテンツをラップするラッパーのクラスを使って行うのが理想的です。デザインの複雑さのために100%実現できない場合もありますが、クラスや他の属性を使って複雑なマークアップを追加すると、コンテンツ作成者がコンテンツ編集中に誤ってマークアップを変更し、デザインを壊してしまうリスクが高まることを覚えておいてください。 サイトコアのリッチテキストフィールドに入力されるHTMLに多くのクラスや特殊タグがある場合、コンテンツ作成者が使用できるようにリッチテキストエディタにカスタムクラスやスニペットを提供することを検討してください。 コンテンツ作成者がリッチテキストエディタでコンテンツを入力すると、サイトコアはコンテンツに<p>タグを追加して、改行ではなく段落を表すようにしています。ベストプラクティスとしては、リッチテキストフィールド用のHTMLに<p>タグを使用しないことです。これは、<p>タグのネストや、リッチテキストフィールドのエディタモードでコンテンツを編集した際に生じる互換性のないマークアップを避けるためです。 8.エクスペリエンスエディタ サイトコアには、コンテンツを編集するための強力なWYSIWYGエクスペリエンスエディタモードがあります。エクスペリエンスエディタモードの機能と競合しないように、HTMLをオーサリングする際にいくつか考慮すべき点があります。 エクスペリエンスエディタモードでは、追加のマークアップが挿入されることを考慮してください。CSS/JavaScriptで位置ベースのセレクタの使用を避ける。 スライダーやカルーセルなど – は、JavaScriptを使用して初期化されますが、これらの構造の中でコンテンツを編集するのは厄介なことです。コンポーネントの複雑さに応じて、スライダー/カルーセルを通常モードのみで初期化することもできます(補足:バックエンドチームは、サイトを簡単に表示するためにどのモードを使用しているかを示すクラスを body タグに追加できます)。エクスペリエンスエディタモードでこれらを初期化しないことで、これらのコンポーネント内のすべてのコンテンツを簡単に編集することができます。ただし、この場合、そのようなコンポーネントの編集モードのWYSIWYGプロパティが制限されます。ここでの良い解決策は、ウェブサイトのプレビューにはプレビューモードを使用し、コンテンツのポストエディットにはエクスペリエンスエディタを使用するようにコンテンツ作成者を教育することです。これらのモードは、通常、同じデータベース(したがって、コンテンツ)から実行されます。 9.jQuery プロジェクトで jQuery を使用している場合は、フレームワークの衝突を避けるために noConflict() を使用することを強くお勧めします (エクスペリエンス エディタの場合)。 クロージャを使用し、コードを自己起動型の関数でラップしましょう。そのための参考文献を紹介します。 https://api.jquery.com/jquery.noconflict/ https://programmersought.com/article/72996716873/ https://blog.mgechev.com/2012/08/29/self-invoking-functions-in-javascript-or-immediately-invoked-function-expression/ 10.APIインテグレーション/jQuery作業 ページネーション、ファセット、フィルタ、ソートなどの機能があるリスティングや検索などの機能では、APIを介してバックエンドと連携し、ページ全体を更新することなく、ユーザーのアクションに応じて更新されたコンテンツを取得し、ページに表示する必要があるかもしれません。データの種類やビジネス上の必要性に応じて、以下のようなアプローチをとることで、バックエンドとの連携を迅速に行い、やり取りを少なくすることができます。 必要なデータをJSON文字列としてマークアップに追加し、このJSONを使って機能するようにコード化する。この場合、バックエンドの開発者は、サイトコアのコンテンツからマークアップで提供する必要のあるJSONの例を得て、意図したとおりに機能を動作させることができます。- 決められたフォーマットでJSONを返すモックAPI( https://apiary.io/ のようなホスト)を使用します。APIのURLはマークアップに含まれていなければなりません。バックエンド開発者は、これを自分が作成したAPIに置き換えて、自分が規定したのと同じJSON形式でデータを返すことができます。 これらの機能は通常、フロントエンドとバックエンドのコラボレーションが必要ですが、上記のような方法ですぐに実装することで、プロセスを合理化し、機能を稼働させるためにチーム間で行き来するオーバーヘッドを削減することができます。 11.サイトコアフォーム デザイン上のフォームの種類に応じて、カスタムフォームとサイトコアフォームのどちらを使用するかは、サイトコアチームが判断するのが理想的です。 サイトコアフォームは、コンテンツ作成者によるカスタマイズが必要なフォームによく使用されます。この場合、コンテンツ作成者は、フィールドの追加/削除、バリデーションの設定、フォームデータの送信先、フォーム送信後のユーザーのリダイレクト先などを設定することができます。サイトコアには、このような作業を支援するために、独自のフォームデザイナーアプリケーションが組み込まれています。 OOTB(アウトオブザボックス)では、サイトコアフォームでは、クラスの追加(Sitecore 10.1では、バックエンドチームがクラスのリストを設定して、コンテンツ作成者が選択できるようになっているので、コンテンツ作成者にとってはるかに簡単です)や、フィールドを特定のラッパーにグループ化するなど、タグの基本的な変更が可能です。マークアップを作成する前に、バックエンドチームに、デザイン上のフォームで使用されているほとんどの構造を持つサンプルフォームを作成して、フロントエンドチームが同じものを利用できるようにすることを要求するのが良いでしょう?フロントエンドチームは、生成されたマークアップをカスタマイズしようとするのではなく、生成されたマークアップを使って作業することができます。 以下の例をご紹介いたします。    
04 May 2021 / Published in Ecommerce, Sitecore
検索結果の1ページ目に自分のサイトが表示されたいと思うのは当然のことです。Sitecore Experience Accelerator (SXA)では、検索エンジン最適化のベストプラクティスに従えば、サイトのランクを向上させることが簡単にできます。 検索エンジン最適化(SEO)の優れた点は、プラットフォームに依存しないことです。検索エンジン最適化の基本的なルールは、ウェブサイトが使用しているプラットフォームに関係なく適用されます。ページには、タイトルタグ、メタディスクリプション、画像、Altテキスト、そして良質で意味のあるコンテンツが必要です。 インスタンスごとに設定は異なりますが、Sitecore SEOはいくつかの基本的なコンポーネントを必要とし、SXAを使用することでSitecoreのベストプラクティスに準拠したページの編集がより簡単になります。さらに、SXAでは他の部署と連携して作業ができるため、コンテンツを追加する前にデプロイメントを待つ必要がありません。これにより、プロセスの効率化とコスト削減を実現しています。 関連トピック: SITECORE DEVOPS 101 1.SEOとページデザイン Webサイトの上位表示を目指すのであれば、レスポンシブなページデザインが何よりも重要です。また、コンテンツの表示を成功させるためには、複数のデバイスで優れたユーザーエクスペリエンスを提供することがさらに重要です。多くの人は、ウェブデザインがページのパフォーマンスのさまざまな側面に影響を与えることを知りません。 2.ページスピード Googleは、ページスピードに基づいてウェブサイトのランキングを決定します。プラグインやロードシーケンスもページスピードに影響することを覚えておいてください。 3.画像サイズ ウェブサイトに大きな画像があり、読み込みに非常に時間がかかる場合、Google SERPでのランキングが低くなる可能性があります。最善の方法は、画像を圧縮したり、ファイルサイズを小さくしたりして、ページの読み込みを速くし、スピードを向上させることです。そうしないと、ユーザーエクスペリエンスが向上しません。 4.コードサイズ CSSやjavascriptのファイルが多い場合、サイトのパフォーマンスを向上させるには、コードの圧縮と拡大が最適です。コードの拡大とは、余分な文字、コメント、スペースを削除したり、コードの16進数を減らしたり、セミコロンを削除したりすることです。コード圧縮とは、ファイルのサイズをZIPファイルのように小さくすることです。 5.ナビゲーション ナビゲーションとは、訪問者がサイトを移動する方法だけでなく、検索エンジンのボットがコンテンツをクロールする方法でもあります。優れたナビゲーションプロセスは、訪問者がシームレスにコンテンツを検索できるようにします。パンくずは、サイトの深さにもよりますが、ユーザーがサイト内の前のカテゴリーに簡単に移動できるようにするために重要です。パンくずは、スキーマパンくずを実装する際に、Googleタグマネージャの参照ポイントとしても使用できます。 6.オンページSEO コンテンツはSEOの最も重要な側面の1つであり、Sitecore SEOも同様です。コンテンツが特定の質問に答えていなければ、訪問者は別の解決策を探す可能性が高くなります。コンテンツやCTAは折り返しの上に表示される(スクロールしなくても訪問者が見られるコンテンツ)方が、見やすく、クロールしやすいため、パフォーマンスの面でより大きな影響を与えます。 7.ページをクロールするタイミングを検索エンジンに指示すること XMLサイトマップは、SEO対策において最も重要な要素の一つです。XMLサイトマップとは、サイトの各ページに関する情報を検索エンジンに提供するためのプロトコルです。これには、クロールの対象となるURL、ページの位置、更新頻度、最終更新日、各ページの優先度などが含まれます。 SXAでは、変更頻度と優先度を簡単に設定することができます。変更頻度では、検索エンジンにページの更新頻度を知らせ、そのページをどのくらいの頻度で戻ってきて再クロールするかを知ることができます。優先度のオプションでは、各ページの重要性を設定することができます。0.1から1.0までのスケールで、1.0が最高または最も重要で、優先度の高いページはより頻繁にクロールされます。 では、これがSEOにどのように結びつくのでしょうか?前述のようにSXAでは、各ページをSEOの重要な要素で素早くマークアップすることができます。タイトルタグ、メタディスクリプション、Twitterカード、オープングラフなどの要素を各ページに追加することで、SERPや他のプラットフォームでのページの表示をコントロールすることができます。  
29 April 2021 / Published in Sitecore, TechBlogs
Sitecore Experience Acceleratorは、ドラッグ&ドロップ式のコンポネントで、ビジネスニーズやデザインに合わせて拡張し、構築を加速します。 SXAは、マーケティング部門が、開発やITを介さずにWebサイトを作成することを可能にします。デフォルトおよびカスタムビルドのSXAコンポーネントを使用することで、市場投入までの時間を短縮することができます。Web開発チームは、Sitecore Experience Accelerator(SXA)を使用してWebサイトの制作を高速化し、コンポーネント、レイアウト、テンプレートをさまざまなサイトで再利用します。 SXAは構造とデザインを分離しているため、フロントエンドデザイナー、クリエイティブデザイナー、コンテンツ制作者、開発者が並行して作業を行うことができ、複数のサイトを迅速かつ低コストで展開・維持することができます。基本的なユーザー・エクスペリエンス・プランが確立されていれば、誰もがこのプラットフォームを使い始めることができます。例えば、コンテンツ制作者はワイヤーフレーム環境でコンテンツの入力を開始し、フロントエンド開発者はテーマの作成を行い、開発者はデータテンプレートの設定を行います。 1.SXAが使用するコンセプト まず、Sitecore SXAはマルチテナンシーをサポートしています。また、フォルダ構造を採用しているため、マーケティング担当者はセキュリティロールを作成して割り当て、コンテンツを分離することができます。さらに、テナントレベルでのセキュリティロールの作成と割り当ても可能です。また、テナントごとに機能を有効/無効にしたり、テナントレベルでページテンプレートを作成することも可能です。 再利用可能なレンダリングを備えたツールボックスを使って、ページを簡単に構築することができます。レンダリングは、シンプルなテキストや画像、動画、ソーシャルメディアのプラグインなど多岐にわたります。 さらに、SXAのページにはレスポンシブグリッドレイアウトが採用されています。グリッドは、ページを等間隔の列に分割します。行や列のスプリッターを使ったり、ページ上のレンダリングのグリッド設定を変更したりすることで、ページ上で利用可能な列をどのように分割するかを決めることができます。 最後に、SXAは構造とデザインを分離し、ウェブサイトのデザインを変更するプロセスを簡素化します。カスタマイズを容易にするために、SXAではテーマを使用しています。テーマは、主にスタイルシート、スクリプト、画像で構成されています。また、SXAにプラグイン式のテーマを追加することで、スタイリングを素早く変更することができます。 2.Sitecore SXA 9.3に含まれる機能 Sitecore SXA 9.3では、2つの新しい検索機能が導入されました。集約された「ファセットフィルター」と「ファセットサマリー」です。集約されたファセットフィルタでは、検索結果のコンテンツに自動的に適応するダイナミックなフィルタセットを作成することができます。 また、ファセットサマリーは、適用されたファセットを表示し、個別または一度に削除することができます。ファセットサマリーでは、ページ上のアクティブなフィルターを操作することができ、訪問者が1つずつ、またはまとめて削除することも可能です。例えば、ページに果物のサイズ、味、色に関するフィルタが含まれていて、Facet Summaryコンポーネントを追加した場合、訪問者は、関連するxをクリックしてフィルタを個別に削除したり、「Clear all facets」をクリックしてすべてのフィルタを削除したりすることができます。 また、新しいSitecore SXA 9.3のレンダリングバリアントのセクションで紹介されている、高速でパワフル、安全で軽量なテンプレート言語Scribansもあります。Creative Exchangeを使用すると、スクリバンのテンプレートを簡単にインポート/エクスポートすることができ、フロントエンド開発者にとっても非常に柔軟な作業が可能です。 SXA 9.3の最後のメジャーアップデートは、SXAでのフロントエンド開発の方法を全面的に見直したことです。Creative Exchange Live Themingが完全に外部化され、NPMパッケージとして利用できるようになり、Media Libraryが解放されました。また、コマンドライン・インターフェースを使用した「JSSスタイル」のテーマ作成機能も提供されています。ログインしたり、サイトコアのUIを使わずにSXAのテーマを作成できるようになりました。 しかし、SXA 9.3の最もエキサイティングな機能は、間違いなくScribansの導入です。この新しいテンプレート言語は、従来のNVelocityテンプレートを削除するためだけにSXA 9.3で導入されました。scribans テンプレート言語を使用すると、デフォルトのレンダリングバリアントではできなかったループやその他の条件文をレンダリングバリアントに追加することもできます。 標準のscribanテンプレート構造とは別に、これを拡張してカスタムscribanエクステンションを作成することもできます。scriban の優れた点は、HTML に従ったデザインを簡単に実現し、レンダリングするフィールドを含むことができることです。 3.使用方法 この例では、カスタムイベントリストコンポーネント用の新しいScribanテンプレートを使用して、フィールドをレンダリングする方法を示します。 scribanテンプレートを使用したアイテム、オブジェクト、フィールドのサンプル このScribanテンプレートバリアントをカスタムレンダリングで使用すると、次のようになります。 4.その他の便利なコマンド 5.Scribanのカスタムメンバーを作成する方法 Sitecore 9.3はマーケターに様々な新機能を提供します。今日は、カスタムScribanを追加してScribanの機能を拡張し、Scribanに新しいMemberを追加してみます。 5.1.コード GetLinkUrl クラスは GetScribanItemMember クラスを継承しており、MemberName プロパティを使用して Scriban に新しいメンバーを追加しています。次に、フィールドタイプがリンクフィールドであるかどうかをチェックし、LinkUrl メソッドから URL を取得し、Resolve メソッドをオーバーライドして、MemberValue を関数 ( URL ) から返された文字列に設定しています。 5.2.コンフィッグ クラスを「getScribanItemMembers」パイプラインに配置します。コンストラクタでコンテキストを解決したい場合は、resolve要素を追加することを忘れないでください。 Scriban に関連する他のすべての既存のパイプラインは 「Sitecore.XA.Foundation.Scriban.config 」ファイルに格納されており、カスタムコードを記述するには 「Sitecore.XA.Foundation.Scriban.dll」 も追加する必要があります。 6.正しい実装 コードの作成が完了したら、必要なアイテムを webroot にデプロイします。レンダリングバリアントでは、次の構文を使用してカスタムItem Memberを使用することができます。 コードの作成が完了したら、必要なアイテムをウェブルートにデプロイします。レンダリングバリアントでは、次の構文 {{i_item.linkurl}} を使用して、カスタムアイテムメンバーを使用できます。 そのURLは以下のようになります。 7.結論 Sitecore Experience Platform 9.3の新機能は、パーソナライズされた顧客体験を実現し、顧客満足度を高めることができるため、マーケティング担当者にとって朗報となります。
29 April 2021 / Published in Ecommerce, Sitecore
顧客行動や消費者インサイトに関しては、「変化は唯一の不変である」という言葉がぴったり当てはまります。あなたがマーケティングの分野に属していたり、このテーマについて研究しているのであれば、マーケティングの基本的な定義、つまりビジネスプロセスとしてのマーケティングとは、顧客のニーズとウォンツを特定し、予測し、満足させることであるということを最初から理解しているはずです。 つまり、マーケティングとは、進化する顧客データを理解・消費し、分析スキルを駆使して価値ある洞察を得て、それに基づいて情報に基づいた意思決定を行う継続的な活動であり、マーケティング担当者や意思決定者が適切な製品を適切な人に適切な時に適切な場所で提供するのに役立つものなのです。 1.サイトコアソリューション – 現代のマーケティングの神髄 従来の顧客行動研究は、一般化、直感、予測に基づいていましたが、現代のマーケティング支援は、クラウドコンピューティング、データ分析、機械学習などの強力な技術に支えられており、マーケティング担当者が実際のパーソナライズされた消費者データに基づいた消費者行動のインサイトを得ることを支援します。マーケティングを活性化するだけでなく、データ分析とクラウドコンピューティングにより、デジタルプラットフォームの訪問者全員に満足のいくパーソナライズされたデジタル体験を提供する最高のマーケティングオートメーションツールをお探しなら、それはサイトコアバージョン 9デジタルソリューションでしょう。 サイトコア オンプレミスに導入されたソリューションとサイトコアとの比較 Sitecore Experience Cloudに展開されたソリューション: 旧バージョンのサイトコアソリューションは、主にオンプレミスのサーバーで開発・展開されていました。サイトコアはトレンドセッターであり、最高のスケーラビリティと柔軟性で完全なデジタルトランスフォーメーションを可能にする、シームレスに統合されたデジタルエコシステムの必要性を想定していたため、2017年にSitecore Experience Platform (XP)のバージョン9、Sitecore Experience Commerce (XC)、およびその他のサポートするサイトコアソリューションとともにSitecore Experience Cloudを発表し、サイトコアを真のクラウドベースで独立したものにしました。 Sitecore Experience Cloudでは、サイトコアソリューションがクラウド化されただけでなく、このクラウドプラットフォームには、強力な機械学習エンジンであるSitecore Cortexが搭載されており、マーケティング担当者はリアルタイムで自動化された消費者インサイトを得ることができます。また、Sitecore xConnectにより、マーケティング担当者は他のデジタルソリューションをSitecore Experience Cloudとシームレスに統合し、一元化された顧客データベースを作成することができます。Sitecore Experience Cloudにサイトコアソリューションを導入することで、以下のようなメリットが得られます。 2.Sitecore Experience Cloudを採用するメリット 2.1.強力なヘッドレス機能 Sitecore Experience Cloudでは、開発者は展開ごとに異なるシステムやプラットフォームを作成する代わりに、フロントエンドとバックエンドを切り離すヘッドレス機能を採用し、デジタルプラットフォーム、IoT、ウェアラブル、モバイルプラットフォーム上でパーソナライズされたデジタルエクスペリエンスを提供することができます。 2.2.一元化された安全で統合された顧客データベース Sitecore Experience CloudとSitecore Connectは、サイトコアソリューションとCRMソリューションを統合し、すべての顧客データを一元化された機械学習機能付きのSitecoreデータベースに集めることができます。Sitecore Experience Cloudを使用することで、マーケティング担当者は貴重な顧客インサイトを得て、1つのプラットフォームで情報に基づいたマーケティングの意思決定を行うことができます。 2.3.柔軟で手頃な価格のスケーラブルなデジタルソリューション Sitecore XP9とSitecore XC9は、.NETテクノロジーで構築されています。これらのデジタルソリューションの最新バージョンをSitecore Experience Cloudに導入すると、レガシーコードを持たない完全に独立したシステムを手に入れることができ、完全にカスタマイズ可能で手頃な価格になります。 2.4.ローメンテナンスでハイパフォーマンス すべてのWebサイト、デジタルプラットフォーム、サイトコアソリューションが単一のSitecore Experience Cloudプラットフォーム上でホストされている場合、企業はオンプレミスシステムのインストールとメンテナンスにかかる費用を大幅に削減できるだけでなく、すべてのソリューションがシームレスに統合されているため、プラットフォームは高速で効果的、かつエラーのないものになります。 以上がSitecore Experience Cloudの技術的なメリットですが、クラウドベースのサイトコアソリューションを採用することで、運用面でもメリットがあります。以下は、世界70カ国以上に展開するインドの大手自動車メーカーにSitecore XPと複数のWebサイトをSitecore Experience Cloudで導入した事例です。 3.Sitecore Experience Cloud導入のサクセスストーリー 3.1.クライアントのプロフィール お客様は、インドで最も成功している有名な二輪車メーカーで、その革新性、献身性、顧客中心の行動で知られています。 3.2.お客様の要件 お客様はすでにオンプレミスのサイトコアソリューションをお持ちでしたが、70のWebサイトとサイトコアソリューションを単一のSitecore Experienceクラウドに展開できるサイトコアのエキスパートを採用したいと考えていました。 3.3.アダクトのソリューション SmartOSCジャパンは、サイトコア認定の開発者、アーキテクト、デザイナー、テスター、Sitecore MVPからなるチームを、この大規模プロジェクトに派遣し、サイトコア開発、サイトコア移行、実装サービスを提供しました。Sitecore Experience Cloud上にSitecore Experience Platformを実装するとともに、パーソナライズされたブランドモジュールと国別のWebサイトソリューションを提供しました。また、カスタマイズされたテストドライブフォームを作成し、マーケティングオートメーションツールを設計することで、メールマーケティングの自動化を実現しました。 この取り組みにより、デジタルプラットフォーム上での売上が25%増加し、販売間接費も45%削減されました。また、Sitecore xDBインサイトを使用することで、問い合わせ件数が63%増加し、プロジェクト全体のROIは44%という驚異的な結果となりました。Sitecore Experience Cloudへのデジタルプラットフォームの導入を支援してくれるサイトコアパートナーをお探しの方は、経験豊富で信頼性の高いSitecoreエキスパートのチームを擁するSmartOSCジャパンにご相談ください。 SmartOSCジャパンは、Sitecore Commerceの導入以外にも、サイトコアインテグレーション、DevOps、サイトコアアップグレード、サイトコアコンサルティングサービスなど、様々なサイトコアサービスをお客様に提供しています。当社をテクノロジーパートナーとして採用し、お客様のビジョンを、サイトコア認定開発者が企画、戦略、開発、展開を行うパーソナライズされたサイトコアソリューションに変えてみませんか。    
29 April 2021 / Published in Ecommerce, Sitecore
ウェブサイトへのトラフィックを増やしたいですか?そんなことが可能で、しかもお金もかからないと言ったらどうでしょう?その答えは、ウェブアクセシビリティです。 ワールドワイドウェブコンソーシアムは「ウェブアクセシビリティとは、障害のある人が利用できるようにウェブサイト、ツール、テクノロジーを設計・開発することです。具体的には、障害者がWebを知覚、理解、操作、対話できることです。」と言いました。 世界保健機関(WHO)によると、15%の人が何らかの障害を持っており、オンラインシステムの利用に支障をきたす可能性があるとされています。これは企業にとって何を意味するのでしょうか。それは、潜在的な顧客、パートナー、貢献者、そして顧客の全層が無視されているということです。 1.包括性があれば、ウェブトラフィックが増えること 昨年末に発表されたDeque Systemsの調査によると、重度の視覚障害を持つ人の2/3が、ウェブサイトの一部にアクセスできないことを理由にオンライン取引を放棄していることがわかりました。さらに、アクセシブルなサイトを持たない企業は、アクセシブルなサイトを持つ企業に対して、年間約69億ドルのビジネス上の損失を出していると推定されています。 標準的なウェブアクセシビリティを導入することで、ウェブトラフィックが増加するだけでなく、利益も増加するとは誰が考えたでしょうか。利益だけを問題にすべきではありません。誰にでも対応できるウェブサイトを作ることの重要性を認識することが大切です。 2019年と2020年に連続して行われた調査では、企業が、障害のあるユーザーの全体的なアクセシビリティを向上させるような、導入しやすいソリューションを適用できていない様子が示されています。問題は、なぜ2021年になっても産業界がこの件で悩んでいるのかということです。 2.アクセシビリティに配慮したウェブサイトはメンテナンスが容易になること WebAIMは、ランキング上位100万サイトのホームページを対象に、アクセシビリティ評価を行いました。その結果、98.1%のランディングページがWCAG 2.0(Web Content Accessibility Guidelines)基準を満たしていないことが判明しました。WCAG 2.0とは、Webコンテンツをよりアクセシブルにするための幅広い推奨事項を網羅したWorld Wide Web Consortiumが策定した標準的なガイドラインのことです。つまり、これらのサイトは、「アクセシブル」とみなされる最も基本的な基準を満たしていなかったのです。 なぜこれらの “トップ “ウェブサイトは、アクセシビリティの基準を少しでも満たしていないのでしょうか?その理由は2つあると思います。 プロセスに時間がかかります。 これらのガイドラインは、必ずしも簡単に実施できるものではありません。 少なくとも、時間がかかり、それほど簡単ではありませんでした。しかし、サイトコアのように、トランザクションを超えたパーソナライゼーションに焦点を当てた、主要なWebコンテンツ管理システムのおかげで、この状況は変わりました。 3.サイトコアを使ってアクセシブルなウェブサイトを作成する方法 Webコンテンツ管理システムの会社が、アクセシビリティの「負担」を、そのシステムを利用する開発者やコンテンツ制作者に転嫁するのは簡単なことです。CMSプラットフォームは、システムを構築するためのツールを提供する環境を作るために作られています。サイトに必要なアクセシビリティのレベルを決定したり、支援したりするのは、実装パートナーの役目ではありません。 しかし、サイトコアはそれを実現しました。サイトコアは、お客様がアクセシビリティのニーズを満たすために手を貸すことを優先しています。2012年にサイトコアは、WCAG 2.0ガイドラインを含むさまざまなアクセシビリティ基準に照らしてコンテンツをチェックすることができる「アクセシビリティ・チェッカー」というサードパーティモジュールをマーケットプレイスに導入しました。 モジュールの設定方法を説明した後、「レビュー」リボン内の「アクセシビリティ」ボタンをクリックすると、コンテンツエディタ内に新しいタブが表示され、アイテムやページをプレビューすることができます。アクセシビリティ上の問題がある場合は、赤い枠で囲まれて表示されます。 ハイライトされた部分をクリックすると、そのエラーの詳細な説明が表示されます。ただし、この機能はサイトコア8.0までのバージョンにしか対応していません。それ以前のバージョンのサイトコアをお使いの場合は、別のオプションがあります。 4.適切なツールを見つけるための時間を作ること これらのバージョン(7.2以降)では、Siteimproveという別のサードパーティモジュールが利用できます。Siteimproveは、開発者やコンテンツ編集者が、ページが公開された瞬間にウェブサイトのエラーをスキャンすることを可能にし、ミスの修正、コンテンツの最適化、サイトの効率的な管理を実現します。 アクセシビリティの面でも、Siteimproveは、すべてのページ、リンク、メディアファイル、電子メールアドレスをクリーンなリスト形式で表示します。これにより、お客様およびお客様の顧客は、アクセシビリティに関する問題を優先し、品質保証上のエラーを即座に解決することができます。 ウェブアクセシビリティは、すべての企業の頭の片隅に置いておく必要があります。Covid-19の継続的な課題により、これまで以上にウェブに依存し続けています。今やウェブはコミュニケーションと商業の主要な形態となっています。 人々を置き去りにすることはできません。多くのユーザーにとって、確かにアクセシビリティは必要ですが、ウェブトラフィックや潜在的な収益を増やすことで、企業にもメリットがあります。 サイトコアのコンテンツマネジメントシステムは、アクセシビリティをシンプルにしてくれます。このようなアクセシビリティの障壁を取り除くことは、かつてないほど容易になりました。会社の発展や顧客のニーズを邪魔して、成長を妨げてはいけません。時代に合わせて進化し、よりアクセシブルな環境を作っていきましょう。  
28 April 2021 / Published in Ecommerce, Sitecore
Sitecoreは先日、Boxever社を買収し、顧客を360度見渡せる強固な顧客データプラットフォームを追加しました。この買収は、Sitecoreの完全なSaaS化に向けた取り組みを大きく変えるものです。コンテンツハブやSitecore Experience Edgeと組み合わせることで、マーケティングキャンペーンの展開を成功させるために必要なすべてのツールをお客様に提供することができます。 Boxever Customer Data Platform (CDP)は、Webやモバイルを含むすべてのチャネルにおける組織のすべてのデータを収集します。そして、そのデータを利用して、シームレスで一貫性のある顧客体験を提供します。 Boxeverは以下のような体験を提供しており、A/Bテストやパーソナライゼーション体験を実施することができます。 1.ウェブ体験 Webエクスペリエンスは、マーケティング担当者が開発者に依存することなく、Webサイトにパーソナライゼーションを実装するために設計されています。Webエクスペリエンスを使用すると、オファーや操作メッセージなど、Webサイトで提供できるあらゆる体験をお客様に提供することができます。Web Experienceをプレビューして試すことができます。 2.インタラクティブ・エクスペリエンス インタラクティブ・エクスペリエンスは、製品チームがAPIを活用して、サーバーサイド・パーソナライゼーションのためのダイナミック・コンテンツを提供できるように設計されています。インタラクティブ・エクスペリエンスは、バックエンド・システムがパーソナライゼーションにアクセスできるようにします。APIを活用してバックエンドからパーソナライゼーションを取得し、お客様の履歴に基づいて製品を推奨することができます。 3.トリガー体験 トリガー体験は、行動に応じてお客様に選択肢を提示するように設計されています。例えば、ユーザーが特定の製品ラインを訪れた1時間後に、パーソナライズされたEメールやモバイルプッシュ通知を送信することができます。特定の条件に基づいてトリガーを自動化することができます。 4.A/Bテストとパーソナライゼーション A/Bテストでは、複数のバリエーションを比較することができます(Multi Variant Testing)。ウェブサイトのバナーをテストする場合、2つの異なるタイプを作成して比較し、どちらがより多くのエンドユーザーからのインタラクション(クリック)を得ているかを確認することができます。 これは実験に適した方法で、結果に基づいて、勝利するバリエーションを選ぶことができます。目標は、より多くのコンバージョンを獲得することです。 Webエクスペリエンスでは、ランディングページ、フォーム、コールトゥアクションなど、Webサイト上のあらゆる要素をテストし、どのバリエーションがより多くのコンバージョンを獲得しているかを把握することができます。 インタラクティブな体験では、異なるレベルの割引を提供してテストすることができます。例えば、10%ではなく5%の割引を提供したり、定期購入を提供したり、在庫に残っているx個の製品だけを表示したりなどです。 それでは、Boxeverの管理画面からA/Bテストを追加する方法をご紹介します。 サイドナビゲーションバーをクリックして、「体験」セクションの「ウェブ」を選択します。 「エクスペリエンスの作成(Create Experience)」ボタンをクリックします。 「A/Bテスト」オプションを選択します。 名前を指定して、「作成」ボタンをクリックします。 A/Bテストの設定が完了しました。「追加(Add)」ボタンをクリックすると、バリアントを追加できます。 バリアントの追加が完了したら、テストの他の基準を追加できます。 ページターゲティング(オプション)では、サイトの特定のページまたはすべてのページでこのテストをターゲットにすることができます。基準を指定したい場合は、追加ボタンをクリックして、特定のページをターゲットにする方法を提供してください。 「オーディエンス」セクション(オプション)では、このテストに適したオーディエンスを選択できます。セグメントやユーザーの行動に基づいてフィルタリングすることができます。追加をクリックすると、詳細情報が表示されます。 Decisioningセクション(オプション)では、ルールに基づいて動的にオファーを推奨することができます。このテストの決定モデルを指定したい場合は、「追加」ボタンをクリックしてください。 最後に、「目標」セクション(オプション)では、体験の成功を測定できるように、トリガーとなる目標を定義することができます。目標を設定する場合は、「追加」ボタンをクリックしてください。 すべての設定が完了したら、「開始」をクリックして、すぐに開始するか、スケジュールを設定することができます。 数日間テストを実行したら、パフォーマンスタブを見て、テストの様子を確認することができます。    
28 April 2021 / Published in Ecommerce, Sitecore
Sitecore Content Hubは、単なるデジタル資産管理(DAM)システムではありません。すべてのデジタルコンテンツを360度見渡すことができます。マーケティングチームは、マーケティングキャンペーンに必要なすべてのコンテンツを計画、検索、作成、配布することができます。 Sitecore Content HubをSitecore Experience PlatformまたはSitecore Experience Commerceと接続することで、以下のことが可能になります。 チームが得意とする作業に時間を割くことができること Sitecoreパーソナライゼーションを利用して、コンテンツを簡単に管理することができます。 機械学習を利用したシンプルなコンテンツタグ付け 結果を出すオムニチャネルコンテンツマーケティングの実現 1.Sitecore Content Hubの特徴とメリット デジタルアセットマネジメント(DAM) コンテンツマーケティングプラットフォーム(CMP) マーケティングリソースマネジメント(MRM) プロダクトコンテンツマネジメント(PCM) 上記の主な機能により、企業は以下のことが可能になります。 Sitecoreと完全に統合された1つのシステムにすべてのブランドマーケティング資産を保存します。 すべてのマーケティングキャンペーン、オーディエンス、チャネル、異なる国に対応するコンテンツを常に準備しておくことができます。 コンテンツのワークフロー全体でコラボレーションを行い、チームを同期させることができます。 カタログ、eコマースサイト、アプリなど、すべての製品コンテンツを単一のソースで管理できます。 多様な顧客層に対応するために多くのコンテンツを作成する企業が増え、マーケターが成果を出すために必要な時間が少なくなっている中、SitecoreのWebサイトをお持ちの企業は、Sitecore Content Hubの導入を検討する絶好の機会です。 DAMの詳細と投資の理由については、Sitecore Content Hubのインフォグラフィックをご覧ください。 2.Sitecore Content Hubのビジネスケースの構築 適切なコンテンツを見つけるのに時間がかかりますか? 同じコンテンツが異なるシステムに入っていることがよくありますか? 市場への参入が遅れていると感じていますか? 使用しなければならない様々なコンテンツシステムに不満を感じていますか? これらの質問の答えが「イエス」であれば、Sitecore Content Hubを導入するためのビジネスケースを構築する十分な理由があります。 クリエイティブチームやマーケティングチームが、デジタルコンテンツを探したり、ダウンロードしたり、別のツールやシステムにアップロードしたりするのにどれだけの時間を費やしているかを調べてみましょう。例えば、週に1日はこの作業に時間を費やしているとしたら、Sitecore Content Hubを導入し、チームが新しいキャンペーンのための新しいコンテンツの作成に時間を使えるようにすることで得られる潜在的なコスト削減効果は大きいでしょう。 クリエイティブ担当者やマーケティング担当者が、コンテンツやシステムに関わる日々の業務で直面している苦痛や課題について、できる限りのデータを収集します。 その結果、ビジネスケースを構築して、組織の実現を支援することができるはずです。 マーケティングクリエイティブの向上 コンテンツ資産の完全な可視化とトレーサビリティ 市場投入までの時間の短縮 クリエイティブやマーケティング担当者の満足度と反応性の向上 3.プロジェクトチームの構築 新しいシステムを立ち上げるのは決して簡単なことではありません。しかし、すべての新しいプロジェクトと同様に、計画を成功させるためには、いくつかのキーパーソンを特定し、参加してもらう必要があります。 エグゼクティブ・スポンサー(Executive Sponsor):プロジェクトに必要な資金を提供する権限を持ち、プロジェクトを最後までやり遂げるために全面的に協力してくれる上級スタッフ。 コンテンツハブオーナー(Content Hub Owner):コンテンツハブの最終的なチャンピオンであり、プロジェクトを日々管理し、継続的な改善を図り、全社的なトレーニングと採用を推進します。 コンテンツハブチャンピオン(Content Hub Champions): 究極のスーパーユーザーであり、コンテンツハブを熟知している人です。ローカルチームやブランドの最初のサポートラインとなる人です。 テクニカル・グル(Technical Guru)Content HubとSitecore Experience PlatformまたはSitecore Experience Commerceの設定と統合を担当する人が必要です。この担当者は、コンテンツハブのオーナーと密接に連携します。この担当者は、SmartOSCのようなSitecoreのエキスパートである場合もあります。 チームは定期的にミーティングを行い、プロジェクトの立ち上げ状況や、ハブの継続的なメンテナンスと最適化について話し合います。 最終的に組織全体でローンチする際には、その成功をビジネスに報告する必要があることを忘れないでください。最初のビジネスケースで設定した成功指標やペインポイントの改善点を必ず追跡してください。 すぐには成功しないでしょう。しかし、時間が経てば、コンテンツの再利用を容易にし、市場投入までの時間を短縮し、スタッフが重要なイニシアティブに取り組むための時間を確保するという点で、Sitecore Content Hubのパフォーマンスが明らかになり、ROIが指数関数的に増加することは間違いありません。  
28 April 2021 / Published in Ecommerce, Sitecore
中規模から大規模のビジネスを運営している場合、Sitecore XPまたはXMはリストの上位に入るはずです。お客様のデジタル目標を満たすことができるWebコンテンツ管理システム(WCMS)です。 Sitecoreは、強力なマーケティングツールを備えた、世界をリードするデジタルエクスペリエンスプラットフォームです。世界中の何千ものマルチサイト、マルチ言語のビジネスで使用されています。複数のWebサイトや国際化に対応できることが、Sitecoreを選択した主な動機のひとつです。 Sitecoreでは、訪問者に何を提示するかについての制約がありません。すべてのプラットフォームやデバイスで、訪問者に多様な体験と魅力的なデザインを提供することができます。 Sitecoreがデジタルエクスペリエンスプラットフォームのリーディングカンパニーであるための主な差別化要因は以下の通りです。 ゼロから構築された単一のプラットフォーム あらゆるサイト、あらゆるチャネルでコンテンツ公開 AI機能による高度なパーソナライゼーション 強力な機能とマーケティングツール .NETとMicrosoft Azure 統合機能 1.ゼロから構築されたシングルプラットフォーム Sitecoreは常に進化し続けています。年に一度のアップデートとリリースにより、定期的に少しずつソリューションが追加されます。 更新された機能は、ゼロから構築されています。これらの機能は、共通のコードベースと共有のアプリケーションプログラミングインターフェース(API)を使用しています。これにより、コード管理と品質が向上し、開発者の学習曲線が短縮されます。 同様に、Sitecoreのユーザーインターフェース(UI)は、Sitecore Experience Platform(XP)のすべてのさまざまな機能で標準化されています。これにより、ユーザーはプラットフォーム全体を最大限に活用することができるため、その機能の習得が非常に容易になります。 機能セットは、1つのユーザーフレンドリーなインターフェイスから利用できます。これにより、複数のシステムにログインしたり、ログアウトしたりする必要がないため、採用の可能性が高まります。 2.任意のサイトおよび任意のチャネルでコンテンツ使用 Sitecoreの最初のバージョンから、CMSはヘッドレス、つまりコンテンツとプレゼンテーションを分離しています。 ヘッドレスCMSには多くの利点があります。最も重要なのは、コンテンツを異なるサイトやチャネルで再利用できることです。同じコンテンツでも、消費されるチャンネルに合わせてフォーマットを変えることができます。例えば、ウェブ、モバイル、ソーシャル、アプリなどです。 Sitecoreでは、ページ内にコンテンツコンポーネントを使用しています。ページは、再利用可能なコンテンツアイテムのセットで構成されています。 コンテンツコンポーネントは、同じSitecoreソリューション内の多くのページや多くのサイトで再利用することができます。また、コンテンツ編集者やマーケティング担当者は、コンテンツコンポーネントをパーソナライズしたり、テストしたりすることができます。 ページの作成は簡単です。エクスペリエンスエディターでは、コンテンツエディターがシンプルなWYSIWYGインターフェイスで、利用可能なコンポーネントに基づいて新しいページレイアウトを作成できます。 また、コンテンツ編集者は、各コンポーネントがコンテンツ承認のどの段階にあるかを確認できます。これにより、すべてのコンテンツ要素が必要なときにリリースされるようになります。 3.高度なパーソナライゼーション 訪問者に合わせてコンテンツを提供することは、今やデジタル戦略の定番となっています。Sitecore XPは、場所やキャンペーンなどのさまざまな条件に基づいてターゲット層にコンテンツを配信することで、マーケティング担当者のROI目標の達成を支援します。 Sitecoreの高度なパーソナライゼーションラールは、お客様のビジネスに固有のオーダーメイドのルールでさらに拡張することもできます。 AI技術の進化に伴い、Sitecoreのサービスも進化しています。人工知能(AI)による自動パーソナライゼーションは、Sitecore 10の標準機能となる予定です。これにより、マーケターはパーソナライゼーションを簡単に始められるようになり、時間とコストを節約できるようになります。 4.強力な機能 Sitecoreは、デジタルマーケティング担当者が測定可能な顧客体験を提供できるように、すぐに使える強力な機能と補足的な機能を備えています。以下のような機能があります。 キャンペーンや目標の作成と追跡 プロファイルやペルソナの作成、コンテンツへのタグ付けによる訪問者の行動の把握 パスアナライザーを使用してパスやファネルを作成し、訪問者がウェブサイトを通過する経路を分析する。 AIパーソナライゼーション ワークフローによるコンテンツの調整 コンテンツのテスト フォームの作成とトラッキング イベントやタクソノミーの作成 マーケティングオートメーション計画の構築 Email Experience Manager(EXM)によるメールキャンペーンの送信 シングルカスタマービュー Print Experience Managerによる高品質なPDFの生成 Sitecore Commerceによるストアフロントの構築 Content Hubによる膨大なコンテンツの管理 5..NETとMicrosoft Azure Sitecoreは、初期のリリースから.NETプラットフォームを使用して構築されています。その豊富なAPIにより、ERPやCRMなどの外部システムとの柔軟で拡張性のある統合の機会が増えています。 SitecoreとMicrosoftは共同で、パーソナライズされた訪問者の旅を構築するための機械学習など、Azureのサービスを拡大しています。 6.インテグレーション機能 Sitecoreは柔軟性が高く、多くのサードパーティシステムとの統合が可能です。Dynamics CRM、Dynamics 365、Salesforce Marketing Cloudのほか、Active Directoryモジュールなどのコネクタがすぐに利用できます。これらのモジュールにより、特定のビジネスニーズに合わせて、使いやすく、一貫性があり、保守性が高く、アップグレード可能な方法でカスタマイズすることができます。 また、統合されています。 CoveoおよびSOLR(検索) Smartling、Lionbridge (言語移行) Ooyala、Brightcove(動画) Telligent(コミュニティ) Twitter、Facebook、Klout(ソーシャル) などです。 デジタル資産管理(DAM)のために、Sitecoreはメディアライブラリを内蔵しています。これは、コンテンツデータベース、Azure blobストレージ、またはファイルシステムにアセットを保存するように設定できます。Sitecoreには、デジタルアセット管理とアセット作成のためのより広範な機能を備えたContent Hubもあります。これにより、コンテンツの企画、制作、コラボレーション、管理を単一の統合されたソリューションで統一することができます。 メディアライブラリのアセットはファセット化され、検索によるインデックス化が可能です。ファセットやタクソノミーによる検索などの検索機能が組み込まれています。使用権は、コンテンツに適用されるのと同じように、粒度の高いロール/ユーザー方式で制御できます。なお、SitecoreはDigizuiteなどのサードパーティ製のDAMシステムとも連携しています。