Class: Google::Apis::Adexchangebuyer2V2beta1::PublisherProfile
- Inherits:
-
Object
- Object
- Google::Apis::Adexchangebuyer2V2beta1::PublisherProfile
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/adexchangebuyer2_v2beta1/classes.rb,
lib/google/apis/adexchangebuyer2_v2beta1/representations.rb,
lib/google/apis/adexchangebuyer2_v2beta1/representations.rb
Overview
Represents a publisher profile (https://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.
Instance Attribute Summary collapse
-
#audience_description ⇒ String
Description on the publisher's audience.
-
#buyer_pitch_statement ⇒ String
Statement explaining what's unique about publisher's business, and why buyers should partner with the publisher.
-
#direct_deals_contact ⇒ String
Contact information for direct reservation deals.
-
#display_name ⇒ String
Name of the publisher profile.
-
#domains ⇒ Array<String>
The list of domains represented in this publisher profile.
-
#google_plus_url ⇒ String
URL to publisher's Google+ page.
-
#is_parent ⇒ Boolean
(also: #is_parent?)
Indicates if this profile is the parent profile of the seller.
-
#logo_url ⇒ String
A Google public URL to the logo for this publisher profile.
-
#media_kit_url ⇒ String
URL to additional marketing and sales materials.
-
#mobile_apps ⇒ Array<Google::Apis::Adexchangebuyer2V2beta1::PublisherProfileMobileApplication>
The list of apps represented in this publisher profile.
-
#overview ⇒ String
Overview of the publisher.
-
#programmatic_deals_contact ⇒ String
Contact information for programmatic deals.
-
#publisher_profile_id ⇒ String
Unique ID for publisher profile.
-
#rate_card_info_url ⇒ String
URL to a publisher rate card.
-
#sample_page_url ⇒ String
URL to a sample content page.
-
#seller ⇒ Google::Apis::Adexchangebuyer2V2beta1::Seller
Represents a seller of inventory.
-
#top_headlines ⇒ Array<String>
Up to three key metrics and rankings.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PublisherProfile
constructor
A new instance of PublisherProfile.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PublisherProfile
Returns a new instance of PublisherProfile.
3522 3523 3524 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3522 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audience_description ⇒ String
Description on the publisher's audience.
Corresponds to the JSON property audienceDescription
3421 3422 3423 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3421 def audience_description @audience_description end |
#buyer_pitch_statement ⇒ String
Statement explaining what's unique about publisher's business, and why buyers
should partner with the publisher.
Corresponds to the JSON property buyerPitchStatement
3427 3428 3429 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3427 def buyer_pitch_statement @buyer_pitch_statement end |
#direct_deals_contact ⇒ String
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
3434 3435 3436 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3434 def direct_deals_contact @direct_deals_contact end |
#display_name ⇒ String
Name of the publisher profile.
Corresponds to the JSON property displayName
3439 3440 3441 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3439 def display_name @display_name end |
#domains ⇒ Array<String>
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
3447 3448 3449 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3447 def domains @domains end |
#google_plus_url ⇒ String
URL to publisher's Google+ page.
Corresponds to the JSON property googlePlusUrl
3452 3453 3454 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3452 def google_plus_url @google_plus_url end |
#is_parent ⇒ Boolean Also known as: is_parent?
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 https://support.
google.com/admanager/answer/6035806 for details.
Corresponds to the JSON property isParent
3463 3464 3465 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3463 def is_parent @is_parent end |
#logo_url ⇒ String
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
3470 3471 3472 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3470 def logo_url @logo_url end |
#media_kit_url ⇒ String
URL to additional marketing and sales materials.
Corresponds to the JSON property mediaKitUrl
3475 3476 3477 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3475 def media_kit_url @media_kit_url end |
#mobile_apps ⇒ Array<Google::Apis::Adexchangebuyer2V2beta1::PublisherProfileMobileApplication>
The list of apps represented in this publisher profile. Empty if this is a
parent profile.
Corresponds to the JSON property mobileApps
3481 3482 3483 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3481 def mobile_apps @mobile_apps end |
#overview ⇒ String
Overview of the publisher.
Corresponds to the JSON property overview
3486 3487 3488 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3486 def overview @overview end |
#programmatic_deals_contact ⇒ String
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
3493 3494 3495 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3493 def programmatic_deals_contact @programmatic_deals_contact end |
#publisher_profile_id ⇒ String
Unique ID for publisher profile.
Corresponds to the JSON property publisherProfileId
3498 3499 3500 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3498 def publisher_profile_id @publisher_profile_id end |
#rate_card_info_url ⇒ String
URL to a publisher rate card.
Corresponds to the JSON property rateCardInfoUrl
3503 3504 3505 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3503 def rate_card_info_url @rate_card_info_url end |
#sample_page_url ⇒ String
URL to a sample content page.
Corresponds to the JSON property samplePageUrl
3508 3509 3510 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3508 def sample_page_url @sample_page_url end |
#seller ⇒ Google::Apis::Adexchangebuyer2V2beta1::Seller
Represents a seller of inventory. Each seller is identified by a unique Ad
Manager account ID.
Corresponds to the JSON property seller
3514 3515 3516 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3514 def seller @seller end |
#top_headlines ⇒ Array<String>
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
3520 3521 3522 |
# File 'lib/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3520 def top_headlines @top_headlines end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 |
# 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 |