Integrasi dengan LiveRamp
Halaman ini menjelaskan konfigurasi yang diperlukan untuk mengambil data dari LiveRamp sebagai sumber data beban kerja pemasaran Cortex Framework Data Foundation.
LiveRamp adalah platform kolaborasi data yang membantu bisnis menghubungkan, mengontrol, dan mengaktifkan data mereka untuk meningkatkan pengalaman pelanggan dan mendorong hasil bisnis yang lebih baik. Cortex Framework menawarkan alat dan platform untuk menganalisisnya, menggabungkannya dengan sumber data lainnya, dan menggunakan AI untuk mendapatkan insight yang lebih mendalam dan mengoptimalkan strategi pemasaran Anda.
Diagram berikut menjelaskan cara sumber data LiveRamp tersedia melalui beban kerja pemasaran Cortex Framework Data Foundation:
File konfigurasi
File config.json
mengonfigurasi setelan yang diperlukan untuk terhubung ke sumber data guna mentransfer
data dari berbagai beban kerja. File ini berisi parameter berikut untuk LiveRamp:
"marketing": {
"deployLiveRamp": true,
"LiveRamp": {
"datasets": {
"cdc": ""
}
}
}
Tabel berikut menjelaskan nilai untuk setiap parameter LiveRamp:
Parameter | Arti | Nilai Default | Deskripsi |
marketing.LiveRamp
|
Men-deploy LiveRamp | true
|
Jalankan deployment untuk sumber data LiveRamp. |
marketing.LiveRamp.datasets.cdc
|
Set data CDC untuk LiveRamp | Set data CDC untuk LiveRamp. |
Koneksi API
Framework Data Cortex Framework memungkinkan Resolusi Identitas dengan berintegrasi dengan LiveRamp.Cortex Framework dapat melakukan penelusuran RampID, yang memungkinkan bisnis mengidentifikasi audiens atau segmen pelanggan yang diketahui dari sistem CRM mereka.
RampID adalah ID yang dihasilkan oleh API LiveRamp menggunakan Informasi Identitas Pribadi (PII) seperti email, nomor telepon, dan nama. RampID ini memungkinkan bisnis mengidentifikasi dan menggabungkan data di beberapa sistem, seperti audiens berbagai kampanye. Dengan berintegrasi dengan LiveRamp, bisnis dapat meningkatkan kemampuan mereka untuk mengidentifikasi dan menargetkan audiens, sehingga menghasilkan kampanye pemasaran yang lebih efektif dan dipersonalisasi.
LiveRamp Identity Resolution Retrieval API memungkinkan bisnis me-resolve data PII secara terprogram ke individu. Cortex Framework menggunakan Endpoint Lookup LiveRamp dengan mengirimkan data PII yang di-hash melalui panggilan API.
Tabel input dan output
Setelah men-deploy Framework Cortex, sistem akan membuat dua tabel BigQuery berikut dalam set data yang relevan yang disediakan di config.json
.
Tabel rampid_lookup_input
Tabel rampid_lookup_input
adalah input untuk proses RampID Lookup.
Kolom | Data Type | Deskripsi | Contoh | Kunci Utama |
id | STRING | ID unik data ini. | "123" | Ya |
segment_name | STRING | Nama segmen audiens/CRM/Pelanggan. | "Nilai Tinggi" | Tidak |
source_system_name | STRING | Sistem sumber tempat data berasal. | "Salesforce" | Tidak |
nama | STRING | Nama Pelanggan | "John Doe" | Tidak |
STRING | Email Pelanggan | "example@example.com" | Tidak | |
phone_number | STRING | Telepon Pelanggan | "1234567890" | Tidak |
postal_code | STRING | Kode pos pelanggan | "12345" | Tidak |
is_processed | BOOL |
Menunjukkan apakah data sudah diproses.
Untuk data baru, isi dengan SALAH. Sistem akan memperbarui status ini menjadi BENAR (TRUE) setelah diproses. |
FALSE | Tidak |
load_timestamp | TIMESTAMP | Stempel waktu saat data disisipkan dalam sistem. Hal ini murni untuk tujuan audit. | "2020-01-01 00:00:00 UTC" | Tidak |
processed_timestamp | TIMESTAMP | Stempel waktu saat sistem melakukan API Lookup untuk data ini. Kolom ini selalu diisi oleh sistem. | "2020-01-01 00:00:00 UTC" | Tidak |
Tabel rampid_lookup_input
harus diisi secara berkala (berdasarkan kebutuhan bisnis Anda) dengan detail PII pelanggan Anda seperti.
Cortex Framework tidak menyediakan cara otomatis untuk melakukannya, tetapi menyediakan contoh skrip ddls/samples/populate_rampid_lookup_input.sql
yang menunjukkan cara mengisi tabel ini menggunakan data di sistem Salesforce yang telah di-deploy dengan Cortex Framework. Anda dapat menggunakan
file ini sebagai panduan jika data Anda berasal dari sistem lain.
Pastikan Anda tidak memiliki entri duplikat di tabel rampid_lookup_input
(misalnya, individu yang sama muncul beberapa kali dengan informasi PII yang sama,
meskipun ID
-nya mungkin berbeda). DAG Lookup Cortex Framework akan gagal jika segmen berisi banyak entri duplikat. Hal ini diterapkan oleh
LiveRamp API.
Tabel rampid_lookup
Tabel rampid_lookup
adalah tabel output yang berisi RampID untuk setiap segmen dalam data input. Secara desain, LiveRamp tidak mengizinkan pemetaan RampID
ke setiap kumpulan data.
Kolom | Data Type | Deskripsi |
segment_name | STRING | Nama segmen dari tabel input. |
ramp_id | STRING | RampID LiveRamp |
stempel data | TIMESTAMP | Stempel waktu saat pencarian RampID ini dilakukan. |
RampID LiveRamp dapat berubah selama jangka waktu tertentu,
untuk individu yang sama. Artinya, Anda perlu melakukan pencarian baru untuk
data yang telah diproses dari waktu ke waktu. Cortex Framework menyediakan
contoh skrip ddls/samples/clean_up_segment_matching.sql
yang menunjukkan cara melakukannya di tingkat segmen. Dengan cara ini, Anda dapat mereset
seluruh segmen, dan sistem akan melakukan pencarian untuk segmen tersebut dan
memberi Anda RampID terbaru.
rampid_lookup
(tabel output) mungkin berisi sedikit lebih sedikit jumlah
data dibandingkan dengan tabel input. Hal ini memang disengaja, karena
Cortex Framework mencoba men-debug data input menggunakan detail PII
untuk memastikan pencarian LiveRamp API tidak gagal.
Autentikasi akun
- Hubungi LiveRamp untuk mendapatkan kredensial autentikasi. Ini harus mencakup Client ID dan Client Secret.
Buat secret menggunakan Secret Manager dengan nama
cortex-framework-liveramp
, dan gunakan kode berikut sebagai nilai. Lihat petunjuk dalam dokumentasi Secret-Manager.{ 'client_id':'CLIENT_ID', 'client_secret':'CLIENT_SECRET', 'grant_type':'client_credentials' }
Ganti kode berikut:
- 'CLIENT_ID' dengan client ID yang diperoleh dari langkah 1.
- 'CLIENT_SECRET' dengan rahasia klien yang diperoleh dari langkah 1.
Koneksi Cloud Composer
Buat koneksi berikut di Cloud Composer. Lihat detail selengkapnya di dokumentasi Mengelola koneksi Airflow.
Nama Koneksi | Tujuan |
liveramp_cdc_bq
|
Untuk LiveRamp API > Transfer set data CDC |
Konfigurasi
File config.ini
mengontrol beberapa perilaku DAG Cloud Composer,
serta cara API LiveRamp digunakan. Konfigurasikan file LiveRamp/src/pipelines/config.ini
berdasarkan kebutuhan Anda. Meskipun parameter ini sudah dijelaskan dalam file,
perhatikan liveramp_api_base_url
. Parameter ini secara default mengarah ke URL API produksi LiveRamp. Untuk tujuan pengujian, Anda mungkin perlu mengarahkannya ke versi staging, bergantung pada penyiapan Anda.
Apa langkah selanjutnya?
- Untuk informasi selengkapnya tentang sumber data dan workload lainnya, lihat Sumber data dan workload.
- Untuk informasi selengkapnya tentang langkah-langkah deployment di lingkungan produksi, lihat Prasyarat deployment Data Foundation Framework Cortex.