Skip to content

Commit dc5c8fb

Browse files
authored
Merge pull request #90 from BingAds/v12-0-2
update proxies
2 parents 53d5154 + d34edd1 commit dc5c8fb

File tree

48 files changed

+250
-158
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

+250
-158
lines changed

samples/V12/CampaignManagementExampleHelper.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2266,6 +2266,10 @@ static function OutputAsset($dataObject)
22662266
self::OutputStatusMessage(sprintf("Id: %s", $dataObject->Id));
22672267
self::OutputStatusMessage(sprintf("Name: %s", $dataObject->Name));
22682268
self::OutputStatusMessage(sprintf("Type: %s", $dataObject->Type));
2269+
if($dataObject->Type === "ImageAsset")
2270+
{
2271+
self::OutputImageAsset($dataObject);
2272+
}
22692273
if($dataObject->Type === "TextAsset")
22702274
{
22712275
self::OutputTextAsset($dataObject);
@@ -3697,6 +3701,32 @@ static function OutputArrayOfImageAdExtension($dataObjects)
36973701
}
36983702
self::OutputStatusMessage("* * * End OutputArrayOfImageAdExtension * * *");
36993703
}
3704+
static function OutputImageAsset($dataObject)
3705+
{
3706+
self::OutputStatusMessage("* * * Begin OutputImageAsset * * *");
3707+
if (!empty($dataObject))
3708+
{
3709+
self::OutputStatusMessage(sprintf("CropHeight: %s", $dataObject->CropHeight));
3710+
self::OutputStatusMessage(sprintf("CropWidth: %s", $dataObject->CropWidth));
3711+
self::OutputStatusMessage(sprintf("CropX: %s", $dataObject->CropX));
3712+
self::OutputStatusMessage(sprintf("CropY: %s", $dataObject->CropY));
3713+
self::OutputStatusMessage(sprintf("SubType: %s", $dataObject->SubType));
3714+
}
3715+
self::OutputStatusMessage("* * * End OutputImageAsset * * *");
3716+
}
3717+
static function OutputArrayOfImageAsset($dataObjects)
3718+
{
3719+
if(count((array)$dataObjects) == 0 || !isset($dataObjects->ImageAsset))
3720+
{
3721+
return;
3722+
}
3723+
self::OutputStatusMessage("* * * Begin OutputArrayOfImageAsset * * *");
3724+
foreach ($dataObjects->ImageAsset as $dataObject)
3725+
{
3726+
self::OutputImageAsset($dataObject);
3727+
}
3728+
self::OutputStatusMessage("* * * End OutputArrayOfImageAsset * * *");
3729+
}
37003730
static function OutputImageMediaRepresentation($dataObject)
37013731
{
37023732
self::OutputStatusMessage("* * * Begin OutputImageMediaRepresentation * * *");
@@ -4726,6 +4756,7 @@ static function OutputResponsiveAd($dataObject)
47264756
self::OutputStatusMessage(sprintf("BusinessName: %s", $dataObject->BusinessName));
47274757
self::OutputStatusMessage(sprintf("CallToAction: %s", $dataObject->CallToAction));
47284758
self::OutputStatusMessage(sprintf("Headline: %s", $dataObject->Headline));
4759+
self::OutputArrayOfAssetLink($dataObject->Images);
47294760
self::OutputStatusMessage(sprintf("LandscapeImageMediaId: %s", $dataObject->LandscapeImageMediaId));
47304761
self::OutputStatusMessage(sprintf("LandscapeLogoMediaId: %s", $dataObject->LandscapeLogoMediaId));
47314762
self::OutputStatusMessage(sprintf("LongHeadline: %s", $dataObject->LongHeadline));

samples/V12/ReportingExampleHelper.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,6 +1210,7 @@ static function OutputDSASearchQueryPerformanceReportFilter($dataObject)
12101210
self::OutputStatusMessage(sprintf("AdStatus: %s", $dataObject->AdStatus));
12111211
self::OutputStatusMessage(sprintf("CampaignStatus: %s", $dataObject->CampaignStatus));
12121212
self::OutputStatusMessage(sprintf("ExcludeZeroClicks: %s", $dataObject->ExcludeZeroClicks));
1213+
self::OutputStatusMessage(sprintf("FeedUrl: %s", $dataObject->FeedUrl));
12131214
self::OutputArrayOfString($dataObject->LanguageCode);
12141215
self::OutputArrayOfString($dataObject->SearchQueries);
12151216
}

src/V12/Bulk/DownloadEntity.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,16 +285,16 @@ final class DownloadEntity
285285
/** Include Experiment records in the download data. */
286286
const Experiments = 'Experiments';
287287

288-
/** Reserved for future use. */
288+
/** Include Action Ad Extension records in the download data. */
289289
const ActionAdExtensions = 'ActionAdExtensions';
290290

291-
/** Reserved for future use. */
291+
/** Include Campaign Action Ad Extension records in the download that represents the association relationship between a campaign and an action ad extension. */
292292
const CampaignActionAdExtensions = 'CampaignActionAdExtensions';
293293

294-
/** Reserved for future use. */
294+
/** Include Ad Group Action Ad Extension records in the download that each represent the association relationship between an ad group and an action ad extension. */
295295
const AdGroupActionAdExtensions = 'AdGroupActionAdExtensions';
296296

297-
/** Reserved for future use. */
297+
/** Include Account Action Ad Extension records in the download that represents the association relationship between an account and an action ad extension. */
298298
const AccountActionAdExtensions = 'AccountActionAdExtensions';
299299

300300
/** Include Responsive Search Ad records in the download data. */

src/V12/CampaignManagement/ActionAdExtension.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{
66
/**
7-
* Reserved for future use.
7+
* Defines an action ad extension with a call-to-action button.
88
* @link https://docs.microsoft.com/en-us/bingads/campaign-management-service/actionadextension?view=bingads-12 ActionAdExtension Data Object
99
*
1010
* @uses ActionAdExtensionActionType
@@ -13,37 +13,37 @@
1313
final class ActionAdExtension extends AdExtension
1414
{
1515
/**
16-
* Reserved.
16+
* The text you choose here is what is displayed on your call-to-action button.
1717
* @var ActionAdExtensionActionType
1818
*/
1919
public $ActionType;
2020

2121
/**
22-
* Reserved.
22+
* This is a mobile-friendly landing page URL when Action Extensions are served on mobile devices.
2323
* @var string[]
2424
*/
2525
public $FinalMobileUrls;
2626

2727
/**
28-
* Reserved.
28+
* This is the link to your specific web page or form that corresponds to the action text.
2929
* @var string[]
3030
*/
3131
public $FinalUrls;
3232

3333
/**
34-
* Reserved.
34+
* The language that the ad extension will be served in.
3535
* @var string
3636
*/
3737
public $Language;
3838

3939
/**
40-
* Reserved.
40+
* The tracking template to use as a default for all FinalUrls and FinalMobileUrls.
4141
* @var string
4242
*/
4343
public $TrackingUrlTemplate;
4444

4545
/**
46-
* Reserved.
46+
* Your custom collection of key and value parameters for URL tracking.
4747
* @var CustomParameters
4848
*/
4949
public $UrlCustomParameters;

0 commit comments

Comments
 (0)