5.5セカンドパーティおよびサードパーティデータのAdobe Experience Platformへの取り込み

この演習では、セカンドパーティおよびサードパーティのデータをInformaticaに読み込み、データセットを結合し、変換されたデータをExperience EventsとしてAdobe Experience Platformに取り込む方法を学習します。

学習内容

  • Informaticaでのデータの読み込み方法を説明します。
  • Informaticaでマッパーワークフローを作成する方法を説明します。
  • データセットの結合、データのエンリッチメント、Platformでの取り込みのプロセスを理解します。

ラボリソース

ラボタスク

  • S3バケットのCSVファイルをオフラインの注文およびロイヤルティプログラムプロファイルのInformaticaに読み込む
  • マッパーワークフローを作成し、上記のデータセットを結合し、データをエンリッチメントおよびフィルタリングします。
  • ジョブを実行してデータをAdobe Experience Platformに取り込む

ビジネスコンテキスト:Informaticaを使用した、セカンドパーティおよびサードパーティデータのPlatformへの取り込み

ルマ・リテールは、ファッション・ブランドとして、Survey Corpと提携し、デザイナー、カラー、ブランドに対する人々の好みに関する最新の調査結果を共有することに合意した。 ルマ・リテールは、収入と信用度の点数の詳細を明らかにし、マネー・コープ( MNE . N)から市場での人口統計データの購入も決定した。 この2つのデータセットを組み合わせることで、Luma Retailは顧客の好みや収入に基づいて、より有意義なエクスペリエンスを提供し、顧客のターゲットを絞ることを目指しています。

5.4.1マッピングワークフローでのソースの作成

この演習では、S3バケットからInformaticaに2つのCSVファイルを読み込みます。

  • 3rdparty_data.csv
  • survey_data.csv

https://apse1.dm-ap.informaticacloud.com/diUI/products/integrationDesign/main/homeに移動します。

電子メールで送信された資格情報を使用してログインします。

ETL

Informaticaのホームページが表示されます。

ETL

Informaticaのホームページで、「+ New…」をクリックします。​ボタン。

ETL

その後、このポップアップが表示されます。

ETL

ポップアップの左側のメニューで、「マッピング」を選択します。 次に、「マッピング」を選択します。

ETL

作成」をクリックして、マッピングワークフローの作成を開始します。

ETL

次の画面が表示されます。

ETL

まず、マッピングの名前を設定します。 マッピングの名前には、LDAP - ex4を使用します。 この例では、名前はvangeluw - ex4です。

ETL

画面の右上隅にある「保存」をクリックして、変更を保存します。

ETL

次に、マッピングワークフローの作成を開始します。 現時点では、ワークフローは次のようになります。

ETL

まず、Target​オブジェクトを削除します。 ターゲット​オブジェクトを選択し、削除​アイコンをクリックします。

ETL

ポップアップウィンドウで「削除」をクリックします。

ETL

これで、ワークフローは次のようになります。

ETL

ソース​オブジェクトを選択します。 Source​オブジェクトを選択すると、画面の下部に「プロパティ」ウィンドウが表示されます。

ETL

プロパティ​ウィンドウで、「ソース」をクリックします。

ETL

接続​ドロップダウンを開き、S3 - LDAP接続を探して選択します。

ETL

そうすれば、これが見える。

ETL

選択…」をクリックします。.

ETL

次に、S3接続を示すポップアップウィンドウが表示されます。 パッケージ​列に、バケット名が表示されます。 バケット名をクリックして選択します。

ETL

バケット名を選択すると、演習1でS3バケットにアップロードした4つのCSVファイルが表示されます。

ファイル3rdparty_data.csvを選択し、「OK」をクリックします。

ETL

そうすれば、これが見える。

ETL

書式設定オプション」をクリックして、テンプレートの構造を定義します。

ETL

ポップアップで、「フォーマットタイプ」を「なし」から「区切り」に変更します。

ETL

デフォルト設定を受け入れ、「OK」をクリックします。

ETL

プロパティ画面で、「データのプレビュー」をクリックします。

ETL

次に、このようなプレビューが表示されます。 「完了」をクリックして、プレビューウィンドウを閉じます。

ETL

プレビューで確認できるように、空の行が複数あるので、ファイルをAdobe Experience Platformに取り込む前にファイルのクリーンアップをおこなう必要があります。

次に、マッピングワークフローに2つ目の​Source​オブジェクトを設定します。

Source​オブジェクトを「デザインの概要」の左メニューからキャンバスにドラッグ&ドロップします。

ETL

これで、次のデザインが作成されました。

