Skip to content
This repository was archived by the owner on Apr 23, 2025. It is now read-only.

Commit ad01716

Browse files
authored
Merge pull request #193 from BingAds/v13.0.18
v13.0.18
2 parents cb83aeb + 387e319 commit ad01716

File tree

48 files changed

+319
-101
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+319
-101
lines changed

src/Auth/ServiceClient.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ private function RefreshServiceProxy()
242242
'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
243243
// Disable keep_alive to avoid 'Process open FD table is full'
244244
'keep_alive' => FALSE,
245-
'user_agent' => 'BingAdsSDKPHP ' . '13.0.17 ' . PHP_VERSION,
245+
'user_agent' => 'BingAdsSDKPHP ' . '13.0.18 ' . PHP_VERSION,
246246
'cache_wsdl' => 'WSDL_CACHE_NONE',
247247

248248
/**

src/V13/Bulk/DownloadEntity.php

+9
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,15 @@ final class DownloadEntity
473473

474474
/** Reserved. */
475475
const AdGroupLogoAdExtensions = 'AdGroupLogoAdExtensions';
476+
477+
/** Reserved. */
478+
const LeadFormAdExtensions = 'LeadFormAdExtensions';
479+
480+
/** Reserved. */
481+
const AccountLeadFormAdExtensions = 'AccountLeadFormAdExtensions';
482+
483+
/** Reserved. */
484+
const CampaignLeadFormAdExtensions = 'CampaignLeadFormAdExtensions';
476485
}
477486

478487
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
namespace Microsoft\BingAds\V13\CampaignManagement;
4+
5+
{
6+
/**
7+
* Reserved.
8+
* @link https:/learn.microsoft.com/advertising/campaign-management-service/accountnegativekeywordlist?view=bingads-13 AccountNegativeKeywordList Data Object
9+
*/
10+
final class AccountNegativeKeywordList extends SharedList
11+
{
12+
}
13+
14+
}

src/V13/CampaignManagement/AdGroup.php

+7-1
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,17 @@ final class AdGroup
153153
public $UrlCustomParameters;
154154

155155
/**
156-
* Indicates if predictive targeting is enabled for an AdGroup.
156+
* This will be deprecated.
157157
* @var boolean
158158
*/
159159
public $UseOptimizedTargeting;
160160

161+
/**
162+
* Indicates if predictive targeting is enabled for an AdGroup.
163+
* @var boolean
164+
*/
165+
public $UsePredictiveTargeting;
166+
161167
/**
162168
* Determines whether to use the account time zone or the time zone of the search user where the ads could be delivered.
163169
* @var boolean

src/V13/CampaignManagement/AdGroupAdditionalField.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,14 @@ final class AdGroupAdditionalField
3636
/** Reserved. */
3737
const McpaBid = 'McpaBid';
3838

39-
/** Indicates if predictive targeting is enabled for an AdGroup. */
39+
/** This will be deprecated. */
4040
const UseOptimizedTargeting = 'UseOptimizedTargeting';
4141

4242
/** Settings for the frequency cap. */
4343
const FrequencyCapSettings = 'FrequencyCapSettings';
44+
45+
/** Indicates if predictive targeting is enabled for an AdGroup. */
46+
const UsePredictiveTargeting = 'UsePredictiveTargeting';
4447
}
4548

4649
}

src/V13/CampaignManagement/AdGroupCriterionType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ final class AdGroupCriterionType
9292
/** Reserved. */
9393
const HotelCheckInDate = 'HotelCheckInDate';
9494

95-
/** Reserved. */
95+
/** The ad group criterion is a genre criterion. */
9696
const Genre = 'Genre';
9797
}
9898

