Name : perl-Yahoo-Marketing
| |
Version : 7.03
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 32.1
| Date : 2016-06-01 11:10:20
|
Group : Development/Libraries/Perl
| Source RPM : perl-Yahoo-Marketing-7.03-32.1.src.rpm
|
Size : 0.57 MB
| |
Packager : (none)
| |
Summary : An Interface for Yahoo! Search Marketing\'s Web Services
|
Description :
Yahoo\'s Marketing API allows you to manage your search marketing account in an automated fashion rather than manually. The API is exposed as a standard SOAP service that you can make calls to. This set of modules is designed to make using the SOAP service easier than using SOAP::Lite (for example) directly. There are 2 main types of modules available. The service modules (CampaignService, AdGroupService, BidInformationService, etc) are used to make the actual calls to each of the SOAP services in the API. The other type of module provided are the complex type modules, each of which represents one of the complex types defined in one of the WSDLs of the SOAP service. Examples include Campaign, AdGroup, Ad, PendingAd, CreditCardInfo, etc.
Yahoo::Marketing will call LocationService for you, and cache the results. This should be completely transparent. See the documtation for cache, cache_expire_time, purge_cache and clear_cache in Yahoo::Marketing::Service for more details.
The calls you can make to the various services are documented on YSM\'s Technology Solutions Portal. See
http://searchmarketing.yahoo.com/developer/docs/index.php
Where the documentation indicates that a complex type must be passed in to a particular service call, you must pass in the appropriate Yahoo::Marketing::ComplexType object. For example, CampaignService->addCampaign requires that a Campaign be passed in:
use Yahoo::Marketing::Campaign; use Yahoo::Marketing::CampaignService;
my $campaign = Yahoo::Marketing::Campaign->new ->startDate( \'2006-07-16T09:20:30-05:00\' ) ->endDate( \'2007-07-16T09:20:30-05:00\' ) ->name( \'test campaign\' ) ->status( \'On\' ) ->accountID( 123456789 ) ;
my $campaign_service = Yahoo::Marketing::CampaignService->new;
my $campaign_response = $campaign_service->addCampaign( campaign => $campaign );
my $added_campaign = $campaign_response->campaign;
Note that Yahoo::Marketing is smart enough to upgrade status from a simple string to the CampaignStatus simpleType for you. All simpleTypes referenced in the WSDLs are automatically handled for you - just pass in an appropriate string, and let Yahoo::Marketing do the rest.
When a method expects that multiple values will be set for a parameter, you must pass an anonymous array. An example would be AdGroupService->deleteAdGroups:
my $ad_group_service = Yahoo::Marketing::AdGroupService->new;
$ad_group_service->deleteAdGroups( adGroupIDs => [ \'9167298\', \'2932719\', \'1827349\' ] ); # existing Ad Group IDs
If a call returns data, you will receive an array if you make the call in an array context:
my AATTad_groups = $ad_group_service->getAdGroups( adGroupIDs => [ \'9167298\', \'2932719\', \'1827349\'], );
Or just the first (or only element, if only one returned object is expected) if you make the call in a scalar context:
my $ad_group = $ad_group_service->getAdGroups( adGroupIDs => [ \'9167298\', \'2932719\', \'1827349\'], );
Suggestions for improving how multiple return values should be handled in a scalar context are welcome.
If a SOAP Fault is encountered (whenever a call fails), the Yahoo::Marketing service will croak with the fault by default. If you set the immortal option, Yahoo::Marketing will not die, $service->fault will be set to the SOAP fault. The \"immortal mode\" is similar to how SOAP::Lite behaves by default.
Note that all get/set methods (and many other methods) are \"chainable\". That is, they return $self when used to set, so you can chain them together. See examples of this above and below in this documentation.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-Y/openSUSE_13.2/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(Yahoo::Marketing)
perl(Yahoo::Marketing::Account)
perl(Yahoo::Marketing::AccountAggregate)
perl(Yahoo::Marketing::AccountBalance)
perl(Yahoo::Marketing::AccountCarrierConfig)
perl(Yahoo::Marketing::AccountCarrierSetting)
perl(Yahoo::Marketing::AccountService)
perl(Yahoo::Marketing::Ad)
perl(Yahoo::Marketing::AdCarrierConfig)
perl(Yahoo::Marketing::AdCarrierEditorialReasonInfo)
perl(Yahoo::Marketing::AdCarrierEditorialReasons)
perl(Yahoo::Marketing::AdCarrierSetting)
perl(Yahoo::Marketing::AdEditorialReasons)
perl(Yahoo::Marketing::AdGroup)
perl(Yahoo::Marketing::AdGroupCarrierConfig)
perl(Yahoo::Marketing::AdGroupCarrierSetting)
perl(Yahoo::Marketing::AdGroupForecastRequestData)
perl(Yahoo::Marketing::AdGroupOptimizationGuidelines)
perl(Yahoo::Marketing::AdGroupOptimizationGuidelinesResponse)
perl(Yahoo::Marketing::AdGroupResponse)
perl(Yahoo::Marketing::AdGroupService)
perl(Yahoo::Marketing::AdResponse)
perl(Yahoo::Marketing::AdService)
perl(Yahoo::Marketing::Address)
perl(Yahoo::Marketing::AgeRange)
perl(Yahoo::Marketing::AgeTarget)
perl(Yahoo::Marketing::AmbiguousGeoMatch)
perl(Yahoo::Marketing::ApiFault)
perl(Yahoo::Marketing::Authorization)
perl(Yahoo::Marketing::BasicReportRequest)
perl(Yahoo::Marketing::BasicReportService)
perl(Yahoo::Marketing::BasicResponse)
perl(Yahoo::Marketing::BidInformation)
perl(Yahoo::Marketing::BidInformationRequest)
perl(Yahoo::Marketing::BidInformationService)
perl(Yahoo::Marketing::BidUpdateInfo)
perl(Yahoo::Marketing::BillingUser)
perl(Yahoo::Marketing::BucketType)
perl(Yahoo::Marketing::BudgetingService)
perl(Yahoo::Marketing::BulkDownloadStatusInfo)
perl(Yahoo::Marketing::BulkDownloadStatusResponse)
perl(Yahoo::Marketing::BulkService)
perl(Yahoo::Marketing::BulkUploadStatusResponse)
perl(Yahoo::Marketing::BulkUploadTokenUrlResponse)
perl(Yahoo::Marketing::Campaign)
perl(Yahoo::Marketing::CampaignCarrierConfig)
perl(Yahoo::Marketing::CampaignCarrierSetting)
perl(Yahoo::Marketing::CampaignOptimizationGuidelines)
perl(Yahoo::Marketing::CampaignOptimizationGuidelinesResponse)
perl(Yahoo::Marketing::CampaignResponse)
perl(Yahoo::Marketing::CampaignService)
perl(Yahoo::Marketing::Capability)
perl(Yahoo::Marketing::Carrier)
perl(Yahoo::Marketing::CarrierBidInformation)
perl(Yahoo::Marketing::CarrierBidInformationRequest)
perl(Yahoo::Marketing::CombinedAccountStatus)
perl(Yahoo::Marketing::Company)
perl(Yahoo::Marketing::CompanyService)
perl(Yahoo::Marketing::ComplexType)
perl(Yahoo::Marketing::ConverterService)
perl(Yahoo::Marketing::CreditCardInfo)
perl(Yahoo::Marketing::DateTimeAccessor)
perl(Yahoo::Marketing::DayPart)
perl(Yahoo::Marketing::DayPartingTarget)
perl(Yahoo::Marketing::DayPartingTargeting)
perl(Yahoo::Marketing::DemographicTargeting)
perl(Yahoo::Marketing::DownloadFile)
perl(Yahoo::Marketing::EditorialReasons)
perl(Yahoo::Marketing::Error)
perl(Yahoo::Marketing::ErrorType)
perl(Yahoo::Marketing::ExcludedWord)
perl(Yahoo::Marketing::ExcludedWordResponse)
perl(Yahoo::Marketing::ExcludedWordsService)
perl(Yahoo::Marketing::FileOutputFormat)
perl(Yahoo::Marketing::ForecastClickData)
perl(Yahoo::Marketing::ForecastCreative)
perl(Yahoo::Marketing::ForecastImpressionData)
perl(Yahoo::Marketing::ForecastKeyword)
perl(Yahoo::Marketing::ForecastKeywordBatch)
perl(Yahoo::Marketing::ForecastKeywordBatchResponse)
perl(Yahoo::Marketing::ForecastKeywordBatchResponseData)
perl(Yahoo::Marketing::ForecastKeywordResponse)
perl(Yahoo::Marketing::ForecastRequestData)
perl(Yahoo::Marketing::ForecastResponse)
perl(Yahoo::Marketing::ForecastResponseData)
perl(Yahoo::Marketing::ForecastService)
perl(Yahoo::Marketing::GenderTarget)
perl(Yahoo::Marketing::GeoLocation)
perl(Yahoo::Marketing::GeoLocationProbability)
perl(Yahoo::Marketing::GeoLocationProbabilitySet)
perl(Yahoo::Marketing::GeoTarget)
perl(Yahoo::Marketing::GeographicalDictionaryService)
perl(Yahoo::Marketing::HistoricalKeyword)
perl(Yahoo::Marketing::HistoricalKeywordResponse)
perl(Yahoo::Marketing::HistoricalKeywordResponseData)
perl(Yahoo::Marketing::HistoricalRequestData)
perl(Yahoo::Marketing::HistoricalResponseData)
perl(Yahoo::Marketing::Keyword)
perl(Yahoo::Marketing::KeywordCarrierConfig)
perl(Yahoo::Marketing::KeywordCarrierEditorialReasonInfo)
perl(Yahoo::Marketing::KeywordCarrierEditorialReasons)
perl(Yahoo::Marketing::KeywordCarrierSetting)
perl(Yahoo::Marketing::KeywordEditorialReasons)
perl(Yahoo::Marketing::KeywordForecastRequestData)
perl(Yahoo::Marketing::KeywordInfoRequestType)
perl(Yahoo::Marketing::KeywordInfoResponseType)
perl(Yahoo::Marketing::KeywordInfoType)
perl(Yahoo::Marketing::KeywordOptimizationGuidelines)
perl(Yahoo::Marketing::KeywordOptimizationGuidelinesResponse)
perl(Yahoo::Marketing::KeywordParticipationStatus)
perl(Yahoo::Marketing::KeywordRejectionReasons)
perl(Yahoo::Marketing::KeywordResearchService)
perl(Yahoo::Marketing::KeywordResponse)
perl(Yahoo::Marketing::KeywordService)
perl(Yahoo::Marketing::LocationService)
perl(Yahoo::Marketing::MasterAccount)
perl(Yahoo::Marketing::MasterAccountService)
perl(Yahoo::Marketing::MobileDictionaryService)
perl(Yahoo::Marketing::Network)
perl(Yahoo::Marketing::NetworkDistribution)
perl(Yahoo::Marketing::NetworkTarget)
perl(Yahoo::Marketing::OptInAdGroupResponse)
perl(Yahoo::Marketing::OptInCampaignResponse)
perl(Yahoo::Marketing::OptInStatus)
perl(Yahoo::Marketing::PageRelatedKeywordRequestType)
perl(Yahoo::Marketing::PaymentInfo)
perl(Yahoo::Marketing::PaymentMethodInfo)
perl(Yahoo::Marketing::Preferences)
perl(Yahoo::Marketing::ProcessStatus)
perl(Yahoo::Marketing::RangeDefinitionRequestType)
perl(Yahoo::Marketing::RangeDefinitionResponseType)
perl(Yahoo::Marketing::RangeDefinitionType)
perl(Yahoo::Marketing::RangeValueType)
perl(Yahoo::Marketing::RelatedKeywordRequestType)
perl(Yahoo::Marketing::RelatedKeywordResponseType)
perl(Yahoo::Marketing::RelatedKeywordType)
perl(Yahoo::Marketing::ReportDownloadInfo)
perl(Yahoo::Marketing::ReportInfo)
perl(Yahoo::Marketing::Response)
perl(Yahoo::Marketing::ResponseStatusType)
perl(Yahoo::Marketing::Role)
perl(Yahoo::Marketing::Service)
perl(Yahoo::Marketing::SetGeographicLocationResponse)
perl(Yahoo::Marketing::SpendLimit)
perl(Yahoo::Marketing::SponsoredSearchMinBidRequest)
perl(Yahoo::Marketing::SubphraseKeywordRequestType)
perl(Yahoo::Marketing::Summary)
perl(Yahoo::Marketing::TacticSpendCap)
perl(Yahoo::Marketing::TargetingAttribute)
perl(Yahoo::Marketing::TargetingAttributeDescriptor)
perl(Yahoo::Marketing::TargetingConverterService)
perl(Yahoo::Marketing::TargetingDictionaryService)
perl(Yahoo::Marketing::TargetingPremium)
perl(Yahoo::Marketing::TargetingProfile)
perl(Yahoo::Marketing::TargetingService)
perl(Yahoo::Marketing::TargetingType)
perl(Yahoo::Marketing::Token)
perl(Yahoo::Marketing::UpdateForAd)
perl(Yahoo::Marketing::UpdateForAdCarrierConfig)
perl(Yahoo::Marketing::UpdateForAdCarrierSetting)
perl(Yahoo::Marketing::UpdateForKeyword)
perl(Yahoo::Marketing::UpdateForKeywordCarrierConfig)
perl(Yahoo::Marketing::UpdateForKeywordCarrierSetting)
perl(Yahoo::Marketing::User)
perl(Yahoo::Marketing::UserAuthorization)
perl(Yahoo::Marketing::UserManagementService)
perl(Yahoo::Marketing::VaultService)
perl(Yahoo::Marketing::Warning)
perl-Yahoo-Marketing
Requires :