Integrasi dengan Campaign Manager 360
Halaman ini menjelaskan konfigurasi yang diperlukan untuk mengambil data dari Campaign Manager 360 sebagai sumber data beban kerja pemasaran Cortex Framework Data Foundation.
Campaign Manager 360 (CM360) adalah platform pengelolaan iklan berbasis web yang ditawarkan oleh Google dan didesain khusus untuk pengiklan dan agensi. Platform ini berfungsi sebagai hub pusat untuk mengelola dan mengoptimalkan semua kampanye iklan digital Anda di berbagai saluran. Cortex Framework menyediakan alat dan platform untuk menganalisis data CM360, menggabungkannya dengan data dari saluran pemasaran lainnya, dan menggunakan AI untuk mendapatkan insight yang lebih mendalam serta mengoptimalkan strategi pemasaran secara keseluruhan.
Diagram berikut menjelaskan cara data CM360 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 CM360:
"marketing": {
"deployCM360": true,
}
"CM360": {
"deployCDC": true,
"dataTransferBucket": "",
"datasets": {
"cdc": "",
"raw": "",
"reporting": "REPORTING_CM360"
}
}
Tabel berikut menjelaskan nilai untuk setiap parameter pemasaran:
| Parameter | Arti | Nilai Default | Deskripsi |
marketing.deployCM360
|
Men-deploy CM360 | true
|
Jalankan deployment untuk sumber data CM360. |
marketing.CM360.deployCDC
|
Men-deploy skrip CDC untuk CM360 | true
|
Buat skrip pemrosesan CDC CM360 untuk dijalankan sebagai DAG di Managed Service for Apache Airflow. |
marketing.CM360.dataTransferBucket
|
Bucket dengan hasil Data Transfer Service | - | Bucket tempat file DTv2 disimpan. |
marketing.CM360.datasets.cdc
|
Set data CDC untuk CM360 | Set data CDC untuk CM360. | |
marketing.CM360.datasets.raw
|
Set data mentah untuk CM360 | Set data mentah untuk CM360. | |
marketing.CM360.datasets.reporting
|
Set data pelaporan untuk CM360 | "REPORTING_CM360"
|
Kumpulan data pelaporan untuk CM360. |
Model Data
Bagian ini menjelaskan Model Data CM360 menggunakan Diagram Hubungan Entitas (ERD).
Tampilan dasar
Objek ini adalah objek biru dalam ERD dan merupakan tampilan pada tabel CDC tanpa transformasi selain beberapa alias nama kolom. Lihat skrip di
src/marketing/src/CM360/src/reporting/ddls.
Tampilan pelaporan
Ini adalah objek hijau dalam ERD dan merupakan tampilan pelaporan yang berisi metrik gabungan. Lihat skrip di
src/marketing/src/CM360/src/reporting/ddls.
Penyimpanan File DTv2
File DTv2 (Transfer Data Versi 2) adalah format khusus yang digunakan oleh CM360 untuk memberikan data performa kampanye. Siapkan proses transfer data dengan mengikuti dokumentasi Data Transfer V2.0 untuk menggunakan CM360 dengan Cortex Framework.
Buat atau tambahkan bucket Cloud Storage untuk menyimpan file DTv2 dari CM360. Pastikan file di bucket dapat dibaca oleh akun layanan yang menjalankan DAG di Managed Airflow. Untuk mengetahui informasi selengkapnya, lihat Membuat bucket penyimpanan.
Keaktualan dan Penundaan Data
Sebagai aturan umum, keaktualan data untuk sumber data Cortex Framework dibatasi oleh koneksi upstream yang diizinkan, serta frekuensi eksekusi DAG Anda. Sesuaikan frekuensi eksekusi DAG agar selaras dengan frekuensi upstream, batasan resource, dan kebutuhan bisnis Anda.
Dengan Transfer Data v2 CM360, Data Tayangan Iklan dan Klik dikirim 24 kali sehari (per jam). Waktu pemrosesan dapat bervariasi menurut file, sehingga file mungkin muncul tidak berurutan. File Aktivitas dikirim setiap hari.
Koneksi Managed Airflow
Buat koneksi berikut di Managed Airflow. Untuk mengetahui detail selengkapnya, lihat dokumentasi Mengelola koneksi Airflow.
| Nama Koneksi | Tujuan |
cm360_raw_dataflow
|
Untuk file CM360 DTv2 > BigQuery Set Data Mentah |
cm360_cdc_bq
|
Untuk transfer set data Raw > CDC |
cm360_reporting_bq
|
Untuk set data CDC > Transfer set data pelaporan |
Izin akun layanan Managed Service untuk Apache Airflow
Memberikan izin Dataflow ke akun layanan yang digunakan di Managed Airflow (seperti yang dikonfigurasi di koneksi cm360_raw_dataflow).
Lihat petunjuk di dokumentasi Dataflow.
Setelan penyerapan
Kontrol pipeline data Source to Raw dan Raw to CDC melalui setelan di
file src/CM360/config/ingestion_settings.yaml. Bagian ini menjelaskan parameter setiap pipeline data.
Sumber ke tabel mentah
Bagian ini menjelaskan cara entri yang mengontrol file mana dari DTv2 yang diproses. Setiap entri sesuai dengan file yang terkait dengan satu entitas. Berdasarkan konfigurasi ini, Cortex Framework membuat DAG Airflow yang menjalankan pipeline Dataflow untuk memproses data dari file DTv2.
Parameter berikut mengontrol setelan untuk Source to Raw
untuk setiap entri:
| Parameter | Deskripsi |
base_table
|
Tabel dalam set data Mentah tempat data untuk entitas disimpan (misalnya, data 'Klik'). |
load_frequency
|
Seberapa sering DAG untuk entitas ini dijalankan untuk mengisi tabel CDC. Untuk mengetahui informasi selengkapnya tentang kemungkinan nilai, lihat dokumentasi Airflow. |
file_pattern
|
Pola nama file dasar yang sesuai dengan entitas. |
schema_file
|
File skema di direktori src/table_schema
yang memetakan kolom DTv2 ke nama kolom dan jenis data tabel tujuan.
|
partition_details
|
Opsional: Jika Anda ingin tabel ini dipartisi untuk pertimbangan performa. Untuk mengetahui informasi selengkapnya, lihat Partisi Tabel. |
cluster_details
|
Opsional: Jika Anda ingin tabel ini dikelompokkan untuk pertimbangan performa. Untuk mengetahui informasi selengkapnya, lihat Setelan Cluster. |
Tabel mentah ke CDC
Bagian ini memiliki entri yang mengontrol cara data dipindahkan dari tabel mentah ke tabel CDC. Setiap entri sesuai dengan tabel mentah (yang pada gilirannya sesuai dengan entity DTv2 seperti yang disebutkan di atas.)
Parameter berikut mengontrol setelan untuk Raw to CDC untuk setiap entri:
| Parameter | Deskripsi |
base_table
|
Tabel dalam set data CDC tempat data mentah
setelah transformasi CDC disimpan (misalnya, customer).
|
load_frequency
|
Seberapa sering DAG untuk entitas ini dijalankan untuk mengisi tabel CDC. Untuk mengetahui informasi selengkapnya tentang kemungkinan nilai, lihat dokumentasi Airflow. |
row_identifiers
|
Daftar kolom (dipisahkan dengan koma) yang membentuk rekaman unik untuk tabel ini. |
partition_details
|
Opsional: Jika Anda ingin tabel ini dipartisi untuk pertimbangan performa. Untuk mengetahui informasi selengkapnya, lihat Partisi Tabel. |
cluster_details
|
Opsional: Jika Anda ingin tabel ini dikelompokkan untuk pertimbangan performa. Untuk mengetahui informasi selengkapnya, lihat Setelan Cluster. |
Setelan pelaporan
Anda dapat mengonfigurasi dan mengontrol cara Cortex Framework membuat data
untuk lapisan pelaporan akhir CM360 menggunakan file setelan pelaporan (src/CM360/config/reporting_settings.yaml).
File ini mengontrol cara objek BigQuery lapisan pelaporan
(tabel, tampilan, fungsi, atau prosedur tersimpan) dibuat.
Untuk mengetahui informasi selengkapnya, lihat Menyesuaikan file setelan pelaporan.
Apa langkah selanjutnya?
- Untuk mengetahui informasi selengkapnya tentang sumber data dan workload lainnya, lihat Sumber data dan workload.
- Untuk mengetahui informasi selengkapnya tentang langkah-langkah deployment di lingkungan produksi, lihat Prasyarat deployment Data Foundation Cortex Framework.
