Class: YSM::CampaignService::CampaignOptimizationGuidelines

Inherits:
Object
  • Object
show all
Defined in:
lib/ysm4r/v1/CampaignService.rb,
lib/ysm4r/v2/CampaignService.rb

Overview

http://marketing.ews.yahooapis.com/V2CampaignOptimizationGuidelines

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cPA = nil, cPC = nil, cPM = nil, rOAS = nil, accountID = nil, averageConversionRate = nil, averageRevenuePerConversion = nil, bidLimitHeadroom = nil, campaignID = nil, conversionImportance = nil, conversionMetric = nil, createTimestamp = nil, impressionImportance = nil, lastUpdateTimestamp = nil, leadImportance = nil, maxBid = nil, monthlySpendRate = nil, sponsoredSearchMinPosition = nil, sponsoredSearchMinPositionImportance = nil, taggedForConversion = nil, taggedForRevenue = nil) ⇒ CampaignOptimizationGuidelines

Returns a new instance of CampaignOptimizationGuidelines.



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/ysm4r/v1/CampaignService.rb', line 110

def initialize(cPA = nil, cPC = nil, cPM = nil, rOAS = nil, accountID = nil, averageConversionRate = nil, averageRevenuePerConversion = nil, bidLimitHeadroom = nil, campaignID = nil, conversionImportance = nil, conversionMetric = nil, createTimestamp = nil, impressionImportance = nil, lastUpdateTimestamp = nil, leadImportance = nil, maxBid = nil, monthlySpendRate = nil, sponsoredSearchMinPosition = nil, sponsoredSearchMinPositionImportance = nil, taggedForConversion = nil, taggedForRevenue = nil)
  @cPA = cPA
  @cPC = cPC
  @cPM = cPM
  @rOAS = rOAS
  @accountID = accountID
  @averageConversionRate = averageConversionRate
  @averageRevenuePerConversion = averageRevenuePerConversion
  @bidLimitHeadroom = bidLimitHeadroom
  @campaignID = campaignID
  @conversionImportance = conversionImportance
  @conversionMetric = conversionMetric
  @createTimestamp = createTimestamp
  @impressionImportance = impressionImportance
  @lastUpdateTimestamp = lastUpdateTimestamp
  @leadImportance = leadImportance
  @maxBid = maxBid
  @monthlySpendRate = monthlySpendRate
  @sponsoredSearchMinPosition = sponsoredSearchMinPosition
  @sponsoredSearchMinPositionImportance = sponsoredSearchMinPositionImportance
  @taggedForConversion = taggedForConversion
  @taggedForRevenue = taggedForRevenue
end

Instance Attribute Details

#accountIDObject

Returns the value of attribute accountID.



92
93
94
# File 'lib/ysm4r/v1/CampaignService.rb', line 92

def accountID
  @accountID
end

#averageConversionRateObject

Returns the value of attribute averageConversionRate.



93
94
95
# File 'lib/ysm4r/v1/CampaignService.rb', line 93

def averageConversionRate
  @averageConversionRate
end

#averageRevenuePerConversionObject

Returns the value of attribute averageRevenuePerConversion.



94
95
96
# File 'lib/ysm4r/v1/CampaignService.rb', line 94

def averageRevenuePerConversion
  @averageRevenuePerConversion
end

#bidLimitHeadroomObject

Returns the value of attribute bidLimitHeadroom.



95
96
97
# File 'lib/ysm4r/v1/CampaignService.rb', line 95

def bidLimitHeadroom
  @bidLimitHeadroom
end

#campaignIDObject

Returns the value of attribute campaignID.



96
97
98
# File 'lib/ysm4r/v1/CampaignService.rb', line 96

def campaignID
  @campaignID
end

#conversionImportanceObject

Returns the value of attribute conversionImportance.



97
98
99
# File 'lib/ysm4r/v1/CampaignService.rb', line 97

def conversionImportance
  @conversionImportance
end

#conversionMetricObject

Returns the value of attribute conversionMetric.



98
99
100
# File 'lib/ysm4r/v1/CampaignService.rb', line 98

def conversionMetric
  @conversionMetric
end

#cPAObject

Returns the value of attribute cPA.



88
89
90
# File 'lib/ysm4r/v1/CampaignService.rb', line 88

def cPA
  @cPA
end

#cPCObject

Returns the value of attribute cPC.



89
90
91
# File 'lib/ysm4r/v1/CampaignService.rb', line 89

def cPC
  @cPC
end

#cPMObject

Returns the value of attribute cPM.



90
91
92
# File 'lib/ysm4r/v1/CampaignService.rb', line 90

def cPM
  @cPM
end

#createTimestampObject

Returns the value of attribute createTimestamp.



99
100
101
# File 'lib/ysm4r/v1/CampaignService.rb', line 99

def createTimestamp
  @createTimestamp
end

#impressionImportanceObject

Returns the value of attribute impressionImportance.



100
101
102
# File 'lib/ysm4r/v1/CampaignService.rb', line 100

def impressionImportance
  @impressionImportance
end

#lastUpdateTimestampObject

Returns the value of attribute lastUpdateTimestamp.



101
102
103
# File 'lib/ysm4r/v1/CampaignService.rb', line 101

def lastUpdateTimestamp
  @lastUpdateTimestamp
end

#leadImportanceObject

Returns the value of attribute leadImportance.



102
103
104
# File 'lib/ysm4r/v1/CampaignService.rb', line 102

def leadImportance
  @leadImportance
end

#maxBidObject

Returns the value of attribute maxBid.



103
104
105
# File 'lib/ysm4r/v1/CampaignService.rb', line 103

def maxBid
  @maxBid
end

#monthlySpendRateObject

Returns the value of attribute monthlySpendRate.



104
105
106
# File 'lib/ysm4r/v1/CampaignService.rb', line 104

def monthlySpendRate
  @monthlySpendRate
end

#rOASObject

Returns the value of attribute rOAS.



91
92
93
# File 'lib/ysm4r/v1/CampaignService.rb', line 91

def rOAS
  @rOAS
end

#sponsoredSearchMinPositionObject

Returns the value of attribute sponsoredSearchMinPosition.



105
106
107
# File 'lib/ysm4r/v1/CampaignService.rb', line 105

def sponsoredSearchMinPosition
  @sponsoredSearchMinPosition
end

#sponsoredSearchMinPositionImportanceObject

Returns the value of attribute sponsoredSearchMinPositionImportance.



106
107
108
# File 'lib/ysm4r/v1/CampaignService.rb', line 106

def sponsoredSearchMinPositionImportance
  @sponsoredSearchMinPositionImportance
end

#taggedForConversionObject

Returns the value of attribute taggedForConversion.



107
108
109
# File 'lib/ysm4r/v1/CampaignService.rb', line 107

def taggedForConversion
  @taggedForConversion
end

#taggedForRevenueObject

Returns the value of attribute taggedForRevenue.



108
109
110
# File 'lib/ysm4r/v1/CampaignService.rb', line 108

def taggedForRevenue
  @taggedForRevenue
end