Số điện thoại

Tạo tiện ích mở rộng cuộc go

function createPhoneNumber() {   // For full details on creating a new call extension, see:   // https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_phonenumberbuilder   const newPhoneNumber = AdsApp.extensions().newPhoneNumberBuilder()       // Replace the values below with your link country and phone number       .withCountry('US')       .withPhoneNumber('INSERT_PHONE_NUMBER_HERE')       .build()       .getResult();    // Add phone number to a campaign   const campaignIterator = AdsApp.campaigns()       .withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')       .get();   if (campaignIterator.hasNext()) {     const campaign = campaignIterator.next();     campaign.addPhoneNumber(newPhoneNumber);   }    // Add phone number to an ad group   const adGroupIterator = AdsApp.adGroups()       .withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')       .withCondition('ad_group.name = "INSERT_AD_GROUP_NAME_HERE"')       .get();   if (adGroupIterator.hasNext()) {     const adGroup = adGroupIterator.next();     adGroup.addPhoneNumber(newPhoneNumber);   } }

Ghi nhật ký thông tin về số điện thoại cho chiến dịch

function logPhoneNumberDetails() {   // Get a campaign.   const campaignIterator = AdsApp.campaigns()       .withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')       .get();   if (!campaignIterator.hasNext()) {     throw new Error('Campaign not found.');   }   const campaign = campaignIterator.next();    // Retrieve the campaign's phone numbers. Retrieving an ad group's and   // account's phone number extensions is similar.   const phoneNumberIterator = campaign.extensions().phoneNumbers().get();    for (const phoneNumber of phoneNumberIterator) {     // You can also request reports for pre-defined date ranges. See     // https://developers.google.com/adwords/api/docs/guides/awql,     // DateRangeLiteral section for possible values.     const stats = phoneNumber.getStatsFor('LAST_MONTH');      console.log(`Phone number : ${ phoneNumber.getPhoneNumber() }`);     console.log(`clicks : ${ stats.getClicks() }`);     console.log(`impressions : ${ stats.getImpressions() }`);     console.log('=======');   }    console.log(`${phoneNumberIterator.totalNumEntities()} phone number extensions in the campaign`); }

Đặt lịch cho phần mở rộng về cuộc gọi trong chiến dịch

function setPhoneNumberSchedule() {   // Get a campaign.   const campaignIterator = AdsApp.campaigns()       .withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')       .get();   if (!campaignIterator.hasNext()) {     throw new Error('Campaign not found.');   }   const campaign = campaignIterator.next();    // Retrieve the campaign's phone numbers. Retrieving an ad group's and   // account's phone number extensions is similar.   const phoneNumberIterator = campaign.extensions().phoneNumbers().get();    for (const phoneNumber of phoneNumberIterator) {     if (phoneNumber.getPhoneNumber() === 'INSERT_PHONE_NUMBER_HERE') {       // Set phone number schedule to run only on Mondays and Tuesdays, 9 AM to       // 6 PM.       const monday = {         dayOfWeek: 'MONDAY',         startHour: 9,         startMinute: 0,         endHour: 18,         endMinute: 0       };        const tuesday = {         dayOfWeek: 'TUESDAY',         startHour: 9,         startMinute: 0,         endHour: 18,         endMinute: 0       };        phoneNumber.setSchedules([monday, tuesday]);        break;     }   } }