Tương tự như báo cáo của chiến dịch Tối đa hoá hiệu suất, hãy sử dụng GoogleAdsService.SearchStream
để truy xuất siêu dữ liệu chiến dịch và nhóm thành phần nhằm tối ưu hoá chiến dịch và khắc phục các vấn đề thường gặp.
Tối ưu hóa chiến dịch
Để biết các mục tiêu kinh doanh khác nhau mà bạn có thể đạt được thông qua chiến dịch Tối đa hoá hiệu suất, hãy xem các mẹo tối ưu hoá cho chiến dịch Tối đa hoá hiệu suất. Các mẹo này cũng áp dụng cho chiến dịch Tối đa hoá hiệu suất do Google Ads API tạo.
Khắc phục sự cố về chiến dịch
Nếu chiến dịch Tối đa hoá hiệu suất của bạn không hoạt động như mong đợi, thì nguyên nhân có thể là do các vấn đề cụ thể với quảng cáo, hoạt động đặt giá thầu, tiêu chí nhắm mục tiêu, tính năng theo dõi lượt chuyển đổi hoặc chế độ cài đặt chiến dịch. Hãy xem các hướng dẫn sau đây để biết các bước khắc phục sự cố:
- Các vấn đề về việc thiết lập chiến dịch Tối đa hoá hiệu suất
- Chiến dịch Tối đa hoá hiệu suất không chạy hoặc có lưu lượng truy cập thấp
- Mức chi tiêu của chiến dịch Tối đa hoá hiệu suất tăng lên
Các chiến dịch đã bật nguyên tắc trình bày thương hiệu
Sử dụng nguyên tắc sử dụng thương hiệu để kiểm soát cách thể hiện thương hiệu của bạn trong chiến dịch Tối đa hoá hiệu suất. Bạn có thể sử dụng
Campaign.brand_guidelines_enabled
để xác minh rằng nguyên tắc sử dụng thương hiệu đã được bật cho một chiến dịch.
Chiến dịch Tối đa hoá hiệu suất có Campaign.brand_guidelines_enabled
được đặt thành true
sử dụng thành phần thương hiệu ở cấp chiến dịch (BUSINESS_NAME
, LOGO
và LANDSCAPE_LOGO
) và phải có
- Đúng một thành phần
BUSINESS_NAME
- Ít nhất một thành phần
LOGO
Nếu không liên kết chính xác các tài nguyên CampaignAsset
này, bạn sẽ gặp lỗi CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED
hoặc CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED
, tuỳ thuộc vào loại tài sản bị thiếu. Những lỗi này có thể xảy ra đối với chiến dịch có bật nguyên tắc sử dụng thương hiệu do bất kỳ hành động nào sau đây gây ra:
- Tạo một
Campaign
mới mà không cung cấp cảBUSINESS_NAME
vàLOGO
dưới dạng tài nguyênCampaignAsset
trong cùng một yêu cầu. - Xoá một hoặc nhiều tài nguyên
CampaignAsset
sẽ khiến chiến dịch không còn đáp ứng các yêu cầu tối thiểu về thành phần thương hiệu. - Thêm các thành phần ở cấp nhóm thành phần vào một chiến dịch Tối đa hoá hiệu suất không có thành phần trước đó để bán hàng trực tuyến bằng nguồn cấp dữ liệu sản phẩm mà không cung cấp tất cả các tài nguyên
CampaignAsset
bắt buộc trong cùng một yêu cầu.
Việc cố gắng liên kết tài sản thương hiệu ở cấp độ không phù hợp cũng sẽ tạo ra lỗi. Bạn có thể khắc phục lỗi này như sau:
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
- liên kết tài sản thương hiệu bằng tài nguyên
CampaignAsset
vì nguyên tắc sử dụng thương hiệu được bật cho chiến dịch.
- liên kết tài sản thương hiệu bằng tài nguyên
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
- liên kết các thành phần thương hiệu bằng tài nguyên
AssetGroupAsset
vì nguyên tắc sử dụng thương hiệu không được bật cho chiến dịch.
- liên kết các thành phần thương hiệu bằng tài nguyên
Tối ưu hoá nhóm thành phần
Để tối ưu hoá các nhóm thành phần, hãy xem báo cáo Độ mạnh của quảng cáo và Mức độ phù hợp của thành phần. Bạn có thể truy cập vào báo cáo này bằng cách sử dụng trường asset_coverage
trên tài nguyên AssetGroup
. Tài nguyên này chứa ad_strength_action_items
được đề xuất để cải thiện ad_strength
.
SELECT
asset_group.ad_strength,
asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"
Khắc phục sự cố về nhóm thành phần
Sử dụng các trường asset_group.primary_status
và asset_group.primary_status_reasons
để cung cấp thông tin chi tiết về hiệu suất của một nhóm thành phần.
SELECT
asset_group.resource_name,
asset_group.primary_status,
asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"
Tương tự, hãy sử dụng các trường asset_group_asset.primary_status
, asset_group_asset.primary_status_details
và asset_group_asset.primary_status_reasons
để cho biết liệu một thành phần trong nhóm thành phần có đang phân phát hay không, hoặc lý do khiến thành phần đó không phân phát.
SELECT
asset_group_asset.resource_name,
asset_group_asset.primary_status,
asset_group_asset.primary_status_reasons,
asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"
Các lỗi thường gặp về nhóm thành phần
Nếu yêu cầu tạo AssetGroup
của bạn không thành công với AssetGroupError
và một giá trị enum bắt đầu bằng NOT_ENOUGH
, chẳng hạn như AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
, thì có nghĩa là AssetGroup
của bạn không đáp ứng các yêu cầu tối thiểu về tài sản và không được tạo.
Ví dụ: lỗi AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
sẽ cho biết yêu cầu tạo AssetGroup
đã được gửi mà không có số lượng tối thiểu là MARKETING_IMAGES
, trong trường hợp này là một. Để khắc phục lỗi này, hãy gửi lại yêu cầu tạo AssetGroup
dưới dạng yêu cầu biến đổi hàng loạt bằng phương thức GoogleAdsService.mutate
chứa asset_group_operation
và mọi asset_group_asset_operations
bị thiếu như minh hoạ trong Liên kết nhóm thành phần với thành phần.
Trong ví dụ này, danh sách các thao tác biến đổi trong yêu cầu biến đổi hàng loạt phải có ít nhất một AssetGroupAsset
có field_type
là MARKETING_IMAGE
. Tài sản mà AssetGroupAsset
tham chiếu đến cũng phải đáp ứng các quy cách của MARKETING_IMAGE
.
Tương tự, nếu yêu cầu tạo AssetGroup
của bạn không thành công với AssetGroupError.SHORT_DESCRIPTION_REQUIRED
, điều này có nghĩa là AssetGroup
của bạn thiếu một tài sản TEXT
có 60 ký tự trở xuống và field_type
là DESCRIPTION
. Các bước để khắc phục vấn đề này cũng giống như các bước trong ví dụ về NOT_ENOUGH_MARKETING_IMAGE_ASSET
. Tuy nhiên, yêu cầu phải có ít nhất một AssetGroupAsset
có field_type
là DESCRIPTION
và thành phần được AssetGroupAsset
tham chiếu phải có từ 60 ký tự trở xuống.
Tìm nguồn thành phần để khắc phục sự cố
Chiến dịch Tối đa hoá hiệu suất là chiến dịch duy nhất phân phát quảng cáo có chứa các thành phần do nhà quảng cáo tải lên và do Google tự động tạo. Là một nhà quảng cáo, bạn có thể hưởng lợi khi biết nguồn của thành phần để khắc phục sự cố hoặc đánh giá hiệu suất. Trong trường hợp đó, bạn có thể sử dụng trường asset_group_asset.source
như sau:
SELECT
asset.id,
asset.name,
asset_group.id,
asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID
Giá trị lượt chuyển đổi từ mục tiêu thu nạp khách hàng mới
Giá trị lượt chuyển đổi được báo cáo có thể cao hơn giá trị mà bạn tải lên theo cách thủ công nếu bạn đã thiết lập mục tiêu thu nạp khách hàng mới trong chiến dịch Tối đa hoá hiệu suất hoặc chiến dịch Tìm kiếm. Nếu bạn đã chọn Chế độ Giá trị khách hàng mới (Đặt giá thầu cao hơn), thì giá trị vòng đời của tất cả khách hàng mới sẽ được thêm vào giá trị lượt chuyển đổi của hành động chuyển đổi. Bạn chỉ có thể xem tất cả giá trị vòng đời của khách hàng mới thông qua giao diện web Google Ads.
Nếu bạn cần tính giá trị lượt chuyển đổi mà không tính đến giá trị vòng đời của tất cả khách hàng mới, hãy tham khảo mã giả sau. Bạn có thể tải giá trị vòng đời của tất cả khách hàng mới xuống từ giao diện web của Google Ads.
nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
// If the new customer acquisition value is 'Bid higher', then subtract.
if (bidHigher == true) {
nonNewCustomerAcquisitionConversionValueTotal +=
campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
}
// If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
else {
nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
}
}