AdWordsApp.​PhoneNumberBuilder

Builder for PhoneNumber objects.

Example usage:

 // Create a phone number builder.
 var phoneNumberBuilder = AdWordsApp.extensions().newPhoneNumberBuilder();

 // Create a phone number operation.
 var phoneNumberOperation = phoneNumberBuilder
   .withCountry("US")                  // required
   .withPhoneNumber("1234567891")      // required
   .withMobilePreferred(true)          // optional
   .build();

 // Optional: examine the outcome. The call to isSuccessful()
 // will block until the operation completes.
 if (phoneNumberOperation.isSuccessful()) {
   // Get the result.
   var phoneNumber = phoneNumberOperation.getResult();
 } else {
   // Handle the errors.
   var errors = phoneNumberOperation.getErrors();
 }

Methods:

MemberTypeDescription
build AdWordsApp.PhoneNumberOperation Creates a PhoneNumber.
withCallOnly AdWordsApp.PhoneNumberBuilder If set to true, only the advertiser's phone number will get displayed.
withCountry AdWordsApp.PhoneNumberBuilder Sets the two character country code of the advertiser's phone number.
withEndDate AdWordsApp.PhoneNumberBuilder Sets the phone number's end date from either an object containing year, month, and day fields, or an 8-digit string in YYYYMMDD format.
withMobilePreferred AdWordsApp.PhoneNumberBuilder Sets the phone number's device preference to mobile or clears it.
withPhoneNumber AdWordsApp.PhoneNumberBuilder Sets the advertiser's phone number that gets appended to the ad.
withSchedules AdWordsApp.PhoneNumberBuilder Sets the phone number scheduling.
withStartDate AdWordsApp.PhoneNumberBuilder Sets the phone number's start date from either an object containing year, month, and day fields, or an 8-digit string in YYYYMMDD format.

build()

Creates a PhoneNumber. Returns a PhoneNumberOperation that can be used to get the new phone number (or access any associated errors if creation failed).

Return values:

TypeDescription
AdWordsApp.PhoneNumberOperation The associated phone number operation.

withCallOnly(callOnly)

If set to true, only the advertiser's phone number will get displayed. If set to false, the link to the advertiser's website will be shown as well.

Arguments:

NameTypeDescription
callOnly boolean The value for call only setting.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified value for call only.

withCountry(country)

Sets the two character country code of the advertiser's phone number. This field is required.

Arguments:

NameTypeDescription
country String The country code for the phone number.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified country code.

withEndDate(date)

Sets the phone number's end date from either an object containing year, month, and day fields, or an 8-digit string in YYYYMMDD format. This field is optional. For instance, phoneNumberBuilder.withEndDate("20130503"); is equivalent to phoneNumberBuilder.withEndDate({year: 2013, month: 5, day: 3});. The change will fail and report an error if:
  • the given date is invalid (e.g., {year: 2013, month: 5, day: 55}),
  • the start date now comes after the end date, or
  • it's a date in the past

Arguments:

NameTypeDescription
date Object The new phone number end date.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified end date.

withMobilePreferred(isMobilePreferred)

Sets the phone number's device preference to mobile or clears it. This field is optional and defaults to false.

Arguments:

NameTypeDescription
isMobilePreferred boolean Whether or not this phone number should be mobile preferred. If true is passed in, device preference will be set to mobile. If false is passed in, device preference will be set to none.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified mobile preference.

withPhoneNumber(phoneNumber)

Sets the advertiser's phone number that gets appended to the ad. This field is required.

Arguments:

NameTypeDescription
phoneNumber String The phone number as a string.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified phone number.

withSchedules(schedules)

Sets the phone number scheduling. Scheduling of a phone number allows you to control the days of week and times of day during which the phone number will show alongside your ads.

Passing in an empty array clears the scheduling field, causing the phone number to run at all times.

The following example sets the phone number to run on Mondays and Tuesday from 8:00 to 11:00.

  var mondayMorning = {
    dayOfWeek: "MONDAY",
    startHour: 8,
    startMinute: 0,
    endHour: 11,
    endMinute: 0
  };
  var tuesdayMorning = {
    dayOfWeek: "TUESDAY",
    startHour: 8,
    startMinute: 0,
    endHour: 11,
    endMinute: 0
  };

  phoneNumberBuilder.withSchedules([mondayMorning, tuesdayMorning]);

Arguments:

NameTypeDescription
schedules AdWordsApp.ExtensionSchedule[] The new phone number schedules.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified schedules.

withStartDate(date)

Sets the phone number's start date from either an object containing year, month, and day fields, or an 8-digit string in YYYYMMDD format. This field is optional. For instance, phoneNumberBuilder.withStartDate("20130503"); is equivalent to phoneNumberBuilder.withStartDate({year: 2013, month: 5, day: 3});. The change will fail and report an error if:
  • the given date is invalid (e.g., {year: 2013, month: 5, day: 55}),
  • the given date is after the phone number's end date,

Arguments:

NameTypeDescription
date Object The new phone number start date.

Return values:

TypeDescription
AdWordsApp.PhoneNumberBuilder A phone number builder with the specified start date.

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。