Nhà quảng cáo là một doanh nghiệp chạy chiến dịch quảng cáo.
Các tài nguyên Advertiser sẽ thực hiện những việc sau:
- Chế độ cài đặt chung của máy chủ lưu trữ được dùng bởi các tài nguyên con.
- Thực thi chế độ cài đặt về sự an toàn thương hiệu trên tất cả quảng cáo mà họ phân phát.
- Sở hữu những mẫu quảng cáo được dùng làm quảng cáo mà họ phân phát.
- Quản lý các thực thể được dùng trong việc nhắm mục tiêu quảng cáo. Các danh sách này bao gồm danh sách kênh và danh sách vị trí.
Nếu đang sử dụng một nhà quảng cáo hiện có, bạn có thể chuyển đến phần Tạo chiến dịch.
Chọn cấu hình
Trước khi tạo nhà quảng cáo, hãy xem xét và quyết định các chế độ cài đặt sau:
Tài nguyên Advertiser cũng có nhiều trường không bắt buộc. Đọc tài liệu tham khảo để biết thêm thông tin.
Cách tạo nhà quảng cáo
Sau đây là cách tạo một nhà quảng cáo:
Java
// Provide the ID of the parent partner. long partnerId = partner-id; // Provide the display name of the advertiser. String displayName = display-name; // Provide the ID of the billing profile for the advertiser to use. long billingProfileId = billing-profile-id; // Provide whether or not the advertiser will serve EU political ads. String containsEuPoliticalAds = contains-eu-political-ads; // Provide the domain URL and currency code of the advertiser. String domainUrl = "http://www.google.com"; String currencyCode = "USD"; // Create the advertiser structure. Advertiser advertiser = new Advertiser() .setPartnerId(partnerId) .setDisplayName(displayName) .setEntityStatus("ENTITY_STATUS_ACTIVE") .setContainsEuPoliticalAds(containsEuPoliticalAds); // Create and set the advertiser general configuration. AdvertiserGeneralConfig advertiserGeneralConfig = new AdvertiserGeneralConfig().setDomainUrl(domainUrl).setCurrencyCode(currencyCode); advertiser.setGeneralConfig(advertiserGeneralConfig); // Create the ad server configuration structure. AdvertiserAdServerConfig advertiserAdServerConfig = new AdvertiserAdServerConfig(); // Create and add the third party only configuration to the ad server configuration. ThirdPartyOnlyConfig thirdPartyOnlyConfig = new ThirdPartyOnlyConfig(); advertiserAdServerConfig.setThirdPartyOnlyConfig(thirdPartyOnlyConfig); // Set the ad server configuration. advertiser.setAdServerConfig(advertiserAdServerConfig); // Create and set the billing configuration. AdvertiserBillingConfig advertiserBillingConfig = new AdvertiserBillingConfig(); advertiserBillingConfig.setBillingProfileId(billingProfileId); advertiser.setBillingConfig(advertiserBillingConfig); // Configure the create request. Advertisers.Create request = service.advertisers().create(advertiser); // Create the advertiser. Advertiser response = request.execute(); // Display the new advertiser ID. System.out.printf("Advertiser %s was created.", response.getName());
Python
# Provide the ID of the parent partner. partner_id = partner-id # Provide the display name of the advertiser. display_name = display-name # Provide the domain URL and currency code of the advertiser. domain_url = "http://www.google.com" currency_code = "USD" # Provide the ID of the billing profile for the advertiser to use. billing_profile_id = billing-profile-id # Provide whether or not the advertiser will serve EU political ads. contains_eu_political_ads = contains-eu-political-ads # Create the advertiser object. advertiser_obj = { "partnerId": partner_id, "displayName": display_name, "entityStatus": "ENTITY_STATUS_ACTIVE", "generalConfig": {"domainUrl": domain_url, "currencyCode": currency_code}, "adServerConfig": {"thirdPartyOnlyConfig": {}}, "creativeConfig": {}, "billingConfig": {"billingProfileId": billing_profile_id}, "containsEuPoliticalAds": contains_eu_political_ads, } # Build and execute request. response = service.advertisers().create(body=advertiser_obj).execute() # Print the new advertiser. print(f"Advertiser {response['name']} was created.")
PHP
// Provide the ID of the parent partner. $partnerId = $values['partner_id']; // Provide the display name of the advertiser. $displayName = $values['display_name']; // Provide the ID of the billing profile for the advertiser to use. $billingProfileId = $values['billing_profile_id']; // Provide whether or not the advertiser will serve EU political ads. $containsEuPoliticalAds = $values['contains_eu_political_ads']; // Provide the domain URL and currency code of the advertiser. $domainUrl = "http://www.google.com"; $currencyCode = "USD"; // Create the advertiser structure. $advertiser = new Google_Service_DisplayVideo_Advertiser(); $advertiser->setPartnerId($partnerId); $advertiser->setDisplayName($displayName); $advertiser->setEntityStatus('ENTITY_STATUS_ACTIVE'); $advertiser->setContainsEuPoliticalAds($containsEuPoliticalAds); // Create and set the advertiser general configuration. $generalConfig = new Google_Service_DisplayVideo_AdvertiserGeneralConfig(); $generalConfig->setDomainUrl($domainUrl); $generalConfig->setCurrencyCode($currencyCode); $advertiser->setGeneralConfig($generalConfig); // Create and set the ad server configuration structure. $adServerConfig = new Google_Service_DisplayVideo_AdvertiserAdServerConfig(); $adServerConfig->setThirdPartyOnlyConfig( new Google_Service_DisplayVideo_ThirdPartyOnlyConfig() ); $advertiser->setAdServerConfig($adServerConfig); // Create and set the creative configuration structure. $advertiser->setCreativeConfig( new Google_Service_DisplayVideo_AdvertiserCreativeConfig() ); // Create and set the billing configuration. $billingConfig = new Google_Service_DisplayVideo_AdvertiserBillingConfig(); $billingConfig->setBillingProfileId($billingProfileId); $advertiser->setBillingConfig($billingConfig); // Call the API, creating the advertiser. try { $result = $this->service->advertisers->create($advertiser); } catch (\Exception $e) { $this->renderError($e); return; } // Print the new advertiser. printf('<p>Advertiser %s was created.</p>', $result['name']);