src/V13/CampaignManagement/AddAudienceGroupsRequest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{
66
/**
7-
* Adds array of audience groups to a specified campaign.
7+
* Adds array of audience groups to the account.
88
* @link https:/learn.microsoft.com/advertising/campaign-management-service/addaudiencegroups?view=bingads-13 AddAudienceGroups Request Object
99
*
1010
* @uses AudienceGroup

src/V13/CampaignManagement/AddAudienceGroupsResponse.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{
66
/**
7-
* Adds array of audience groups to a specified campaign.
7+
* Adds array of audience groups to the account.
88
* @link https:/learn.microsoft.com/advertising/campaign-management-service/addaudiencegroups?view=bingads-13 AddAudienceGroups Response Object
99
*
1010
* @uses BatchError

src/V13/CampaignManagement/ApplyAssetGroupListingGroupActionsRequest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
final class ApplyAssetGroupListingGroupActionsRequest
1414
{
1515
/**
16-
* A list of AssetGroupListingGroupAction objects that each contain an Action element and a ListingGroup element.All of the asset group listing group actions must be for the same asset group
16+
* A list of AssetGroupListingGroupAction objects that each contain an Action element and a ListingGroup element.
1717
* @var AssetGroupListingGroupAction[]
1818
*/
1919
public $ListingGroupActions;

src/V13/CampaignManagement/AssetGroupStatus.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@
1111
*/
1212
final class AssetGroupStatus
1313
{
14-
/** The status of the AssetGroup is Active. */
14+
/** The asset group is active, which indicates that the asset group can be served. */
1515
const Active = 'Active';
1616

17-
/** The status of the AssetGroup is Paused. */
17+
/** The asset group is paused, which indicates that the asset group will not serve. */
1818
const Paused = 'Paused';
1919

20-
/** The status of the AssetGroup is Deleted. */
20+
/** This status is for internal use only. */
2121
const Deleted = 'Deleted';
2222

23-
/** Reserved. */
23+
/** The asset group is expired. */
2424
const Expired = 'Expired';
2525
}
2626

src/V13/CampaignManagement/CampaignAdditionalField.php

+3
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ final class CampaignAdditionalField
6565

6666
/** Reserved. */
6767
const CallToActionSetting = 'CallToActionSetting';
68+
69+
/** Reserved. */
70+
const PageFeedInPerformanceMaxSettings = 'PageFeedInPerformanceMaxSettings';
6871
}
6972

7073
}

src/V13/CampaignManagement/CampaignConversionGoal.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
final class CampaignConversionGoal
1414
{
1515
/**
16-
* Reserved.
16+
* The Microsoft Advertising assigned identifier of a campaign.
1717
* @var integer
1818
*/
1919
public $CampaignId;
2020

2121
/**
22-
* Reserved.
22+
* The Microsoft Advertising assigned identifier of a conversion goal.
2323
* @var integer
2424
*/
2525
public $GoalId;

src/V13/CampaignManagement/CampaignType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ final class CampaignType
2929
/** The campaign is a Hotel campaign. */
3030
const Hotel = 'Hotel';
3131

32-
/** Reserved. */
32+
/** The campaign is a Performance max campaign. */
3333
const PerformanceMax = 'PerformanceMax';
3434
}
3535

src/V13/CampaignManagement/DealCriterion.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
{
66
/**
7-
* Reserved.
7+
* Defines a criterion that can be used to show ads for a specific deal.
88
* @link https:/learn.microsoft.com/advertising/campaign-management-service/dealcriterion?view=bingads-13 DealCriterion Data Object
99
*/
1010
final class DealCriterion extends Criterion
1111
{
1212
/**
13-
* Reserved.
13+
* The Microsoft Advertising identifier of the Deal.
1414
* @var integer
1515
*/
1616
public $DealId;

src/V13/CampaignManagement/FrequencyCapSettings.php

-6
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ final class FrequencyCapSettings
1818
*/
1919
public $CapValue;
2020

21-
/**
22-
* What unit to limit the ad serves.
23-
* @var string
24-
*/
25-
public $FrequencyCapUnit;
26-
2721
/**
2822
* The smallest time interval to limit ad serves.
2923
* @var FrequencyCapTimeGranularity

src/V13/CampaignManagement/FrequencyCapTimeGranularity.php

+1-7
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,8 @@ final class FrequencyCapTimeGranularity
1717
/** The number of days to limit ad serves by. */
1818
const DAY = 'DAY';
1919

20-
/** The number of weeks to limit ad serves by.. */
20+
/** The number of weeks to limit ad serves by. */
2121
const WEEK = 'WEEK';
22-
23-
/** The number of months to limit ad serves by. */
24-
const MONTH = 'MONTH';
25-
26-
/** Limit ad serves by the lifetime of the ad. */
27-
const LIFETIME = 'LIFETIME';
2822
}
2923

3024
}