ETL

2つ目の​ソース​オブジェクトを選択します。 2つ目の​Source​オブジェクトを選択すると、画面の下部にプロパティウィンドウが再び表示されます。

プロパティ​ウィンドウで、「ソース」をクリックします。

ETL

接続​ドロップダウンを開き、S3 - LDAP接続を探して選択します。

ETL

そうすれば、これが見える。

ETL

選択…」をクリックします。.

ETL

次に、S3接続を示すポップアップウィンドウが表示されます。 パッケージ​列に、バケット名が表示されます。 バケット名をクリックして選択します。

ETL

バケット名を選択すると、演習1でS3バケットにアップロードした4つのCSVファイルが表示されます。

ファイルsurvey_data.csvを選択し、「OK」をクリックします。

ETL

そうすれば、これが見える。

ETL

書式設定オプション」をクリックして、テンプレートの構造を定義します。

ETL

ポップアップで、「フォーマットタイプ」を「なし」から「区切り」に変更します。

ETL

デフォルト設定を受け入れ、「OK」をクリックします。

ETL

プロパティ画面で、「データのプレビュー」をクリックします。

ETL

次に、このようなプレビューが表示されます。 「完了」をクリックして、プレビューウィンドウを閉じます。

ETL

これで、この練習に必要なソースコネクタが作成されました。

5.4.2結合ソース

この練習では、上記で作成したソースを使用します。

現在、マッピングワークフローは次のようになります。

ETL

次に、これらの2つのデータセットを結合する必要があります。 その方法は、ジョイナ​を使用することです。 [デザイン]メニューで、Joiner​オブジェクトが表示されるまで下にスクロールします。

ETL

キャンバスに​ジョイナ​オブジェクトをドラッグ&ドロップします。

ETL

次に、2つのソースをジョイナに接続する必要があります。

ジョイナのオレンジ色の​+​アイコンをクリックします。 これで、マスター​と​詳細​ノードが表示されます。

ETL

以下に示すように、ソースをマスターに接続し、ソース1を詳細に接続します。

ETL

次に、ジョイナのプロパティを定義します。

ETL

メニューオプション​受信フィールド​に移動します。 2つのソースの特定のフィールドが同じ名前を持つという通知メッセージが表示されます。 私たちはまずそれを修正しましょう。

フィールド名の競合を解決」をクリックします。

ETL

この窓が見えます。

ETL

マスター/ソースについて、「一括名前変更オプション」のドロップダウンリストを開き、「プレフィックス」を選択します。

プレフィックスm_を入力します。

OK」をクリックします。

ETL

受信フィールド画面で、下にスクロールして、マスターソースのすべてのフィールドにプレフィックスm_が付き、エラーメッセージが表示されなくなります。

ETL

次に、結合条件​を定義する必要があります。 左のメニューで​Join Condition​をクリックします。

そうすれば、これが見える。

ETL

小さい​+​アイコンをクリックします。

結合条件が表示されます。

ETL

Join Type​を​Full Outer​に設定し、次の2つのフィールドを相互に接続します。

m_email (string) = email (string)

ETL

終了したら、「保存」をクリックします。

ETL

これで、2つのソースが結合されました。

マッピングの現在の状態を保存する場合は、必ず​「保存」をクリックしてください。

ETL

5.4.3データのフィルター

次の手順は、データのフィルタリングです。 特に、 account_idが空の場合など、空行の可能性を削除する必要があります。

データをフィルタリングするには、フィルター​オブジェクトをキャンバスに追加する必要があります。 フィルター​オブジェクトは、デザインワークフローの左側のメニューにあります。

ETL

フィルター​オブジェクトをキャンバスにドラッグ&ドロップします。

ETL

次に、プロパティ​ウィンドウを見てみます。

ETL

左側のメニューで、フィルター​に移動します。

右側の​+​アイコンをクリックして、フィルターを追加します。

ETL

フィルター条件​を​詳細​に変更します。

ETL

フィルター条件を編集」ボタンをクリックします。

ETL

Edit Filter-popupで、次のフィルターを貼り付けます。
IIF(ISNULL(m_email),FALSE,TRUE)

ETL

OK」をクリックして、フィルターを保存します。

フィルターを定義しました。データをエンリッチメントします。

マッピングの現在の状態を保存する場合は、必ず​「保存」をクリックしてください。

ETL

5.4.4データのエンリッチメント

