NAME
Microsoft::AdCenter::V6::CampaignManagementService - Service client for Microsoft AdCenter Campaign Management Service.
SYNOPSIS
use Microsoft::AdCenter::V6::CampaignManagementService;
my $service_client = Microsoft::AdCenter::V6::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/ee730328%28v=MSADS.70%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
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