src/V13/CampaignManagement/GenreCriterion.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
{
66
/**
7-
* Reserved.
7+
* Defines a criterion that can be used to show ads from a specific genre.
88
* @link https:/learn.microsoft.com/advertising/campaign-management-service/genrecriterion?view=bingads-13 GenreCriterion Data Object
99
*/
1010
final class GenreCriterion extends Criterion
1111
{
1212
/**
13-
* Reserved.
13+
* The Microsoft Advertising identifier of the Genre.
1414
* @var integer
1515
*/
1616
public $GenreId;

src/V13/CampaignManagement/GoogleImportOption.php

+19-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ final class GoogleImportOption extends ImportOption
3636
public $AdjustmentForCampaignBudgets;
3737

3838
/**
39-
* The identifier of the Microsoft Merchant Center store that you want to associate with imported product ads and product filters.
39+
* Note: AssociatedStoreId is deprecated.
4040
* @var integer
4141
*/
4242
public $AssociatedStoreId;
@@ -179,6 +179,12 @@ final class GoogleImportOption extends ImportOption
179179
*/
180180
public $NewLocationTargets;
181181

182+
/**
183+
* Reserved.
184+
* @var boolean
185+
*/
186+
public $NewLogoAdExtensions;
187+
182188
/**
183189
* Import negative keyword lists that have not previously been imported.
184190
* @var boolean
@@ -479,6 +485,12 @@ final class GoogleImportOption extends ImportOption
479485
*/
480486
public $UpdateLocationTargets;
481487

488+
/**
489+
* Reserved.
490+
* @var boolean
491+
*/
492+
public $UpdateLogoAdExtensions;
493+
482494
/**
483495
* Import updates to existing negative keyword lists.
484496
* @var boolean
@@ -527,6 +539,12 @@ final class GoogleImportOption extends ImportOption
527539
*/
528540
public $UpdateSitelinkAdExtensions;
529541

542+
/**
543+
* Reserved.
544+
* @var boolean
545+
*/
546+
public $UpdateSitelinkUrls;
547+
530548
/**
531549
* Import updates to the status of existing ad groups.
532550
* @var boolean

src/V13/CampaignManagement/ImportAdditionalField.php

+9
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,15 @@ final class ImportAdditionalField
4444

4545
/** Reserved. */
4646
const UpdateAdUrls = 'UpdateAdUrls';
47+
48+
/** Reserved. */
49+
const NewLogoAdExtensions = 'NewLogoAdExtensions';
50+
51+
/** Reserved. */
52+
const UpdateLogoAdExtensions = 'UpdateLogoAdExtensions';
53+
54+
/** Reserved. */
55+
const UpdateSitelinkUrls = 'UpdateSitelinkUrls';
4756
}
4857

4958
}

src/V13/CampaignManagement/LanguageName.php

+18
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,24 @@ final class LanguageName
122122
/** Reserved. */
123123
const Russian = 'Russian';
124124

125+
/** Reserved. */
126+
const Malay = 'Malay';
127+
128+
/** Reserved. */
129+
const Thai = 'Thai';
130+
131+
/** Reserved. */
132+
const Indonesian = 'Indonesian';
133+
134+
/** Reserved. */
135+
const Tagalog = 'Tagalog';
136+
137+
/** Reserved. */
138+
const Vietnamese = 'Vietnamese';
139+
140+
/** Reserved. */
141+
const Hindi = 'Hindi';
142+
125143
/** The corresponding language name. */
126144
const All = 'All';
127145
}

src/V13/CampaignManagement/PerformanceMaxSetting.php

+7-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,16 @@
1010
final class PerformanceMaxSetting extends Setting
1111
{
1212
/**
13-
* Reserved.
13+
* If false, then the entire domain will be targeted, and ad assets will be dynamically generated to match landing page content.
1414
* @var boolean
1515
*/
1616
public $FinalUrlExpansionOptOut;
17+
18+
/**
19+
* Reserved.
20+
* @var integer[]
21+
*/
22+
public $PageFeedIds;
1723
}
1824

1925
}

src/V13/CustomerBilling/BillingDocumentInfo.php

+6
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ final class BillingDocumentInfo
5959
* @var integer
6060
*/
6161
public $CustomerId;
62+
63+
/**
64+
* Reserved.
65+
* @var integer
66+
*/
67+
public $CampaignId;
6268
}
6369

6470
}

src/V13/CustomerBilling/CheckFeatureAdoptionCouponEligibilityRequest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@
44

55
{
66
/**
7-
* Reserved.
7+
* Check the FAC eligibility of an account.
88
* @link https:/learn.microsoft.com/advertising/customer-billing-service/checkfeatureadoptioncouponeligibility?view=bingads-13 CheckFeatureAdoptionCouponEligibility Request Object
99
*
1010
* @used-by BingAdsCustomerBillingService::CheckFeatureAdoptionCouponEligibility
1111
*/
1212
final class CheckFeatureAdoptionCouponEligibilityRequest
1313
{
1414
/**
15-
* Reserved.
15+
* The identifier of the feature.
1616
* @var integer
1717
*/
1818
public $FeatureId;
1919

2020
/**
21-
* Reserved.
21+
* A list of account identifiers to check for eligibility.
2222
* @var integer[]
2323
*/
2424
public $AccountIds;

src/V13/CustomerBilling/CheckFeatureAdoptionCouponEligibilityResponse.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{
66
/**
7-
* Reserved.
7+
* Check the FAC eligibility of an account.
88
* @link https:/learn.microsoft.com/advertising/customer-billing-service/checkfeatureadoptioncouponeligibility?view=bingads-13 CheckFeatureAdoptionCouponEligibility Response Object
99
*
1010
* @used-by BingAdsCustomerBillingService::CheckFeatureAdoptionCouponEligibility

0 commit comments

Comments
 (0)