class Google::Apis::Adexchangebuyer2V2beta1::PublisherProfile

Represents a publisher profile (support.google.com/admanager/answer/ 6035806) in Marketplace. All fields are read only. All string fields are free- form text entered by the publisher unless noted otherwise.

Attributes

audience_description[RW]

Description on the publisher's audience. Corresponds to the JSON property `audienceDescription` @return [String]

buyer_pitch_statement[RW]

Statement explaining what's unique about publisher's business, and why buyers should partner with the publisher. Corresponds to the JSON property `buyerPitchStatement` @return [String]

direct_deals_contact[RW]

Contact information for direct reservation deals. This is free text entered by the publisher and may include information like names, phone numbers and email addresses. Corresponds to the JSON property `directDealsContact` @return [String]

display_name[RW]

Name of the publisher profile. Corresponds to the JSON property `displayName` @return [String]

domains[RW]

The list of domains represented in this publisher profile. Empty if this is a parent profile. These are top private domains, meaning that these will not contain a string like “photos.google.co.uk/123”, but will instead contain “ google.co.uk”. Corresponds to the JSON property `domains` @return [Array<String>]

google_plus_url[RW]

URL to publisher's Google+ page. Corresponds to the JSON property `googlePlusUrl` @return [String]

is_parent[RW]

Indicates if this profile is the parent profile of the seller. A parent profile represents all the inventory from the seller, as opposed to child profile that is created to brand a portion of inventory. One seller should have only one parent publisher profile, and can have multiple child profiles. Publisher profiles for the same seller will have same value of field google. ads.adexchange.buyer.v2beta1.PublisherProfile.seller. See support. google.com/admanager/answer/6035806 for details. Corresponds to the JSON property `isParent` @return [Boolean]

is_parent?[RW]

Indicates if this profile is the parent profile of the seller. A parent profile represents all the inventory from the seller, as opposed to child profile that is created to brand a portion of inventory. One seller should have only one parent publisher profile, and can have multiple child profiles. Publisher profiles for the same seller will have same value of field google. ads.adexchange.buyer.v2beta1.PublisherProfile.seller. See support. google.com/admanager/answer/6035806 for details. Corresponds to the JSON property `isParent` @return [Boolean]

logo_url[RW]

A Google public URL to the logo for this publisher profile. The logo is stored as a PNG, JPG, or GIF image. Corresponds to the JSON property `logoUrl` @return [String]

media_kit_url[RW]

URL to additional marketing and sales materials. Corresponds to the JSON property `mediaKitUrl` @return [String]

mobile_apps[RW]

The list of apps represented in this publisher profile. Empty if this is a parent profile. Corresponds to the JSON property `mobileApps` @return [Array<Google::Apis::Adexchangebuyer2V2beta1::PublisherProfileMobileApplication>]

overview[RW]

Overview of the publisher. Corresponds to the JSON property `overview` @return [String]

programmatic_deals_contact[RW]

Contact information for programmatic deals. This is free text entered by the publisher and may include information like names, phone numbers and email addresses. Corresponds to the JSON property `programmaticDealsContact` @return [String]

publisher_profile_id[RW]

Unique ID for publisher profile. Corresponds to the JSON property `publisherProfileId` @return [String]

rate_card_info_url[RW]

URL to a publisher rate card. Corresponds to the JSON property `rateCardInfoUrl` @return [String]

sample_page_url[RW]

URL to a sample content page. Corresponds to the JSON property `samplePageUrl` @return [String]

seller[RW]

Represents a seller of inventory. Each seller is identified by a unique Ad Manager account ID. Corresponds to the JSON property `seller` @return [Google::Apis::Adexchangebuyer2V2beta1::Seller]

top_headlines[RW]

Up to three key metrics and rankings. Max 100 characters each. For example “#1 Mobile News Site for 20 Straight Months”. Corresponds to the JSON property `topHeadlines` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/adexchangebuyer2_v2beta1/classes.rb, line 3522
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/adexchangebuyer2_v2beta1/classes.rb, line 3527
def update!(**args)
  @audience_description = args[:audience_description] if args.key?(:audience_description)
  @buyer_pitch_statement = args[:buyer_pitch_statement] if args.key?(:buyer_pitch_statement)
  @direct_deals_contact = args[:direct_deals_contact] if args.key?(:direct_deals_contact)
  @display_name = args[:display_name] if args.key?(:display_name)
  @domains = args[:domains] if args.key?(:domains)
  @google_plus_url = args[:google_plus_url] if args.key?(:google_plus_url)
  @is_parent = args[:is_parent] if args.key?(:is_parent)
  @logo_url = args[:logo_url] if args.key?(:logo_url)
  @media_kit_url = args[:media_kit_url] if args.key?(:media_kit_url)
  @mobile_apps = args[:mobile_apps] if args.key?(:mobile_apps)
  @overview = args[:overview] if args.key?(:overview)
  @programmatic_deals_contact = args[:programmatic_deals_contact] if args.key?(:programmatic_deals_contact)
  @publisher_profile_id = args[:publisher_profile_id] if args.key?(:publisher_profile_id)
  @rate_card_info_url = args[:rate_card_info_url] if args.key?(:rate_card_info_url)
  @sample_page_url = args[:sample_page_url] if args.key?(:sample_page_url)
  @seller = args[:seller] if args.key?(:seller)
  @top_headlines = args[:top_headlines] if args.key?(:top_headlines)
end