この演習では、セカンドパーティおよびサードパーティのデータをInformaticaに読み込み、データセットを結合し、変換されたデータをExperience EventsとしてAdobe Experience Platformに取り込む方法を学習します。
ルマ・リテールは、ファッション・ブランドとして、Survey Corpと提携し、デザイナー、カラー、ブランドに対する人々の好みに関する最新の調査結果を共有することに合意した。 ルマ・リテールは、収入と信用度の点数の詳細を明らかにし、マネー・コープ( MNE . N)から市場での人口統計データの購入も決定した。 この2つのデータセットを組み合わせることで、Luma Retailは顧客の好みや収入に基づいて、より有意義なエクスペリエンスを提供し、顧客のターゲットを絞ることを目指しています。
この演習では、S3バケットからInformaticaに2つのCSVファイルを読み込みます。
3rdparty_data.csv
survey_data.csv
https://apse1.dm-ap.informaticacloud.com/diUI/products/integrationDesign/main/homeに移動します。
電子メールで送信された資格情報を使用してログインします。
Informaticaのホームページが表示されます。
Informaticaのホームページで、「+ New…」をクリックします。ボタン。
その後、このポップアップが表示されます。
ポップアップの左側のメニューで、「マッピング」を選択します。 次に、「マッピング」を選択します。
「作成」をクリックして、マッピングワークフローの作成を開始します。
次の画面が表示されます。
まず、マッピングの名前を設定します。 マッピングの名前には、LDAP - ex4
を使用します。 この例では、名前はvangeluw - ex4
です。
画面の右上隅にある「保存」をクリックして、変更を保存します。
次に、マッピングワークフローの作成を開始します。 現時点では、ワークフローは次のようになります。
まず、Targetオブジェクトを削除します。 ターゲットオブジェクトを選択し、削除アイコンをクリックします。
ポップアップウィンドウで「削除」をクリックします。
これで、ワークフローは次のようになります。
ソースオブジェクトを選択します。 Sourceオブジェクトを選択すると、画面の下部に「プロパティ」ウィンドウが表示されます。
プロパティウィンドウで、「ソース」をクリックします。
接続ドロップダウンを開き、S3 - LDAP
接続を探して選択します。
そうすれば、これが見える。
「選択…」をクリックします。.
次に、S3接続を示すポップアップウィンドウが表示されます。 パッケージ列に、バケット名が表示されます。 バケット名をクリックして選択します。
バケット名を選択すると、演習1でS3バケットにアップロードした4つのCSVファイルが表示されます。
ファイル3rdparty_data.csv
を選択し、「OK」をクリックします。
そうすれば、これが見える。
「書式設定オプション」をクリックして、テンプレートの構造を定義します。
ポップアップで、「フォーマットタイプ」を「なし」から「区切り」に変更します。
デフォルト設定を受け入れ、「OK」をクリックします。
プロパティ画面で、「データのプレビュー」をクリックします。
次に、このようなプレビューが表示されます。 「完了」をクリックして、プレビューウィンドウを閉じます。
プレビューで確認できるように、空の行が複数あるので、ファイルをAdobe Experience Platformに取り込む前にファイルのクリーンアップをおこなう必要があります。
次に、マッピングワークフローに2つ目のSourceオブジェクトを設定します。
Sourceオブジェクトを「デザインの概要」の左メニューからキャンバスにドラッグ&ドロップします。
これで、次のデザインが作成されました。
2つ目のソースオブジェクトを選択します。 2つ目のSourceオブジェクトを選択すると、画面の下部にプロパティウィンドウが再び表示されます。
プロパティウィンドウで、「ソース」をクリックします。
接続ドロップダウンを開き、S3 - LDAP
接続を探して選択します。
そうすれば、これが見える。
「選択…」をクリックします。.
次に、S3接続を示すポップアップウィンドウが表示されます。 パッケージ列に、バケット名が表示されます。 バケット名をクリックして選択します。
バケット名を選択すると、演習1でS3バケットにアップロードした4つのCSVファイルが表示されます。
ファイルsurvey_data.csv
を選択し、「OK」をクリックします。
そうすれば、これが見える。
「書式設定オプション」をクリックして、テンプレートの構造を定義します。
ポップアップで、「フォーマットタイプ」を「なし」から「区切り」に変更します。
デフォルト設定を受け入れ、「OK」をクリックします。
プロパティ画面で、「データのプレビュー」をクリックします。
次に、このようなプレビューが表示されます。 「完了」をクリックして、プレビューウィンドウを閉じます。
これで、この練習に必要なソースコネクタが作成されました。
この練習では、上記で作成したソースを使用します。
現在、マッピングワークフローは次のようになります。
次に、これらの2つのデータセットを結合する必要があります。 その方法は、ジョイナを使用することです。 [デザイン]メニューで、Joinerオブジェクトが表示されるまで下にスクロールします。
キャンバスにジョイナオブジェクトをドラッグ&ドロップします。
次に、2つのソースをジョイナに接続する必要があります。
ジョイナのオレンジ色の+アイコンをクリックします。 これで、マスターと詳細ノードが表示されます。
以下に示すように、ソースをマスターに接続し、ソース1を詳細に接続します。
次に、ジョイナのプロパティを定義します。
メニューオプション受信フィールドに移動します。 2つのソースの特定のフィールドが同じ名前を持つという通知メッセージが表示されます。 私たちはまずそれを修正しましょう。
「フィールド名の競合を解決」をクリックします。
この窓が見えます。
マスター/ソースについて、「一括名前変更オプション」のドロップダウンリストを開き、「プレフィックス」を選択します。
プレフィックスm_
を入力します。
「OK」をクリックします。
受信フィールド画面で、下にスクロールして、マスターソースのすべてのフィールドにプレフィックスm_
が付き、エラーメッセージが表示されなくなります。
次に、結合条件を定義する必要があります。 左のメニューでJoin Conditionをクリックします。
そうすれば、これが見える。
小さい+アイコンをクリックします。
結合条件が表示されます。
Join TypeをFull Outerに設定し、次の2つのフィールドを相互に接続します。
m_email (string)
= email (string)
終了したら、「保存」をクリックします。
これで、2つのソースが結合されました。
マッピングの現在の状態を保存する場合は、必ず「保存」をクリックしてください。
次の手順は、データのフィルタリングです。 特に、 account_idが空の場合など、空行の可能性を削除する必要があります。
データをフィルタリングするには、フィルターオブジェクトをキャンバスに追加する必要があります。 フィルターオブジェクトは、デザインワークフローの左側のメニューにあります。
フィルターオブジェクトをキャンバスにドラッグ&ドロップします。
次に、プロパティウィンドウを見てみます。
左側のメニューで、フィルターに移動します。
右側の+アイコンをクリックして、フィルターを追加します。
フィルター条件を詳細に変更します。
「フィルター条件を編集」ボタンをクリックします。
Edit Filter-popupで、次のフィルターを貼り付けます。
IIF(ISNULL(m_email),FALSE,TRUE)
「OK」をクリックして、フィルターを保存します。
フィルターを定義しました。データをエンリッチメントします。
マッピングの現在の状態を保存する場合は、必ず「保存」をクリックしてください。
エンリッチメント段階では、データセットにフィールドを追加したり、既存のフィールドを変換したりできます。 この例では、既存のフィールドm_yearly_income
を変換する必要があります。 Luma Retailのマーケターは、個々の所得の数値を見るべきではなく、所得のクラスを見るべきです。
この場合、Luma Retailは、ある人の年収が100000/年を超える場合は、high
の収入を持つと分類することを決定しました。 年収が50000~100000/年の間の場合はmedium
の所得と分類し、年収が50000未満の場合はlow
と分類します。
フィールドを変換するには、式を使用するので、キャンバスに式オブジェクトを追加する必要があります。 式オブジェクトは、デザインワークフローの左側のメニューに表示されます。
式オブジェクトをキャンバスにドラッグ&ドロップします。
次に、プロパティウィンドウを見てみます。
左側のメニューで、式に移動します。
右側の+アイコンをクリックして、フィールド/式を追加します。
次のポップアップが表示されます。
ポップアップで、フィールド名とタイプを定義します。
m_income
string
256
「OK」をクリックして、フィールドを保存します。
次の内容が表示されます。
「設定…」をクリックします。
「式を編集」ポップアップに、次の式を貼り付けます。
IIF(TO_INTEGER(m_yearly_income) > 100000, 'high', IIF(TO_INTEGER(m_yearly_income) > 50000, 'medium', 'low'))
「OK」をクリックして式を保存します。
式を定義したら、Adobe Experience Platformにデータを出力します。
マッピングの現在の状態を保存する場合は、必ず「保存」をクリックしてください。
最後の手順は、Targetオブジェクトをワークフローに追加することです。 左側のメニューから、Targetオブジェクトをキャンバスにドラッグ&ドロップします。
Expressionオブジェクトをtargetオブジェクトに接続します。
Propertiesウィンドウを見てみましょう。
左側のメニューで、Targetに移動します。 「接続」ドロップダウンで、Adobe Experience Platform接続を選択します。
その後、次の手順を実行します。
「選択」ボタンをクリックして、使用するAdobe Experience Platformデータセットを選択します。
検索語句ETL
を入力し、「検索」をクリックします。 次に、これらのデータセットが返されます。
データセットDemo System - Profile Dataset for ETL (Global v1.1)
を選択します。
Propertiesウィンドウの左側のメニューで、Field Mappingに移動します。
次に示すように、出力をスキーマ属性にマッピングします。
フィールド | 要素名 |
---|---|
fav_designer | --aepTenantId-- .individualCharacteristics.retail.favoriteDesigner |
fav_shop | --aepTenantId-- .individualCharacteristics.retail.favoriteFashionBrand |
fav_color | --aepTenantId-- .individualCharacteristics.retail.favoriteColor |
m_email | --aepTenantId-- .identification.core.email |
m_id | _id |
フィールドマッピングは次のようになります(m_emailのマッピングについて忘れないでください)。
「保存」をクリックします。
これで、を実行できるワークフローが完了しました。
画面の右上隅にある「を実行」ボタンをクリックします。
30秒後、このポップアップが表示されます。 (注意:長い時間がかかる場合がありますので、お待ちください。
スクリーンショットに示すように、Runtime EnvironmentをaepEmeaInformatica
に変更する必要があります。 (正しいランタイム環境を選択しないと、ジョブは正常に実行されません)
「実行」をクリックします。
20 ~ 30秒後に、ジョブが実行されます。
左のメニューオプションマイジョブに移動して、ジョブのステータスを確認できます。
リストでジョブを探し、クリックして開きます。
次のような画面が表示されます。
更新ボタンをクリックして、更新内容を確認します。
ジョブが正常に完了すると、データがAdobe Experience Platformに取り込まれます。
Adobe Experience Platformにログインします。
ログイン後、Adobe Experience Platformのホームページに移動します。
続行する前に、サンドボックスを選択する必要があります。 選択するサンドボックスの名前は--aepSandboxId--
です。 これを行うには、画面の上にある青い線の「実稼動用Prod」というテキストをクリックします。
適切なサンドボックスを選択すると、画面が変更され、専用のサンドボックスに移動します。
「データセット」に移動し、検索語句「ETL
」を入力します。 次のデータセットが表示されます。
データセットDemo System - Profile Dataset for ETL (Global v1.1)
を開きます。
バッチIDが表示されるまで下にスクロールし、特定のバッチを見つけます。
必要に応じてバッチIDを書き留め、モジュール5の完了を送信します。
取り込んだデータをプレビューすることもできます。
これで、Informaticaを使用して、プロファイルおよびエクスペリエンスイベントデータをAdobe Experience Platformに取り込むことができました。
次の手順:概要と利点