NAME
Microsoft::AdCenter::CampaignManagementService - Service client for Microsoft AdCenter Campaign Management Service.
SYNOPSIS
use Microsoft::AdCenter::CampaignManagementService;
my $service_client = Microsoft::AdCenter::CampaignManagementService->new ->ApplicationToken("application token") ->CustomerAccountId("customer account id") ->CustomerId("customer id") ->DeveloperToken("developer token") ->Password("password") ->UserName("user name");
my $response = $service_client->AddAdGroups( CampaignId => ... AdGroups => ... );
See http://msdn.microsoft.com/en-US/library/ee730327%28v=MSADS.60%29.aspx for detailed documentation for this service.
METHODS
EndPoint
Changes the end point for this service client.
Default value:
https://adcenterapi.microsoft.com/Api/Advertiser/v6/CampaignManagement/CampaignManagementService.svc
ApplicationToken
Gets/sets ApplicationToken (string) in the request header
CustomerAccountId
Gets/sets CustomerAccountId (string) in the request header
CustomerId
Gets/sets CustomerId (string) in the request header
DeveloperToken
Gets/sets DeveloperToken (string) in the request header
Password
Gets/sets Password (string) in the request header
UserName
Gets/sets UserName (string) in the request header
TrackingId
Gets TrackingId (string) in the response header
AddAdGroups
Parameters:
CampaignId (long)
AdGroups (ArrayOfAdGroup)
Returns:
AddAdGroupsResponse
AddAds
Parameters:
AdGroupId (long)
Ads (ArrayOfAd)
Returns:
AddAdsResponse
AddBehavioralBids
Parameters:
AdGroupId (long)
BehavioralBids (ArrayOfBehavioralBid)
Returns:
AddBehavioralBidsResponse
AddBusinesses
Parameters:
Businesses (ArrayOfBusiness)
Returns:
AddBusinessesResponse
AddCampaigns
Parameters:
AccountId (long)
Campaigns (ArrayOfCampaign)
Returns:
AddCampaignsResponse
AddKeywords
Parameters:
AdGroupId (long)
Keywords (ArrayOfKeyword)
Returns:
AddKeywordsResponse
AddSegments
Parameters:
Segments (ArrayOfSegment)
Returns:
AddSegmentsResponse
AddSitePlacements
Parameters:
AdGroupId (long)
SitePlacements (ArrayOfSitePlacement)
Returns:
AddSitePlacementsResponse
AddTarget
Parameters:
AdGroupId (long)
Target (Target)
Returns:
AddTargetResponse
AddTargetsToLibrary
Parameters:
Targets (ArrayOfTarget)
Returns:
AddTargetsToLibraryResponse
DeleteAdGroups
Parameters:
CampaignId (long)
AdGroupIds (ArrayOflong)
Returns:
DeleteAdGroupsResponse
DeleteAds
Parameters:
AdGroupId (long)
AdIds (ArrayOflong)
Returns:
DeleteAdsResponse
DeleteBehavioralBids
Parameters:
AdGroupId (long)
BehavioralBidIds (ArrayOflong)
Returns:
DeleteBehavioralBidsResponse
DeleteBusinesses
Parameters:
BusinessIds (ArrayOflong)
Returns:
DeleteBusinessesResponse
DeleteCampaigns
Parameters:
AccountId (long)
CampaignIds (ArrayOflong)
Returns:
DeleteCampaignsResponse
DeleteKeywords
Parameters:
AdGroupId (long)
KeywordIds (ArrayOflong)
Returns:
DeleteKeywordsResponse
DeleteSegments
Parameters:
SegmentIds (ArrayOflong)
Returns:
DeleteSegmentsResponse
DeleteSitePlacements
Parameters:
AdGroupId (long)
SitePlacementIds (ArrayOflong)
Returns:
DeleteSitePlacementsResponse
DeleteTarget
Parameters:
AdGroupId (long)
Returns:
DeleteTargetResponse
DeleteTargetFromAdGroup
Parameters:
AdGroupId (long)
Returns:
DeleteTargetFromAdGroupResponse
DeleteTargetFromCampaign
Parameters:
CampaignId (long)
Returns:
DeleteTargetFromCampaignResponse
DeleteTargetsFromLibrary
Parameters:
TargetIds (ArrayOflong)
Returns:
DeleteTargetsFromLibraryResponse
DeleteUsersFromSegment
Parameters:
UserHash (ArrayOfbase64Binary)
Returns:
DeleteUsersFromSegmentResponse
GetAdGroupsByCampaignId
Parameters:
CampaignId (long)
Returns:
GetAdGroupsByCampaignIdResponse
GetAdGroupsByIds
Parameters:
CampaignId (long)
AdGroupIds (ArrayOflong)
Returns:
GetAdGroupsByIdsResponse
GetAdGroupsInfoByCampaignId
Parameters:
CampaignId (long)
Returns:
GetAdGroupsInfoByCampaignIdResponse
GetAdsByAdGroupId
Parameters:
AdGroupId (long)
Returns:
GetAdsByAdGroupIdResponse
GetAdsByEditorialStatus
Parameters:
AdGroupId (long)
EditorialStatus (AdEditorialStatus)
Returns:
GetAdsByEditorialStatusResponse
GetAdsByIds
Parameters:
AdGroupId (long)
AdIds (ArrayOflong)
Returns:
GetAdsByIdsResponse
GetBehavioralBidsByAdGroupId
Parameters:
AdGroupId (long)
Returns:
GetBehavioralBidsByAdGroupIdResponse
GetBehavioralBidsByIds
Parameters:
AdGroupId (long)
BehavioralBidIds (ArrayOflong)
Returns:
GetBehavioralBidsByIdsResponse
GetBusinessesByIds
Parameters:
BusinessIds (ArrayOflong)
Returns:
GetBusinessesByIdsResponse
GetBusinessesInfo
Parameters:
Returns:
GetBusinessesInfoResponse
GetCampaignsByAccountId
Parameters:
AccountId (long)
Returns:
GetCampaignsByAccountIdResponse
GetCampaignsByIds
Parameters:
AccountId (long)
CampaignIds (ArrayOflong)
Returns:
GetCampaignsByIdsResponse
GetCampaignsInfoByAccountId
Parameters:
AccountId (long)
Returns:
GetCampaignsInfoByAccountIdResponse
GetCustomSegments
Parameters:
Returns:
GetCustomSegmentsResponse
GetKeywordEstimatesByBids
Parameters:
AccountId (long)
LanguageAndRegion (string)
Currency (string)
KeywordBids (ArrayOfKeywordBid)
PricingModel (PricingModel)
Returns:
GetKeywordEstimatesByBidsResponse
GetKeywordQualityScoresByIds
Parameters:
AdGroupId (long)
KeywordIds (ArrayOflong)
Returns:
GetKeywordQualityScoresByIdsResponse
GetKeywordsByAdGroupId
Parameters:
AdGroupId (long)
Returns:
GetKeywordsByAdGroupIdResponse
GetKeywordsByEditorialStatus
Parameters:
AdGroupId (long)
EditorialStatus (KeywordEditorialStatus)
Returns:
GetKeywordsByEditorialStatusResponse
GetKeywordsByIds
Parameters:
AdGroupId (long)
KeywordIds (ArrayOflong)
Returns:
GetKeywordsByIdsResponse
GetNegativeKeywordsByAdGroupIds
Parameters:
CampaignId (long)
AdGroupIds (ArrayOflong)
Returns:
GetNegativeKeywordsByAdGroupIdsResponse
GetNegativeKeywordsByCampaignIds
Parameters:
AccountId (long)
CampaignIds (ArrayOflong)
Returns:
GetNegativeKeywordsByCampaignIdsResponse
GetPlacementDetailsForUrls
Parameters:
Urls (ArrayOfstring)
Returns:
GetPlacementDetailsForUrlsResponse
GetSegments
Parameters:
Returns:
GetSegmentsResponse
GetSegmentsByIds
Parameters:
SegmentIds (ArrayOflong)
Returns:
GetSegmentsByIdsResponse
GetSitePlacementsByAdGroupId
Parameters:
AdGroupId (long)
Returns:
GetSitePlacementsByAdGroupIdResponse
GetSitePlacementsByIds
Parameters:
AdGroupId (long)
SitePlacementIds (ArrayOflong)
Returns:
GetSitePlacementsByIdsResponse
GetTargetByAdGroupId
Parameters:
AdGroupId (long)
Returns:
GetTargetByAdGroupIdResponse
GetTargetsByAdGroupIds
Parameters:
AdGroupIds (ArrayOflong)
Returns:
GetTargetsByAdGroupIdsResponse
GetTargetsByCampaignIds
Parameters:
CampaignIds (ArrayOflong)
Returns:
GetTargetsByCampaignIdsResponse
GetTargetsByIds
Parameters:
TargetIds (ArrayOflong)
Returns:
GetTargetsByIdsResponse
GetTargetsInfoFromLibrary
Parameters:
Returns:
GetTargetsInfoFromLibraryResponse
PauseAdGroups
Parameters:
CampaignId (long)
AdGroupIds (ArrayOflong)
Returns:
PauseAdGroupsResponse
PauseAds
Parameters:
AdGroupId (long)
AdIds (ArrayOflong)
Returns:
PauseAdsResponse
PauseBehavioralBids
Parameters:
AdGroupId (long)
BehavioralBidIds (ArrayOflong)
Returns:
PauseBehavioralBidsResponse
PauseCampaigns
Parameters:
AccountId (long)
CampaignIds (ArrayOflong)
Returns:
PauseCampaignsResponse
PauseKeywords
Parameters:
AdGroupId (long)
KeywordIds (ArrayOflong)
Returns:
PauseKeywordsResponse
PauseSitePlacements
Parameters:
AdGroupId (long)
SitePlacementIds (ArrayOflong)
Returns:
PauseSitePlacementsResponse
ResumeAdGroups
Parameters:
CampaignId (long)
AdGroupIds (ArrayOflong)
Returns:
ResumeAdGroupsResponse
ResumeAds
Parameters:
AdGroupId (long)
AdIds (ArrayOflong)
Returns:
ResumeAdsResponse
ResumeBehavioralBids
Parameters:
AdGroupId (long)
BehavioralBidIds (ArrayOflong)
Returns:
ResumeBehavioralBidsResponse
ResumeCampaigns
Parameters:
AccountId (long)
CampaignIds (ArrayOflong)
Returns:
ResumeCampaignsResponse
ResumeKeywords
Parameters:
AdGroupId (long)
KeywordIds (ArrayOflong)
Returns:
ResumeKeywordsResponse
ResumeSitePlacements
Parameters:
AdGroupId (long)
SitePlacementIds (ArrayOflong)
Returns:
ResumeSitePlacementsResponse
SetNegativeKeywordsToAdGroups
Parameters:
CampaignId (long)
AdGroupNegativeKeywords (ArrayOfAdGroupNegativeKeywords)
Returns:
SetNegativeKeywordsToAdGroupsResponse
SetNegativeKeywordsToCampaigns
Parameters:
AccountId (long)
CampaignNegativeKeywords (ArrayOfCampaignNegativeKeywords)
Returns:
SetNegativeKeywordsToCampaignsResponse
SetTargetToAdGroup
Parameters:
AdGroupId (long)
TargetId (long)
Returns:
SetTargetToAdGroupResponse
SetTargetToCampaign
Parameters:
CampaignId (long)
TargetId (long)
Returns:
SetTargetToCampaignResponse
SetUsersToSegments
Parameters:
SegmentId (long)
UserHash (ArrayOfbase64Binary)
Returns:
SetUsersToSegmentsResponse
SubmitAdGroupForApproval
Parameters:
AdGroupId (long)
Returns:
SubmitAdGroupForApprovalResponse
UpdateAdGroups
Parameters:
CampaignId (long)
AdGroups (ArrayOfAdGroup)
Returns:
UpdateAdGroupsResponse
UpdateAds
Parameters:
AdGroupId (long)
Ads (ArrayOfAd)
Returns:
UpdateAdsResponse
UpdateBehavioralBids
Parameters:
AdGroupId (long)
BehavioralBids (ArrayOfBehavioralBid)
Returns:
UpdateBehavioralBidsResponse
UpdateBusinesses
Parameters:
Businesses (ArrayOfBusiness)
Returns:
UpdateBusinessesResponse
UpdateCampaigns
Parameters:
AccountId (long)
Campaigns (ArrayOfCampaign)
Returns:
UpdateCampaignsResponse
UpdateKeywords
Parameters:
AdGroupId (long)
Keywords (ArrayOfKeyword)
Returns:
UpdateKeywordsResponse
UpdateSitePlacements
Parameters:
AdGroupId (long)
SitePlacements (ArrayOfSitePlacement)
Returns:
UpdateSitePlacementsResponse
UpdateTarget
Parameters:
AdGroupId (long)
Target (Target)
Returns:
UpdateTargetResponse
UpdateTargetsInLibrary
Parameters:
Targets (ArrayOfTarget)
Returns:
UpdateTargetsInLibraryResponse