Trong quá trình tối ưu hóa chiến dịch quảng cáo Google Ads, việc theo dõi chuyển đổi là yếu tố quan trọng giúp bạn đánh giá hiệu quả của các quảng cáo và từ đó có thể điều chỉnh chiến lược phù hợp. Đối với những doanh nghiệp có hoạt động bán hàng không chỉ diễn ra trực tuyến mà còn ở cửa hàng thực tế, việc tải lượt chuyển đổi từ lượt nhấp lên Google Ads là cần thiết. Bằng cách này, bạn có thể theo dõi sát sao doanh thu được tạo ra từ các quảng cáo trực tuyến. Bài viết này sẽ cung cấp hướng dẫn chi tiết về cách tải lượt chuyển đổi từ lượt nhấp lên Google Ads một cách hiệu quả nhất.
Bạn có thể sử dụng API Google Ads để tải các lượt nhấp ngoại tuyến thành chuyển đổi, giúp theo dõi chính xác hiệu suất quảng cáo và đo lường doanh số bán hàng từ các kênh bán hàng trực tiếp, chẳng hạn như qua điện thoại hoặc thông qua đội ngũ bán hàng. Quá trình này hỗ trợ tối ưu hóa chiến dịch quảng cáo dựa trên dữ liệu ngoại tuyến, giúp cải thiện khả năng đánh giá lợi tức đầu tư (ROI).
Thiết lập
Để thiết lập theo dõi chuyển đổi ngoại tuyến một cách chính xác, bạn cần đảm bảo đáp ứng đầy đủ các yêu cầu bắt buộc. Các bước này bao gồm việc bật tính năng theo dõi lượt chuyển đổi và đảm bảo các điều kiện tiên quyết được hoàn thành trước khi triển khai:
- Bật tính năng theo dõi lượt chuyển đổi: Để bắt đầu, cần đảm bảo rằng tính năng theo dõi chuyển đổi đã được kích hoạt trên tài khoản Google Ads của bạn. Điều này cho phép hệ thống ghi nhận dữ liệu về các hành động mà khách hàng thực hiện sau khi tương tác với quảng cáo.
- Định cấu hình gắn thẻ và mã nhấp chuột: Tiếp theo, bạn cần cấu hình hệ thống để ghi nhận chính xác các mã lượt nhấp (GCLID), đảm bảo mọi dữ liệu từ các lượt nhấp vào quảng cáo đều được liên kết với các hành động chuyển đổi ngoại tuyến.
1. Bật tính năng theo dõi lượt chuyển đổi cho khách hàng trên Google Ads
Trước tiên, bạn cần đảm bảo đã kích hoạt tính năng theo dõi lượt chuyển đổi. Điều này giúp hệ thống Google Ads ghi nhận các hành động mà khách hàng thực hiện sau khi tương tác với quảng cáo. Nếu bạn đã cấu hình thành công việc theo dõi chuyển đổi, bạn có thể tiến hành bước tiếp theo là cấu hình thẻ theo dõi và gắn mã nhấp chuột.
Truy xuất thông tin về chế độ theo dõi lượt chuyển đổi
Bạn có thể kiểm tra trạng thái theo dõi lượt chuyển đổi của tài khoản bằng cách sử dụng truy vấn đến tài nguyên Customer thông qua ConversionTrackingSetting. Để thực hiện điều này, bạn có thể sử dụng dịch vụ GoogleAdsService.SearchStream để gửi truy vấn như sau:
SELECT
customer.conversion_tracking_setting.google_ads_conversion_customer,
customer.conversion_tracking_setting.conversion_tracking_status,
customer.conversion_tracking_setting.conversion_tracking_id,
customer.conversion_tracking_setting.cross_account_conversion_tracking_id
FROM customer
Trường google_ads_conversion_customer chỉ ra tài khoản Google Ads chịu trách nhiệm quản lý và tạo lượt chuyển đổi cho khách hàng. Đối với khách hàng theo dõi chuyển đổi qua nhiều tài khoản, trường này sẽ thể hiện mã tài khoản người quản lý. Mã khách hàng phải được cung cấp dưới dạng customer_id trong các yêu cầu API Google Ads để tạo và quản lý lượt chuyển đổi. Ngay cả khi tính năng theo dõi chuyển đổi chưa được bật, trường này vẫn có thể được điền.
Trường conversion_tracking_status cho biết tình trạng kích hoạt theo dõi chuyển đổi và liệu tài khoản có sử dụng theo dõi chuyển đổi trên nhiều tài khoản hay không.
Tạo hành động chuyển đổi trên Google Ads
Nếu giá trị của conversion_tracking_status là NOT_CONVERSION_TRACKED, điều này có nghĩa là tính năng theo dõi chuyển đổi chưa được bật cho tài khoản đó. Để khắc phục, bạn cần tạo ít nhất một ConversionAction trong tài khoản chuyển đổi trên Google Ads. Bạn có thể tạo hành động chuyển đổi này thông qua API hoặc trực tiếp trong giao diện người dùng của Google Ads bằng cách làm theo hướng dẫn cụ thể cho loại chuyển đổi mà bạn muốn theo dõi.
Xin lưu ý rằng, khi gửi yêu cầu qua API Google Ads, tính năng chuyển đổi nâng cao sẽ được bật tự động. Tuy nhiên, bạn cũng có thể tắt các tính năng này thông qua giao diện người dùng.
Lưu ý quan trọng: Đối với các lượt chuyển đổi ngoại tuyến sử dụng mã nhấp chuột, trường conversion_action_type phải được thiết lập thành UPLOAD_CLICKS. Đồng thời, bạn cần thiết lập conversion_action_category cho danh mục mô tả chính xác nhất các lượt chuyển đổi mà bạn đang theo dõi.
Ví dụ về mã
Dưới đây là một ví dụ về cách tạo ConversionAction bằng mã trong Java:
private void runExample(GoogleAdsClient googleAdsClient, long customerId) {
// Tạo ConversionAction
ConversionAction conversionAction =
ConversionAction.newBuilder()
.setName("Mars Cruise Conversion #" + getPrintableDateTime())
.setCategory(ConversionActionCategory.DEFAULT)
.setType(ConversionActionType.WEBPAGE)
.setStatus(ConversionActionStatus.ENABLED)
.setViewThroughLookbackWindowDays(15L)
.setValueSettings(
ValueSettings.newBuilder()
.setDefaultValue(23.41)
.setAlwaysUseDefaultValue(true)
.build())
.build();// Tạo Operation để gửi yêu cầuConversionActionOperation operation =
ConversionActionOperation.newBuilder().setCreate(conversionAction).build();
try (ConversionActionServiceClient conversionActionServiceClient =googleAdsClient.getLatestVersion().createConversionActionServiceClient()) {
MutateConversionActionsResponse response =
conversionActionServiceClient.mutateConversionActions(
Long.toString(customerId), Collections.singletonList(operation));
System.out.printf(“Đã thêm %d hành động chuyển đổi:%n”, response.getResultsCount());
for (MutateConversionActionResult result : response.getResultsList()) {
System.out.printf(
“Hành động chuyển đổi mới đã được thêm với tên tài nguyên: ‘%s’%n”, result.getResourceName());
}
}
}
Hãy chắc chắn rằng bạn đã đặt chính xác giá trị conversion_action_type. Để có thêm hướng dẫn về cách tạo ConversionAction trong API Google Ads, bạn có thể tham khảo tài liệu Tạo Hành động chuyển đổi.
Truy xuất hành động chuyển đổi hiện có
Bạn có thể truy vấn thông tin chi tiết về một hành động chuyển đổi đã được tạo bằng cách sử dụng cú pháp sau:
SELECT
conversion_action.resource_name,
conversion_action.name,
conversion_action.status
FROM conversion_action
WHERE conversion_action.type = 'INSERT_CONVERSION_ACTION_TYPE'
Đảm bảo rằng mã khách hàng đã được thiết lập chính xác trong yêu cầu để truy vấn hành động chuyển đổi tương ứng.
2. Định cấu hình tính năng gắn thẻ và mã lượt nhấp vào cửa hàng
Việc cấu hình đúng tính năng gắn thẻ và mã lượt nhấp là bước quan trọng để đảm bảo theo dõi chính xác lượt chuyển đổi từ quảng cáo Google Ads. Tính năng này giúp hệ thống tự động thu thập các thông tin quan trọng như GCLID, GBRAID hoặc WBRAID nhằm xác định nguồn gốc của lượt nhấp và hiển thị quảng cáo, từ đó giúp tối ưu hóa chiến dịch quảng cáo.
Lưu ý quan trọng: Bạn có thể tải lượt chuyển đổi nâng cao mà không cần thu thập GCLID nếu sử dụng tính năng này cho khách hàng tiềm năng. Điều này đặc biệt hữu ích trong trường hợp các quy định hoặc môi trường không cho phép việc thu thập trực tiếp GCLID.
Hướng dẫn chi tiết: Để đảm bảo quá trình theo dõi hoạt động chính xác, bạn cần bật tính năng tự động gắn thẻ trên tài khoản Google Ads. Sau đó, hãy chắc chắn rằng trang web và hệ thống theo dõi khách hàng tiềm năng của bạn đã được cấu hình đúng cách để lưu trữ các mã nhận diện như GCLID, GBRAID hoặc WBRAID. Điều này giúp hệ thống nắm bắt được thông tin cần thiết mỗi khi có số lần hiển thị hoặc lượt nhấp vào quảng cáo. Tính năng tự động gắn thẻ được kích hoạt mặc định cho tất cả tài khoản Google Ads, nhưng bạn vẫn nên kiểm tra lại để đảm bảo cấu hình chính xác và đồng bộ với hệ thống theo dõi của mình.
Tạo yêu cầu
Để tạo một UploadClickConversionsRequest, bạn cần làm theo các bước hướng dẫn dưới đây và đảm bảo thiết lập chính xác các trường với giá trị phù hợp.
- customer_id
Xác định mã khách hàng Google Ads tương ứng với tài khoản mà bạn muốn tải dữ liệu lên. URL này phải được thiết lập để kết nối với tài khoản Google Ads chịu trách nhiệm về lượt nhấp của khách hàng chuyển đổi. - job_id
Trường này dùng để liên kết yêu cầu tải lên với các công việc chẩn đoán dữ liệu ngoại tuyến cụ thể. Nếu bạn không tự thiết lập, API Google Ads sẽ tự động tạo một giá trị duy nhất cho mỗi yêu cầu trong phạm vi từ [2^31, 2^63). Tuy nhiên, nếu bạn muốn nhóm nhiều yêu cầu vào cùng một công việc logic, bạn cần đặt job_id giống nhau cho mọi yêu cầu trong dải [0, 2^31). Trong phản hồi, job_id sẽ chứa mã ID công việc cho yêu cầu, dù bạn tự chỉ định hay để API Google Ads tạo giá trị này. - partial_failure_enabled
Trường này cho phép bạn quyết định cách API Google Ads xử lý các lỗi phát sinh trong quá trình tải lên. Bạn cần đặt trường này thành true để hệ thống xử lý lỗi một phần và cho phép tiếp tục xử lý các yêu cầu khác trong trường hợp có lỗi. - debug_enabled
Trường này kiểm soát việc báo cáo lỗi cho các lượt chuyển đổi nâng cao khi tải lên. API Google Ads sẽ bỏ qua trường này khi xử lý dữ liệu chuyển đổi từ lượt nhấp được thu thập thông qua GCLID, GBRAID hoặc WBRAID.
Tạo hoạt động chuyển đổi nhấp chuột
Các đối tượng ClickConversion trong UploadClickConversionRequest xác định cụ thể những lượt chuyển đổi bạn muốn tải lên. Bạn cần tuân thủ các hướng dẫn dưới đây để tạo từng ClickConversion, đảm bảo tất cả các trường của nó được thiết lập đúng giá trị.
Việc cấu hình chính xác ClickConversion rất quan trọng để đảm bảo dữ liệu được tải lên Google Ads một cách chính xác, cho phép hệ thống theo dõi và báo cáo lượt chuyển đổi từ lượt nhấp một cách hiệu quả.
Đặt các trường bắt buộc của từng hoạt động chuyển đổi
Để thiết lập đúng các trường bắt buộc cho ClickConversion, hãy làm theo các hướng dẫn dưới đây và đảm bảo các trường được điền chính xác theo yêu cầu.
- gclid, gbraid, wbraid
Đây là các giá trị nhận diện bạn đã thu thập tại thời điểm nhấp chuột hoặc hiển thị quảng cáo. Bạn chỉ cần điền một trong các trường này cho mỗi lượt chuyển đổi. - conversion_date_time
Đây là ngày và giờ diễn ra lượt chuyển đổi. Giá trị này phải bao gồm múi giờ và tuân theo định dạng chuẩn:yyyy-mm-dd HH:mm:ss+|-HH:mm, ví dụ:2022-01-01 19:32:45-05:00. Múi giờ có thể là bất kỳ giá trị hợp lệ nào, không cần phải khớp với múi giờ của tài khoản. Tuy nhiên, để đồng bộ với dữ liệu trong giao diện người dùng của Google Ads, nên sử dụng cùng múi giờ với tài khoản Google Ads của bạn. Thông tin chi tiết hơn về các múi giờ hợp lệ có thể tham khảo trong tài liệu hỗ trợ của Google.Lưu ý: Nếu bạn đang tải lượt chuyển đổi liên quan đến mục Phí hoa hồng (trả cho mỗi lượt chuyển đổi) cho Quảng cáo khách sạn, chỉ có thể tải các lượt chuyển đổi đã xảy ra trong cùng tháng với lượt nhấp. Lượt chuyển đổi tải lên sau 4 giờ sáng Giờ Thái Bình Dương (PT) vào ngày đầu tiên của tháng sau sẽ không được chấp nhận. - user_identifiers
Không điền trường này khi tải lên lượt chuyển đổi chỉ dựa trên mã nhấp chuột (GCLID, GBRAID, WBRAID). Nếu trường này được điền, Google Ads sẽ coi đây là một tệp tải lên dành cho tính năng chuyển đổi nâng cao. - conversion_action
Đây là tên tài nguyên của ConversionAction tương ứng với lượt chuyển đổi. Hành động chuyển đổi này phải có kiểu UPLOAD_CLICKS và phải được liên kết với khách hàng Google Ads của tài khoản mà lượt nhấp chuột đã diễn ra. - conversion_value
Giá trị của lượt chuyển đổi, thể hiện mức doanh thu hoặc giá trị mà lượt chuyển đổi mang lại. - currency_code
Mã tiền tệ của conversion_value, phải theo tiêu chuẩn ISO 4217.
Đặt các trường không bắt buộc của từng thao tác chuyển đổi
Dưới đây là danh sách các trường không bắt buộc, nhưng bạn có thể điền chúng vào ClickConversion nếu cần thiết.
- order_id
Mã giao dịch của lượt chuyển đổi. Mặc dù không bắt buộc, nhưng nên điền để quản lý và theo dõi các giao dịch chuyển đổi hiệu quả hơn. Nếu bạn sử dụng mã này khi tải lên, phải sử dụng mã này cho mọi điều chỉnh lượt chuyển đổi. - external_attribution_data
Nếu bạn sử dụng công cụ của bên thứ ba hoặc giải pháp theo dõi nội địa, bạn có thể phân bổ giá trị chuyển đổi cho Google Ads hoặc phân bổ giá trị giữa nhiều lượt nhấp khác nhau. Bạn có thể tải lên các giá trị chuyển đổi phân bổ này bằng cách điền ExternalAttributionData với các giá trị external_attribution_model và external_attribution_credit. - custom_variables
Giá trị cho các biến chuyển đổi tùy chỉnh. Tuy nhiên, Google Ads không hỗ trợ các biến chuyển đổi tùy chỉnh nếu kết hợp với GBRAID hoặc WBRAID. - cart_data
Bạn có thể thêm thông tin giỏ hàng cho ClickConversion thông qua trường cart_data, với các thuộc tính sau:- merchant_id: Mã nhận dạng của tài khoản liên kết với Merchant Center.
- feed_country_code: Mã quốc gia của người bán theo tiêu chuẩn ISO 3166.
- feed_language_code: Mã ngôn ngữ theo tiêu chuẩn ISO 639-1.
- local_transaction_cost: Tổng chi phí giao dịch theo currency_code.
- items: Danh sách các mặt hàng trong giỏ hàng, với mỗi mục bao gồm các thuộc tính:
- product_id: Mã nhận dạng của sản phẩm.
- quantity: Số lượng mặt hàng.
- unit_price: Đơn giá của mặt hàng.
- conversion_environment
Trường này cho biết môi trường mà lượt chuyển đổi được ghi nhận, ví dụ như Ứng dụng hoặc Web.
Ví dụ về mã
Dưới đây là một ví dụ hoàn chỉnh về cách triển khai tải lượt chuyển đổi từ lượt nhấp bằng Google Ads API. Mã này minh họa quá trình tạo và tải lên các lượt chuyển đổi nhấp chuột (ClickConversion) thông qua một yêu cầu.
private void runExample(
GoogleAdsClient googleAdsClient,
long customerId,
long conversionActionId,
String gclid,
String gbraid,
String wbraid,
String conversionDateTime,
Double conversionValue,
Long conversionCustomVariableId,
String conversionCustomVariableValue,
String orderId,
ConsentStatus adUserDataConsent)
throws InvalidProtocolBufferException {// Xác nhận rằng chỉ một trong số các giá trị gclid, gbraid, hoặc wbraid được chỉ định, như yêu cầu.// Xem chi tiết tại: https://developers.google.com/google-ads/api/docs/conversions/upload-clicks.
long numberOfIdsSpecified =
Arrays.asList(gclid, gbraid, wbraid).stream().filter(idField -> idField != null).count();
if (numberOfIdsSpecified != 1) {
throw new IllegalArgumentException(
“Exactly 1 of gclid, gbraid, or wbraid is required, but “
+ numberOfIdsSpecified
+ ” ID values were provided”);
}
// Xây dựng tên tài nguyên cho hành động chuyển đổi từ customerId và conversionActionId.String conversionActionResourceName =
ResourceNames.conversionAction(customerId, conversionActionId);
// Tạo đối tượng ClickConversion.
ClickConversion.Builder clickConversionBuilder =
ClickConversion.newBuilder()
.setConversionAction(conversionActionResourceName)
.setConversionDateTime(conversionDateTime)
.setConversionValue(conversionValue)
.setCurrencyCode(“USD”);
// Thiết lập trường ID (gclid, gbraid, hoặc wbraid) đã chỉ định.
if (gclid != null) {
clickConversionBuilder.setGclid(gclid);
} else if (gbraid != null) {
clickConversionBuilder.setGbraid(gbraid);
} else {
clickConversionBuilder.setWbraid(wbraid);
}
// Thiết lập biến tùy chỉnh và giá trị, nếu có.
if (conversionCustomVariableId != null && conversionCustomVariableValue != null) {
clickConversionBuilder.addCustomVariables(
CustomVariable.newBuilder()
.setConversionCustomVariable(
ResourceNames.conversionCustomVariable(customerId, conversionCustomVariableId))
.setValue(conversionCustomVariableValue));
}
// Thiết lập mã giao dịch (order ID), nếu có.
if (orderId != null) {
clickConversionBuilder.setOrderId(orderId);
}
// Thiết lập thông tin về sự đồng thuận của người dùng, nếu có.
if (adUserDataConsent != null) {
clickConversionBuilder.setConsent(Consent.newBuilder().setAdUserData(adUserDataConsent));
}
ClickConversion clickConversion = clickConversionBuilder.build();
// Tạo client dịch vụ tải lên chuyển đổi.
try (ConversionUploadServiceClient conversionUploadServiceClient =
googleAdsClient.getLatestVersion().createConversionUploadServiceClient()) {
// Tải lên lượt chuyển đổi nhấp chuột. Tính năng partial failure luôn phải được bật (true).
UploadClickConversionsResponse response =
conversionUploadServiceClient.uploadClickConversions(
UploadClickConversionsRequest.newBuilder()
.setCustomerId(Long.toString(customerId))
.addConversions(clickConversion)
.setPartialFailure(true) // Bật tính năng xử lý lỗi một phần.
.build());
// Xử lý các lỗi một phần (nếu có).
if (response.hasPartialFailureError()) {
GoogleAdsFailure googleAdsFailure =
ErrorUtils.getInstance().getGoogleAdsFailure(response.getPartialFailureError());
Printer errorPrinter = JsonFormat.printer().omittingInsignificantWhitespace();
for (int operationIndex = 0; operationIndex < response.getResultsCount(); operationIndex++) {
ClickConversionResult conversionResult = response.getResults(operationIndex);
if (ErrorUtils.getInstance().isPartialFailureResult(conversionResult)) {
// In ra các lỗi cho các hoạt động thất bại.
System.out.printf(“Operation %d failed with the following errors:%n”, operationIndex);
for (GoogleAdsError resultError :
ErrorUtils.getInstance().getGoogleAdsErrors(operationIndex, googleAdsFailure)) {
System.out.printf(” %s%n”, errorPrinter.print(resultError));
}
} else {
// In ra thông tin về các hoạt động thành công.
StringBuilder clickInfoBuilder =
new StringBuilder(“conversion that occurred at “)
.append(String.format(“‘%s’ “, conversionResult.getConversionDateTime()))
.append(“with “);
if (conversionResult.hasGclid()) {
clickInfoBuilder.append(String.format(“gclid ‘%s'”, conversionResult.getGclid()));
} else if (!conversionResult.getGbraid().isEmpty()) {
clickInfoBuilder.append(String.format(“gbraid ‘%s'”, conversionResult.getGbraid()));
} else if (!conversionResult.getWbraid().isEmpty()) {
clickInfoBuilder.append(String.format(“wbraid ‘%s'”, conversionResult.getWbraid()));
} else {
clickInfoBuilder.append(“no click ID”);
}
System.out.printf(“Operation %d for %s succeeded.%n”, operationIndex, clickInfoBuilder);
}
}
}
}
}
Khắc phục sự cố
Trong quá trình xử lý và chẩn đoán dữ liệu ngoại tuyến, Google Ads cung cấp các công cụ giúp đánh giá tình trạng tổng thể của dữ liệu tải lên. Tuy nhiên, khi triển khai tải chuyển đổi, bạn có thể gặp một số lỗi, đặc biệt là những lỗi được báo cáo trong trường partial_failure_error trong phản hồi.
Một trong những lỗi phổ biến nhất là lỗi liên quan đến uỷ quyền, ví dụ như USER_PERMISSION_DENIED. Lỗi này thường xảy ra khi tài khoản không có quyền thích hợp để thực hiện thao tác tải lên. Để giải quyết, hãy kiểm tra kỹ mã khách hàng (customer_id) trong yêu cầu để đảm bảo rằng tài khoản này có quyền quản lý hành động chuyển đổi trên Google Ads.
Bạn nên tham khảo thêm hướng dẫn uỷ quyền của Google Ads để biết thêm chi tiết về cách thiết lập quyền chính xác. Ngoài ra, hướng dẫn về các lỗi thường gặp sẽ cung cấp các mẹo và phương pháp hữu ích để giải quyết nhiều loại lỗi khác nhau một cách hiệu quả. Điều này sẽ giúp đảm bảo quá trình tải chuyển đổi diễn ra suôn sẻ và chính xác.
Gỡ lỗi thường gặp
Dưới đây là một số lỗi phổ biến trong quá trình tải chuyển đổi từ lượt nhấp lên Google Ads, cùng với giải pháp khắc phục:
- ConversionUploadError.INVALID_CONVERSION_ACTION_TYPE
Loại hành động chuyển đổi được chỉ định không hợp lệ để tải lên số lượt chuyển đổi từ lượt nhấp. Đảm bảo hành động chuyển đổi (ConversionAction) trong yêu cầu tải lên của bạn thuộc loại UPLOAD_CLICKS. - ConversionUploadError.NO_CONVERSION_ACTION_FOUND
Hành động chuyển đổi được chỉ định chưa được bật hoặc không tìm thấy trong customer_id. Đảm bảo hành động chuyển đổi trong tệp tải lên đã được kích hoạt và thuộc quyền sở hữu của customer_id trong yêu cầu. - ConversionUploadError.TOO_RECENT_CONVERSION_ACTION
Hành động chuyển đổi mới được tạo. Bạn cần đợi ít nhất 6 giờ sau khi tạo hành động chuyển đổi trước khi thử tải lên các lượt chuyển đổi. - ConversionUploadError.INVALID_CUSTOMER_FOR_CLICK
customer_id của yêu cầu không khớp với mã khách hàng sở hữu hành động chuyển đổi tại thời điểm nhấp vào quảng cáo. Cập nhật customer_id trong yêu cầu để phù hợp với khách hàng chính xác. - ConversionUploadError.EVENT_NOT_FOUND
Google Ads không thể tìm thấy tổ hợp mã nhấp chuột và customer_id. Kiểm tra lại các yêu cầu để đảm bảo bạn đang sử dụng đúng tài khoản Google Ads. - ConversionUploadError.DUPLICATE_CLICK_CONVERSION_IN_REQUEST
Nhiều lượt chuyển đổi trong yêu cầu có cùng mã nhấp chuột, ngày giờ chuyển đổi (conversion_date_time) và hành động chuyển đổi (conversion_action). Hãy xóa các lượt chuyển đổi trùng lặp khỏi yêu cầu của bạn. - ConversionUploadError.CLICK_CONVERSION_ALREADY_EXISTS
Một lượt chuyển đổi với tổ hợp mã nhấp chuột, conversion_date_time, và conversion_action đã được tải lên trước đó. Nếu bạn đang thử tải lên lại, hãy bỏ qua lỗi này nếu lượt chuyển đổi đã thành công trước đó. Nếu muốn tải lên một lượt chuyển đổi mới, hãy thay đổi conversion_date_time để tránh trùng lặp. - ConversionUploadError.EXPIRED_EVENT
Lượt nhấp đã xảy ra trước khung thời gian chỉ định trong trường click_through_lookback_window_days. Việc thay đổi giai đoạn xem lại chỉ ảnh hưởng đến các nhấp chuột được ghi lại sau khi thay đổi. Nếu cần, bạn nên thay đổi hành động chuyển đổi (conversion_action) để có thời gian xem lại dài hơn. - ConversionUploadError.CONVERSION_PRECEDES_GCLID
Ngày giờ chuyển đổi (conversion_date_time) xảy ra trước ngày và giờ của nhấp chuột. Cập nhật conversion_date_time thành giá trị mới hơn. - ConversionUploadError.GBRAID_WBRAID_BOTH_SET
ClickConversion có giá trị được đặt cho cả GBRAID và WBRAID. Bạn cần cập nhật lượt chuyển đổi để chỉ sử dụng một mã nhấp chuột, đảm bảo không kết hợp nhiều mã vào cùng một lượt chuyển đổi. - FieldError.VALUE_MUST_BE_UNSET
ClickConversion có giá trị gclid cùng với một trong hai giá trị gbraid hoặc wbraid. Bạn cần cập nhật để chỉ sử dụng một mã nhấp chuột và không kết hợp nhiều mã nhấp chuột vào một lượt chuyển đổi. - ClickConversion có giá trị là gbraid hoặc wbraid và có giá trị là custom_variables
Google Ads không hỗ trợ biến tùy chỉnh (custom_variables) cho lượt chuyển đổi có mã nhấp chuột GBRAID hoặc WBRAID. Hãy đảm bảo không đặt trường custom_variables cho những lượt chuyển đổi này.
Lượt chuyển đổi trong báo cáo
Lượt chuyển đổi được tải lên sẽ xuất hiện trong báo cáo theo ngày hiển thị của lần nhấp ban đầu, thay vì ngày tải lên yêu cầu hoặc ngày conversion_date_time của ClickConversion.
Quá trình cập nhật số liệu thống kê về lượt chuyển đổi có thể mất tối đa 3 giờ để xuất hiện trong tài khoản Google Ads đối với lượt nhấp được phân bổ giá trị đóng góp cuối cùng. Đối với các mô hình phân bổ khác, đặc biệt là phân bổ tìm kiếm, thời gian có thể kéo dài hơn 3 giờ. Bạn nên tham khảo phần “độ mới của dữ liệu” trong tài liệu hỗ trợ của Google Ads để biết thêm chi tiết về thời gian cập nhật.
Việc tải lượt chuyển đổi từ lượt nhấp lên Google Ads không chỉ giúp bạn theo dõi hiệu quả chiến dịch một cách chính xác mà còn giúp tối ưu hóa quy trình bán hàng từ kênh trực tuyến đến trực tiếp. Hãy đảm bảo rằng bạn tuân thủ đúng các bước trong quá trình thiết lập, đồng thời kiểm tra kỹ lưỡng các điều kiện cần thiết để tránh những sai sót không đáng có. Với các công cụ hỗ trợ mạnh mẽ từ Google Ads, việc quản lý và tối ưu hóa chiến dịch quảng cáo sẽ trở nên dễ dàng hơn bao giờ hết.
