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 dirancang khusus untuk pengiklan dan agensi. Campaign Manager 360 berfungsi sebagai hub pusat untuk mengelola dan mengoptimalkan semua kampanye periklanan 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 dan mengoptimalkan strategi pemasaran Anda secara keseluruhan.

Diagram berikut menjelaskan cara data CM360 tersedia melalui beban kerja pemasaran Cortex Framework Data Foundation:

Sumber data CM360

Gambar 1. Sumber data CM360.

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 Cloud Composer.
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" Set data pelaporan untuk CM360.

Model Data

Bagian ini menjelaskan Model Data CM360 menggunakan Diagram Hubungan Entitas (ERD).

Diagram Hubungan Entitas untuk CM360

Gambar 2. CM360: Diagram Hubungan Entitas.

Tampilan dasar

Ini adalah objek biru di 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 di 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 mengirimkan data performa kampanye. Siapkan proses transfer data dengan mengikuti dokumentasi Transfer Data V2.0 untuk menggunakan CM360 dengan Cortex Framework.

Buat atau tambahkan bucket Cloud Storage untuk menyimpan file DTv2 dari CM360. Pastikan file dalam bucket dapat dibaca oleh akun layanan yang menjalankan DAG di Cloud Composer. Untuk mengetahui informasi selengkapnya, lihat Membuat bucket penyimpanan.

Keaktualan dan Penundaan Data

Sebagai aturan umum, keaktualan data untuk sumber data Cortex Framework dibatasi oleh apa yang diizinkan oleh koneksi upstream, 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 dan Klik dikirim 24 kali sehari (setiap jam). Waktu pemrosesan dapat bervariasi menurut file, sehingga file mungkin muncul tidak berurutan. File aktivitas dikirim setiap hari.

Koneksi Cloud Composer

Buat koneksi berikut di Cloud Composer. Untuk mengetahui detail selengkapnya, lihat dokumentasi Mengelola koneksi Airflow.

Nama Koneksi Tujuan
cm360_raw_dataflow Untuk file DTv2 CM360 > Set Data Mentah BigQuery
cm360_cdc_bq Untuk Set data mentah > Transfer set data CDC
cm360_reporting_bq Untuk set data CDC > Transfer set data pelaporan

Izin akun layanan Cloud Composer

Berikan izin Dataflow ke akun layanan yang digunakan di Cloud Composer (seperti yang dikonfigurasi dalam koneksi cm360_raw_dataflow). Lihat petunjuk di dokumentasi Dataflow.

Setelan proses transfer

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 dari DTv2 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 entity ini berjalan untuk mengisi tabel CDC. Untuk mengetahui informasi selengkapnya tentang kemungkinan nilai, lihat dokumentasi Airflow.
file_pattern Pola nama file berdasarkan 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 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 entity ini berjalan untuk mengisi tabel CDC. Untuk mengetahui informasi selengkapnya tentang kemungkinan nilai, lihat dokumentasi Airflow.
row_identifiers Daftar kolom (dipisahkan koma) yang membentuk kumpulan data 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 menghasilkan 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?