Thông thường, người dùng có thể tham gia các trường có cùng tên trong cùng một lựa chọn mua
với nhau trên các bảng. Ví dụ: adh.google_ads_impressions.impression_id
Bạn có thể tham gia bằng adh.google_ads_clicks.impression_id
. Trong ví dụ này,
Quảng cáo Hiển thị của Google là nguồn mua phổ biến, impression_id
là trường phổ biến,
và google_ads_impressions
và google_ads_clicks
là hai ứng dụng khác nhau
bảng.
Sự phức tạp tồn tại có thể gây khó khăn cho việc kết hợp dữ liệu giữa các cửa mua. Các sản phẩm của Google sử dụng mã nhận dạng người dùng riêng và mã nhận dạng người dùng cũng có thể khác nhau trong một sản phẩm dựa trên trạng thái đăng nhập.
Hãy sử dụng bảng sau đây làm nguyên tắc để kết hợp nhiều sản phẩm. Tham gia trong mỗi cửa mua thường sẽ hoạt động hiệu quả, trong khi tham gia giữa các cửa mua thường thì không.
Mua Cửa | Sản phẩm | Bảng | Mã nhận dạng có thể kết hợp |
---|---|---|---|
Điều khoản Chiến dịch Hiển thị Quảng cáo | Google Video Đối tác (không bao gồm YouTube) | adh.google_ads_*
|
|
Điều khoản Bộ phận tiếp thị Nền tảng | qua Dữ liệu
Chuyển:
Hiển thị và Video 360 Chiến dịch Người quản lý 360 |
adh.dv360_dt_* adh.cm_dt_*
|
|
YouTube Điều khoản đã bán | YouTube
Đặt trước YouTube (trong Google Ads) YouTube (trong Hiển thị và Video 360) |
adh.yt_reserve_*
adh.google_ads_*
adh.dv360_youtube_*
|
|
YouTube Người thân đã bán | Quảng cáo trên Google
Người quản lý Vòng quay FreeWheel |
adh.partner_sold_cross_sell_*
adh.freewheel_* |
|
Khoá | user_id |
external_cookie |
device_id_md5 |
Ví dụ
Ngoài mã thiết bị và mã người dùng, bạn có thể tham gia các bảng bằng cách sử dụng mới. Để tìm hiểu cách tham gia các bảng trong Ads Data Hub, hãy chọn một trường có thể kết hợp trong trình đơn thả xuống. Phần này chứa một nhóm ví dụ chưa đầy đủ.
Ví dụ này minh hoạ cách sử dụng user_id
để kết hợp
lượt hiển thị, mẫu quảng cáo và lượt chuyển đổi.
Trường hợp sử dụng: Tìm hiểu xem chiến dịch xây dựng thương hiệu có thúc đẩy mức độ gia tăng hay không chuyển đổi.
WITH imp AS ( SELECT user_id, COUNTIF(campaign_id IN UNNEST(@brand_campaign_ids)) AS brand_impression, COUNTIF(campaign_id IN UNNEST(@perf_campaign_ids)) AS perf_impression, FROM adh.google_ads_impressions WHERE campaign_id IN UNNEST(ARRAY_CONCAT(@perf_campaign_ids, @brand_campaign_ids)) AND user_id != '0' GROUP BY 1 ), conv AS ( SELECT c.user_id, COUNT(1) AS conv_count FROM adh.google_ads_conversions WHERE impression_data.campaign_id IN UNNEST(@perf_campaign_ids) AND conversion_type IN UNNEST(@conversion_type_list) AND user_id != '0' GROUP BY 1 ) SELECT SUM(IF(has_brand_traffic AND NOT has_perf_traffic, conv_count, 0)) AS brand_only, SUM(IF(NOT has_brand_traffic AND has_perf_traffic, conv_count, 0)) AS perf_only, SUM(IF(has_brand_traffic AND has_perf_traffic, conv_count, 0)) AS overlap FROM ( SELECT imp.user_id, imp.brand_impression > 0 AS has_brand_traffic, imp.perf_impression > 0 AS has_perf_traffic, conv.conv_count FROM imp JOIN conv USING (user_id) )
Ví dụ này minh hoạ cách sử dụng impression_id
để
liên kết dữ liệu chuyển đổi
với dữ liệu về số lượt hiển thị.
Trường hợp sử dụng: Số liệu thống kê về lượt hiển thị và lượt chuyển đổi của lát cắt theo quốc gia và CTC (lượt chuyển đổi từ lượt xem được thực hiện)/EVC (lượt chuyển đổi từ lượt xem được thực hiện).
SELECT imp.location.country, COUNT(1) AS num_imps, SUM(IF(attribution_event_type = 'CLICK', 1, 0)) AS ctc_convs, SUM(IF(attribution_event_type = 'ENGAGED_VIEW', 1, 0)) AS evc_convs FROM adh.google_ads_impressions AS imp LEFT JOIN adh.google_ads_conversions AS conv ON ( imp.impression_id = conv.impression_id AND conv.conversion_type IN UNNEST(@conversion_type_list)) WHERE imp.campaign_id IN UNNEST(@campaign_ids) GROUP BY 1
Ví dụ này minh hoạ cách kết hợp nhiều bảng trên nhiều mã nhận dạng.
Trường hợp sử dụng: Liệt kê những thành phần được liên kết với một chiến dịch cụ thể.
SELECT cmp.campaign_id, adg.adgroup_id, cr.video_message.youtube_video_id FROM adh.google_ads_campaign AS cmp JOIN adh.google_ads_adgroup AS adg USING (campaign_id) JOIN adh.google_ads_adgroupcreative AS agc USING (adgroup_id) JOIN adh.google_ads_creative AS cr ON (agc.customer_id = cr.customer_id AND agc.creative_id = cr.creative_id) WHERE campaign_id = 123 GROUP BY 1, 2, 3
Ví dụ sau minh hoạ cách kết hợp các bảng siêu dữ liệu.
Trường hợp sử dụng: Kết hợp bảng lượt hiển thị với bảng siêu dữ liệu trạng thái để hiển thị số lượng cookie duy nhất và tần suất trung bình theo trạng thái.
SELECT IFNULL(reg.region_name, 'unspecified') AS state, COUNT(DISTINCT user_id) AS users, COUNT(1) AS impressions, FORMAT('%0.2f', COUNT(1) / COUNT(DISTINCT user_id)) AS avg_imp_per_user FROM adh.google_ads_impressions AS imp LEFT JOIN adh.region AS reg ON (imp.location.geo_region_id = reg.region_id) WHERE imp.location.country = 'US' GROUP BY 1