ランディングページ機能を使用すると、デザインとコンテンツをすばやく簡単に、AEM ページに直接読み込むことができます。Web 開発者は、ページ全体またはページの一部分として読み込める HTML とその他のアセットを準備できます。この機能は、期間限定でアクティブにするマーケティングランディングページをすばやく作成する必要がある場合に有効です。
このページでは次の内容について説明します。
読み込むデザインパッケージの準備については、デザインインポーターの拡張と設定で説明します。Adobe Analytics との統合については、「ランディングページと Adobe Analytics の統合」で説明します。
ランディングページの読み込みに使用されていたデザインインポーターは、AEM 6.5 で廃止されました。
デザインインポーターは/apps
へのアクセスが必要なので、/apps
が不変のコンテナ化されたクラウド環境では機能しません。
ランディングページとは、電子メール、アドワーズやバナー、ソーシャルメディアといったマーケティング活動の「エンドポイント」となる単一または複数ページのサイトです。ランディングページは様々な用途に対応しますが、すべての用途で共通することは、訪問者がタスクを最後まで実行するとランディングページの成功と判断されることです。
AEM のランディングページ機能によって、マーケティング担当者が代理店の Web デザイナーや社内のクリエイティブチームと共同作業してページデザインを作成できます。このページデザインは AEM に簡単に読み込むことができ、引き続きマーケティング担当者が編集し、AEM によるその他のサイトと同じガバナンスに基づいて公開することができます。
AEM では、次の手順を実行してランディングページを作成します。
AEM で、ランディングページキャンバスを含むページを作成します。AEM には「インポーターページ」というサンプルが同梱されています。
リソースを ZIP ファイルにパッケージ化します。ここでは、このファイルを「デザインパッケージ」と呼びます。
デザインパッケージをインポーターページにインポートします。
ページを編集し、発行します。
以下は、AEM のランディングページの例です。
ランディングページに、そのページのモバイルバージョンを作成することもできます。ランディングページのモバイルバージョンを別にするには、読み込みデザインに2つのhtmlファイルが必要です。index.htm(l)とmobile.index.htm(l)
このランディングページの読み込み手順は、通常のランディングページの読み込み手順と同じです。ランディングページデザインには、モバイルランディングページに対応する追加の HTML ファイルが含まれます。この HTML ファイルも、デスクトップランディングページの HTML と同様にキャンバス div
と id=cqcanvas
を含める必要があり、デスクトップランディングページ用に記述されたすべての編集可能なコンポーネントがサポートされます。
モバイルランディングページはデスクトップランディングページの子ページとして作成されます。モバイルランディングページを開くには、「Web サイト」でランディングページを表示し、子ページを開きます。
デスクトップランディングページが削除またはアクティベート解除されると、モバイルランディングページも削除またはアクティベート解除されます。
読み込まれた HTML のパーツを AEM 内で編集可能にするために、ランディングページの HTML 内のコンテンツを直接 AEM コンポーネントにマッピングできます。デザインインポーターは、デフォルトで次のコンポーネントを認識します。
テキスト(あらゆるテキスト)
タイトル(H1 ~ H6 タグ内のコンテンツ)
画像(交換可能な仕様で作成された画像)
コールトゥアクション:
CTA リードフォーム(ユーザー情報取得用)
段落システム(Parsys)(あらゆるコンポーネントの追加や上記のコンポーネントの変換を可能にする)
さらに、デザインインポーターを拡張してカスタムコンポーネントに対応することもできます。ここでは、これらのコンポーネントについて詳しく説明します。
テキストコンポーネントを使用すると、WYSIWYG エディターを使用してテキストブロックを入力できます。詳しくは、テキストコンポーネントを参照してください。
以下はランディングページのテキストコンポーネントの例です。
タイトルコンポーネントを使用して、タイトルを表示しサイズ(h1~h6)を設定することができます。詳しくは、タイトルコンポーネントを参照してください。
以下はランディングページのタイトルコンポーネントの例です。
画像コンポーネントには画像が表示されます。この画像はコンテンツファインダーからドラッグ&ドロップするか、クリックしてアップロードできます。詳しくは、画像コンポーネントを参照してください。
以下はランディングページの画像コンポーネントの例です。
ランディングページデザインには複数のリンクを含めることができ、その一部を「コールトゥアクション」とすることができます。
コールトゥアクション(CTA)は、「今すぐ購読」、「このビデオを見る」、「期間限定」など、ランディングページで訪問者に行動を呼びかけるために使用します。
両方の CTA コンポーネントには、同様のオプションがあります。クリックスルーリンクには追加のリッチテキストオプションがあります。次の段落で、これらのコンポーネントについて詳しく説明します。
この CTA コンポーネントを使用して、ランディングページにテキストリンクを追加できます。このリンクをクリックすると、コンポーネントのプロパティで指定されたターゲット URL にユーザーを導くことができます。このコンポーネントは「コールトゥアクション」グループに含まれています。
ラベル表示テキストリッチテキストエディターで書式設定を変更できます。
ターゲット URLユーザーがテキストをクリックした場合に訪問するURIを入力します。
レンダリング オプションレンダリングオプションについて説明します。選択できる項目は以下のとおりです。
CSSO「スタイル」タブで、CSSスタイルシートへのパスを入力します。
「 スタイル」タブで、コンポーネントを一意に識別するためのIDを入力します。
以下はクリックスルーリンクの例です。
この CTA コンポーネントを使用して、リンク付きのグラフィック画像をランディングページに追加できます。この画像は単純なボタンや、背景としての任意のグラフィック画像として使用できます。画像をクリックすると、ユーザーはコンポーネントのプロパティで指定されたターゲット URL に誘導されます。このコンポーネントは コールトゥアクション グループに含まれています。
ラ ベル図に表示されるテキストです。リッチテキストエディターで書式設定を変更できます。
ターゲット URLユーザーが画像をクリックした場合に訪問するURIを入力します。
レンダリング オプションレンダリングオプションについて説明します。選択できる項目は以下のとおりです。
CSSO「スタイル」タブで、CSSスタイルシートへのパスを入力します。
「 スタイル」タブで、コンポーネントを一意に識別するためのIDを入力します。
以下はグラフィックリンクの例です。
リードフォームは、訪問者(リード)のプロファイル情報を収集するために使用するフォームです。この情報を保存して後で使用し、この情報に基づき効果的なマーケティングをおこなうことができます。この情報には通常、タイトル、名前、電子メール、生年月日、住所、興味などがあります。このコンポーネントは CTA リードフォームグループに含まれています。
以下は CTA リードフォームの例です。
CTA リードフォームは様々なコンポーネントで構成されます。
リードフォーム リードフォームコンポーネント 、ページの新しいリードフォームの始まりと終わりを定義します。これらの要素の間に、その他のコンポーネント(電子メール ID、名など)を配置できます。
フォームのフィールドと要素
フォームのフィールドと要素には、テキストボックス、ラジオボタン、画像などを含めることができます。多くの場合、ユーザーは、テキストの入力などのアクションをフォームフィールドで完了します。詳しくは、個々のフォーム要素を参照してください。
プロファイルコンポーネント
プロファイルコンポーネントは、訪問者に合わせた個人設定が必要な Social Collaboration や他の領域に使用する訪問者のプロファイルに関連しています。
上記はフォームの例を示しています。これは、リードフォームコンポーネント(開始と終了)で構成され、名と電子メールIDフィールドが入力に使用され、送信フィールドが含まれます
サイドキックから、次のコンポーネントを CTA リードフォームに使用できます。
リードフォームコンポーネントはそれぞれ目的が異なりますが、その多くは類似するオプションおよびパラメーターで構成されています。
どのフォームコンポーネントを設定する場合も、ダイアログ内の次のタブを使用できます。
タイトルとテキストこのタブでは、コンポーネントのタイトルや付随するテキストなど、基本情報を指定する必要があります。フィールドで複数選択が有効かどうかや、選択肢に使用できる項目など、その他の主要な情報を定義することもできます。
初期値
デフォルト値を指定できます。
制約
このタブでは、フィールドが必須かどうかを指定し、そのフィールドに制約を設定することができます(例えば、数値であることが必要など)。
スタイル設定
フィールドのサイズとスタイル設定を示します。
表示されるフィールドは個別のコンポーネントによって変わります。
すべてのオプションがすべてのリードフォームコンポーネントで使用できるわけではありません。これらの共通設定について詳しくは、「フォーム」を参照してください。
ここでは、コールトゥアクションリードフォームで使用可能なコンポーネントについて説明します。
概要情報を追加できます。
住所 フィールド住所の情報を入力できます。このコンポーネントを設定する場合、ダイアログの「エレメント名」に入力する必要があります。「エレメント名」はフォーム要素の名前です。リポジトリ内でデータが格納される場所を示します。
BirthUsersの日付 ユーザーは生年月日情報を入力できます。
電子メール IDユーザーは電子メールアドレス(ID)を入力できます。
名 名ユーザーが名を入力するためのフィールドです。
性別ユーザーは、ドロップダウンリストから性別を選択できます。
姓 ユーザーは姓の情報を入力できます。
リード フォームこのコンポーネントを追加して、ランディングページにリードフォームを追加します。リードフォームには、「リードフォームの最初」フィールドと「リードフォームの終わり」フィールドが自動的に含まれます。これらのフィールドの間に、ここで説明しているリードフォームコンポーネントを追加できます。
リードフォームコンポーネントは、フォーム開始とフォームエンドの要素を使用して、フォームの開始と終了の両方を定義します。 フォームが確実に正しく定義されるように、これらの要素は常にペアとして使用されます。
リードフォームを追加した後で、フォームの開始またはフォームの終了の設定をおこなうには、対応するバーの「編集」をクリックします。
リードフォームの最初
「フォーム」と「詳細」の 2 つのタブを使用して設定できます。
ありがとうページ
訪問者の入力を歓迎するために参照されるページ。空にすると、送信後にフォームが再表示されます。
開始 ワークフローリードフォームの送信後にトリガーされるワークフローを決定します。
投稿の オプション次の投稿のオプションを使用できます。
フォーム 識別子フォーム識別子は、リードフォームを一意に識別します。1 つのページに複数のフォームがある場合、フォーム識別子を使用します。フォームごとに異なる識別子が使用されていることを確認します。
Load Path:リードフォームフィールドに定義済みの値を読み込むのに使用されるノードプロパティへのパスです。
これは、リポジトリ内のノードへのパスを指定するオプションのフィールドです。このノードに、フィールド名と一致するプロパティがある場合、フォーム上の適切なフィールドがそのプロパティの値が設定された状態でプリロードされます。一致が存在しない場合、フィールドにはデフォルト値が使用されます。
クライアントの 検証このフォームにクライアントの検証が必要かどうかを示します(サーバーの検証は常に行われます)。 これは、Formsカプチャコンポーネントと組み合わせて実現できます。
検証リソース タイプフォーム検証リソースタイプを定義します(個々のフィールドではなく、リードフォーム全体を検証する場合)。
フォーム全体を検証する場合、さらに次のいずれかを含めます。
クライアントの検証用スクリプト:
/apps/<myApp>/form/<myValidation>/formclientvalidation.jsp
サーバー側の検証用スクリプト:
/apps/<myApp>/form/<myValidation>/formservervalidation.jsp
アクションの 設定「投稿のオプション」での選択内容に応じて、アクションの設定が変更されます。例えば、「リードを作成」を選択した場合、リードの追加先とするリストを設定できます。
「送信」ボタンを表示
「送信」ボタンを表示するかどうかを示します。
名前を送信
1 つのフォームに複数の「送信」ボタンを使用する場合の識別子。
タイトルを送信
「送信」や「送る」など、ボタンに表示される名前。
「リセット」ボタンを表示
「リセット」ボタンを表示するには、このチェックボックスを選択します。
タイトルをリセット
「リセット」ボタンに表示する名前。
説明
ボタンの下に表示する情報。
ランディングページを作成する場合は、次の手順を実行する必要があります。
ページの読み込みには、HTML の準備、検証、ページのテストが必要になるので、ランディングページの読み込みは管理タスクとして実行することを想定しています。管理者として、インポートを実行するユーザーは、/apps
に対する読み取り、書き込み、作成、削除の権限が必要です。 ユーザーにこれらの権限がない場合、読み込みは失敗します。
デザインインポーターは/apps
の読み取り、書き込み、作成および削除の権限を必要とする管理ツールを意図しているので、Adobeは実稼働環境でデザインインポーターを使用することをお勧めしません。
デザインインポーターは、ステージングインスタンスで使用することをお勧めします。ステージングインスタンスでは、実稼働インスタンスへのコードのデプロイを担当する開発者が、読み込みのテストおよび検証をおこなうことができます。
ランディングページデザインをインポートする前に、キャンペーンなどにインポーターページを作成する必要があります。インポーターページテンプレートを使用して、HTML ランディングページ全体を読み込むことができます。このページにはドロップボックスが含まれていて、ドラッグ&ドロップによってこのボックスにランディングページデザインパッケージを読み込むことができます。
デフォルトでは、インポーターページはキャンペーンの下にのみ作成できますが、/content/mysite
の下にランディングページを作成するために、このテンプレートをオーバーレイすることもできます。
新しいランディングページを作成するには:
Web サイトコンソールに移動します。
左側のウィンドウでキャンペーンを選択します。
「新規」をクリックして、ページを作成ウィンドウを開きます。
「インポーターページ」テンプレートを選択して、タイトルと名前(オプション)を追加し、「作成」をクリックします。
新しいインポーターページが表示されます。
デザインパッケージを読み込む前に、HTML を準備する必要があります。詳しくは、デザインインポーターの拡張と設定を参照してください。
インポーターページが作成されたら、そのページにデザインパッケージを読み込むことができます。デザインパッケージの作成とその推奨される構造について詳しくは、デザインインポーターの拡張と設定で説明します。
デザインパッケージの準備ができたら、次の手順を実行して、デザインパッケージをインポーターページに読み込みます。
前に作成したインポーターページを開きます。
デザインパッケージをドロップボックスにドラッグ&ドロップします。パッケージがこのボックスにドラッグされたとき、矢印の方向が変わります。
ドラッグ&ドロップをおこなうと、インポーターページの代わりにランディングページが表示されます。HTMLランディングページが正常に読み込まれました。
読み込み時に、セキュリティ上の理由から、また、無効なマークアップが読み込まれて公開されないように、マークアップがサニタイズ削除されます。この場合、HTML のみのマークアップと、その他のあらゆる形式の要素(インライン SVG や Web コンポーネントなど)が除外されることを前提としています。
デザインパッケージの読み込みで問題が発生した場合は、トラブルシューティングを参照してください。
ランディングページに使用するデザインおよびアセットは通常、(おそらく代理店の)デザイナーが、使い慣れている Adobe Photoshop や Adobe Dreamweaver などのツールで作成します。デザインが完成すると、デザイナーはすべてのアセットを含めた zip ファイルをマーケティング部門に送信します。マーケティング部門の担当者は zip ファイルを AEM にドロップし、コンテンツを公開します。
さらにデザイナーは、ランディングページの読み込み後に、コンテンツを編集または削除したりコールトゥアクションコンポーネントを設定したりして、そのページを変更する必要がある場合があります。最後に、マーケティング担当者はランディングページをプレビューしてからキャンペーンをアクティベートすることで、ランディングページの公開を確実におこなうことができます。
ここでは、次の操作を実行する方法について説明します。
デザインパッケージを読み込むと、ページの設定メニューで「デザインをクリア」と「読み込まれた zip ファイルをダウンロード」が使用可能になります。
zip ファイルをダウンロードすると、特定のランディングページに対して読み込まれた zip ファイルを記録することができます。ただし、ページ上でおこなった変更は zip ファイルに追加されません。
読み込まれたデザインパッケージをダウンロードするには、ランディングページツールバーで「ZIP ファイルをダウンロード」をクリックします。
いつでも、クラシックユーザーインターフェイスのランディングページの上部にある青い感嘆符をクリックして、最後のインポートに関する情報を表示できます。
読み込まれたデザインパッケージに問題がある場合(例えばパッケージ内に存在しない画像またはスクリプトが参照されている場合など)、デザインインポーターはこれらの問題をリスト形式で表示します。問題のリストを表示するには、クラシックユーザーインターフェイスのランディングページツールバーにある問題のリンクをクリックします。次の画像では、「問題」リンクをクリックすると、「問題を読み込み」ウィンドウが開きます。
変更をおこなった後でランディングページデザインパッケージを再インポートする場合は、クラシックユーザーインターフェイスのランディングページの上部にある「消去」をクリックして、ランディングページを「消去」したり、タッチ最適化ユーザーインターフェイスの設定メニューで「消去」をクリックしたりすることができます。読み込むと、読み込んだランディングページが削除され、空白のインポーターページが作成されます。
ランディングページの消去時にコンテンツの変更内容を削除することができます。「いいえ」をクリックすると、内容の変更が保持されます。つまり、jcr:content/importer
の下の構造が保持され、インポーターページコンポーネントとetc/design
のリソースのみが削除されます。 一方、「はい」をクリックすると、jcr:content/importer
も削除されます。
コンテンツの変更内容を削除する場合、「消去」をクリックすると、読み込まれたランディングページ上で行われたすべての変更、およびすべてのページプロパティが失われます。
ランディングページ上のコンポーネントを編集するには、コンポーネントをダブルクリックして開き、他のコンポーネントの場合と同じように編集します。
コンポーネントをランディングページに追加するために、コンポーネントを(クラシックユーザーインターフェイスのサイドキックから、またはタッチ最適化ユーザーインターフェイスのコンポーネントウィンドウから)ランディングページにドラッグ&ドロップし、適切に編集します。
ランディングページ上のコンポーネントを編集できない場合は、HTML ファイルを変更してから zip ファイルを再読み込みする必要があります。つまり、編集できないパーツは、読み込み時に AEM コンポーネントに変換されなかったものです。
ランディングページの削除は通常の AEM ページの削除に似ています。
唯一の例外は、デスクトップランディングページを削除すると対応するモバイルランディングページ(存在する場合)も削除されるが、その逆はないという点です。
通常のページを公開するのと同様に、ランディングページとその依存関係をすべて公開できます。
デスクトップランディングページを公開すると、対応するモバイルバージョン(存在する場合)も公開されます。ただし、モバイルランディングページを公開しても、デスクトップバージョンは公開されません。