Google Ads là công cụ quảng cáo mạnh mẽ, giúp các doanh nghiệp tối ưu hóa khả năng tiếp cận khách hàng tiềm năng. Một trong những tính năng nổi bật của Google Ads là khả năng tái tiếp thị, đặc biệt khi kết hợp với Google Merchant Center. Trong bài viết này, chúng ta sẽ cùng khám phá cách thiết lập chiến dịch tái tiếp thị linh động, tận dụng tối đa nguồn cấp dữ liệu sản phẩm để gia tăng doanh số và tương tác khách hàng.
Trong ví dụ này, bạn sở hữu một trang web bán lẻ và đã tải dữ liệu sản phẩm lên Google Merchant Center. Bạn muốn triển khai chiến lược tái tiếp thị (remarketing) để nhắm mục tiêu các nhóm sản phẩm cụ thể, hướng tới người dùng đã truy cập vào trang web của bạn. Những người dùng này có thể đã truy cập trang chi tiết sản phẩm, thêm sản phẩm vào giỏ hàng, hoặc truy cập trang thanh toán. Các hành động này sẽ được ghi nhận thông qua thẻ tái tiếp thị (remarketing tag). Sau đó, bạn có thể thiết lập chiến dịch Google Ads để nhắm mục tiêu chính xác nhóm đối tượng này hoặc mở rộng sang các nhóm tương tự (similar audiences) nhằm tăng cường phạm vi tiếp cận.
Đọc thêm về các phương pháp tối ưu để tạo danh sách đối tượng hiệu quả.
Các yếu tố cần thiết để thiết lập chiến dịch tái tiếp thị:
- Danh sách tái tiếp thị: Được tạo thông qua Google Ads hoặc Google Analytics, giúp bạn theo dõi và phân loại người dùng.
- Tài khoản Merchant Center: Để lưu trữ và quản lý dữ liệu sản phẩm.
- Nguồn cấp dữ liệu sản phẩm (product feed): Bao gồm thông tin chi tiết từ nhà bán lẻ, được cập nhật thường xuyên để đảm bảo tính chính xác.
- Nội dung nghe nhìn (assets): Bao gồm văn bản, hình ảnh và video, đáp ứng các yêu cầu cho quảng cáo hiển thị thích ứng (responsive display ads).
Các loại quảng cáo hỗ trợ tích hợp nguồn cấp dữ liệu từ Merchant Center:
- Quảng cáo hiển thị thích ứng (responsive display ads): Linh hoạt và tự động điều chỉnh kích thước, hình thức dựa trên không gian quảng cáo có sẵn.
- Quảng cáo hiển thị thích ứng nhiều thành phần (multi-asset responsive display ads): Cho phép sử dụng nhiều nội dung quảng cáo để tạo ra các phiên bản hiển thị khác nhau, phù hợp với các nhóm đối tượng mục tiêu.
Bước 1 – Tạo chiến dịch liên kết với nguồn cấp dữ liệu sản phẩm trong Merchant Center
Để triển khai chiến lược tái tiếp thị cho sản phẩm bán lẻ, bạn cần thiết lập một chiến dịch trên Mạng hiển thị Google (Google Display Network). Quá trình này yêu cầu các yếu tố sau:
- CampaignBudget: Chỉ định ngân sách mà chiến dịch có thể sử dụng.
- UserList: Danh sách người dùng mà chiến dịch cần nhắm mục tiêu.
- ShoppingSetting: Cấu hình tài khoản Merchant Center chứa nguồn cấp dữ liệu sản phẩm được sử dụng trong chiến dịch.
Các bước cấu hình chiến dịch:
- Tạo chiến dịch mới: Đặt giá trị
AdvertisingChannelTypelàDISPLAYđể thiết lập chiến dịch hiển thị. - Thiết lập CampaignBudget: Đặt ngân sách riêng hoặc sử dụng ngân sách dùng chung đã được cấu hình trước đó.
- Cấu hình ShoppingSetting: Kết nối chiến dịch với tài khoản Merchant Center. Lưu ý rằng
CampaignServiceđược sử dụng thay vìAdGroupService, vì nguồn cấp dữ liệu cần được liên kết ở cấp chiến dịch.- Cấu hình merchant_id: Liên kết chiến dịch với tài khoản Merchant Center. Tài khoản này phải được kết nối với tài khoản Google Ads theo quy trình được hướng dẫn trong tài liệu.
- Cài đặt campaign_priority: Đặt mức độ ưu tiên của chiến dịch theo hướng dẫn trong tài liệu.
- Kích hoạt enable_local: Đặt giá trị
trueđể bao gồm các sản phẩm có sẵn trong kho địa phương.
- Thực thi thao tác thêm chiến dịch: Áp dụng thay đổi và thêm chiến dịch mới vào tài khoản Google Ads.
Ví dụ về mã
Dưới đây là đoạn mã minh họa cách tạo một chiến dịch với các thông số cần thiết.
private String createCampaign(
GoogleAdsClient googleAdsClient,
long customerId,
long merchantCenterAccountId,
long campaignBudgetId) {
String budgetResourceName = ResourceNames.campaignBudget(customerId, campaignBudgetId);// Tạo chiến dịch mớiCampaign campaign =
Campaign.newBuilder()
.setName(“Shopping campaign #” + getPrintableDateTime())
// Chỉ áp dụng chiến dịch tái tiếp thị trên Mạng hiển thị
.setAdvertisingChannelType(AdvertisingChannelType.DISPLAY)
.setStatus(CampaignStatus.PAUSED)
.setCampaignBudget(budgetResourceName)
.setManualCpc(ManualCpc.newBuilder().build())
// Cấu hình ShoppingSetting
.setShoppingSetting(
ShoppingSetting.newBuilder()
.setCampaignPriority(0)
.setMerchantId(merchantCenterAccountId)
.setEnableLocal(true)
.build())
.build();
// Tạo thao tác thêm chiến dịch
CampaignOperation operation = CampaignOperation.newBuilder().setCreate(campaign).build();
// Tạo client CampaignService
try (CampaignServiceClient campaignServiceClient =
googleAdsClient.getLatestVersion().createCampaignServiceClient()) {
// Thêm chiến dịch mới
MutateCampaignsResponse response =
campaignServiceClient.mutateCampaigns(
Long.toString(customerId), ImmutableList.of(operation));
String campaignResourceName = response.getResults(0).getResourceName();
System.out.printf(“Created campaign with resource name ‘%s’.%n”, campaignResourceName);
return campaignResourceName;
}
}
Bước 2 – Tạo nhóm quảng cáo cho chiến dịch tiếp thị lại
Tạo nhóm quảng cáo (ad group) là bước tiếp theo để cấu hình chiến dịch tiếp thị lại động. Dưới đây là ví dụ minh họa sử dụng mã Java:
private String createAdGroup(
GoogleAdsClient googleAdsClient, long customerId, String campaignResourceName) {
// Tạo nhóm quảng cáo
AdGroup adGroup =
AdGroup.newBuilder()
.setName("Dynamic remarketing ad group") // Tên nhóm quảng cáo
.setCampaign(campaignResourceName) // Liên kết với chiến dịch
.setStatus(AdGroupStatus.ENABLED) // Kích hoạt nhóm quảng cáo
.build();// Tạo thao tác thêm nhóm quảng cáoAdGroupOperation operation = AdGroupOperation.newBuilder().setCreate(adGroup).build();
// Khởi tạo client AdGroupService
try (AdGroupServiceClient adGroupServiceClient =
googleAdsClient.getLatestVersion().createAdGroupServiceClient()) {
// Thêm nhóm quảng cáo
MutateAdGroupsResponse response =
adGroupServiceClient.mutateAdGroups(
Long.toString(customerId), ImmutableList.of(operation));
String adGroupResourceName = response.getResults(0).getResourceName();
System.out.printf(“Created ad group with resource name ‘%s’.%n”, adGroupResourceName);
return adGroupResourceName;
}
}
Bước 3 – Tạo quảng cáo hiển thị thích ứng
Quảng cáo hiển thị thích ứng (responsive display ad) là định dạng linh hoạt, tự động điều chỉnh để phù hợp với không gian quảng cáo. Dưới đây là đoạn mã mẫu minh họa cách tạo quảng cáo này:
private void createAd(
GoogleAdsClient googleAdsClient, long customerId, String adGroupResourceName)
throws IOException {
// Tải tài sản hình ảnh và logo lên hệ thống
String marketingImageUrl = "https://gaagl.page.link/Eit5";
String marketingImageName = "Marketing Image";
String marketingImageResourceName =
uploadAsset(googleAdsClient, customerId, marketingImageUrl, marketingImageName);// Tạo thông tin quảng cáo hiển thị thích ứngResponsiveDisplayAdInfo responsiveDisplayAdInfo =
ResponsiveDisplayAdInfo.newBuilder()
.addMarketingImages(
AdImageAsset.newBuilder().setAsset(marketingImageResourceName).build())
.addHeadlines(AdTextAsset.newBuilder().setText(“Travel”).build())
.setLongHeadline(AdTextAsset.newBuilder().setText(“Travel the World”).build())
.addDescriptions(AdTextAsset.newBuilder().setText(“Take to the air!”).build())
.setBusinessName(“Interplanetary Cruises”)
.setCallToActionText(“Apply Now”)
.setFormatSetting(DisplayAdFormatSetting.NON_NATIVE)
.build();
// Tạo quảng cáo
Ad ad =
Ad.newBuilder()
.setResponsiveDisplayAd(responsiveDisplayAdInfo)
.addFinalUrls(“http://www.example.com/”) // URL đích của quảng cáo
.build();
// Tạo đối tượng AdGroupAd và thêm quảng cáo vào nhóm quảng cáo
AdGroupAd adGroupAd = AdGroupAd.newBuilder().setAdGroup(adGroupResourceName).setAd(ad).build();
AdGroupAdOperation operation = AdGroupAdOperation.newBuilder().setCreate(adGroupAd).build();
// Thêm quảng cáo vào Google Ads
try (AdGroupAdServiceClient adGroupAdServiceClient =
googleAdsClient.getLatestVersion().createAdGroupAdServiceClient()) {
MutateAdGroupAdsResponse response =
adGroupAdServiceClient.mutateAdGroupAds(
Long.toString(customerId), ImmutableList.of(operation));
System.out.printf(
“Created ad group ad with resource name ‘%s’.%n”,
response.getResults(0).getResourceName());
}
}
Bước 4 – Nhắm mục tiêu danh sách người dùng
Để nhắm mục tiêu đúng danh sách người dùng (user list), bạn cần cấu hình tiêu chí nhóm quảng cáo (ad group criterion).
private void attachUserList(
GoogleAdsClient googleAdsClient,
long customerId,
String adGroupResourceName,
long userListId) {
String userListResourceName = ResourceNames.userList(customerId, userListId);// Tạo tiêu chí nhắm mục tiêuAdGroupCriterion adGroupCriterion =
AdGroupCriterion.newBuilder()
.setAdGroup(adGroupResourceName)
.setUserList(UserListInfo.newBuilder().setUserList(userListResourceName).build())
.build();
// Tạo thao tác thêm tiêu chí
AdGroupCriterionOperation operation =
AdGroupCriterionOperation.newBuilder().setCreate(adGroupCriterion).build();
// Thêm tiêu chí vào nhóm quảng cáo
try (AdGroupCriterionServiceClient adGroupCriterionServiceClient =
googleAdsClient.getLatestVersion().createAdGroupCriterionServiceClient()) {
MutateAdGroupCriteriaResponse response =
adGroupCriterionServiceClient.mutateAdGroupCriteria(
Long.toString(customerId), ImmutableList.of(operation));
System.out.printf(
“Created ad group criterion with resource name ‘%s’.%n”,
response.getResults(0).getResourceName());
}
}
Việc triển khai chiến dịch tái tiếp thị linh động thông qua Google Merchant Center không chỉ giúp bạn tiếp cận khách hàng hiệu quả hơn mà còn tối ưu hóa chi phí quảng cáo. Hy vọng hướng dẫn trên đã cung cấp đầy đủ thông tin để bạn bắt đầu và đạt được những kết quả ấn tượng. Nếu bạn muốn tối ưu thêm hoặc cần hỗ trợ, hãy để lại câu hỏi bên dưới để nhận tư vấn chuyên sâu. Hãy áp dụng ngay hôm nay để nâng tầm chiến dịch quảng cáo của bạn!
