The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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/ee730327.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