エンリッチメント段階では、データセットにフィールドを追加したり、既存のフィールドを変換したりできます。 この例では、既存のフィールドm_yearly_incomeを変換する必要があります。 Luma Retailのマーケターは、個々の所得の数値を見るべきではなく、所得のクラスを見るべきです。
この場合、Luma Retailは、ある人の年収が100000/年を超える場合は、highの収入を持つと分類することを決定しました。 年収が50000~100000/年の間の場合はmediumの所得と分類し、年収が50000未満の場合はlowと分類します。

フィールドを変換するには、​を使用するので、キャンバスに​​オブジェクトを追加する必要があります。 ​オブジェクトは、デザインワークフローの左側のメニューに表示されます。

ETL

​オブジェクトをキャンバスにドラッグ&ドロップします。

ETL

次に、プロパティ​ウィンドウを見てみます。

左側のメニューで、​に移動します。

右側の​+​アイコンをクリックして、フィールド/式を追加します。

ETL

次のポップアップが表示されます。

ETL

ポップアップで、フィールド名とタイプを定義します。

  • フィールド名: m_income
  • 型:string
  • 精度:256

ETL

OK」をクリックして、フィールドを保存します。

次の内容が表示されます。

ETL

設定…」をクリックします。

式を編集」ポップアップに、次の式を貼り付けます。
IIF(TO_INTEGER(m_yearly_income) > 100000, 'high', IIF(TO_INTEGER(m_yearly_income) > 50000, 'medium', 'low'))

ETL

OK」をクリックして式を保存します。

式を定義したら、Adobe Experience Platformにデータを出力します。

マッピングの現在の状態を保存する場合は、必ず​「保存」をクリックしてください。

ETL

5.4.5 Targetへのデータの出力

最後の手順は、Target​オブジェクトをワークフローに追加することです。 左側のメニューから、Target​オブジェクトをキャンバスにドラッグ&ドロップします。

ETL

Expression​オブジェクトを​target​オブジェクトに接続します。

ETL

Properties​ウィンドウを見てみましょう。

ETL

左側のメニューで、Target​に移動します。 「接続」ドロップダウンで、Adobe Experience Platform接続を選択します。

ETL

その後、次の手順を実行します。

ETL

選択」ボタンをクリックして、使用するAdobe Experience Platformデータセットを選択します。

検索語句ETLを入力し、「検索」をクリックします。 次に、これらのデータセットが返されます。

データセットDemo System - Profile Dataset for ETL (Global v1.1)を選択します。

ETL

Propertiesウィンドウの左側のメニューで、Field Mapping​に移動します。

ETL

次に示すように、出力をスキーマ属性にマッピングします。

フィールド 要素名
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のマッピングについて忘れないでください)。

ETL

保存」をクリックします。

ETL

これで、​を実行できるワークフローが完了しました。

ETL

画面の右上隅にある「​を実行」ボタンをクリックします。

ETL

30秒後、このポップアップが表示されます。 (注意:長い時間がかかる場合がありますので、お待ちください。

ETL

スクリーンショットに示すように、Runtime Environment​をaepEmeaInformaticaに変更する必要があります。 (正しいランタイム環境を選択しないと、ジョブは正常に実行されません)

ETL

実行」をクリックします。

ETL

20 ~ 30秒後に、ジョブが実行されます。

左のメニューオプション​マイジョブ​に移動して、ジョブのステータスを確認できます。

ETL

リストでジョブを探し、クリックして開きます。

ETL

次のような画面が表示されます。

ETL

更新​ボタンをクリックして、更新内容を確認します。

ETL

ジョブが正常に完了すると、データがAdobe Experience Platformに取り込まれます。

Adobe Experience Platformにログインします。

ログイン後、Adobe Experience Platformのホームページに移動します。

データ取得

続行する前に、サンドボックス​を選択する必要があります。 選択するサンドボックスの名前は--aepSandboxId--です。 これを行うには、画面の上にある青い線の「実稼動用Prod」というテキストをクリックします。

データ取得

適切なサンドボックスを選択すると、画面が変更され、専用のサンドボックスに移動します。

データ取得

「データセット」に移動し、検索語句「ETL」を入力します。 次のデータセットが表示されます。

ETL

データセットDemo System - Profile Dataset for ETL (Global v1.1)を開きます。

ETL

バッチIDが表示されるまで下にスクロールし、特定のバッチを見つけます。

ETL

必要に応じてバッチIDを書き留め、モジュール5の完了を送信します。

取り込んだデータをプレビューすることもできます。

ETL

これで、Informaticaを使用して、プロファイルおよびエクスペリエンスイベントデータをAdobe Experience Platformに取り込むことができました。

次の手順:概要と利点

モジュール5に戻る

すべてのモジュールに戻る

このページ