@@ -35,7 +35,8 @@ final class AdInsightExampleHelper {
3535 static function GetAuctionInsightData (
3636 $ entityType ,
3737 $ entityIds ,
38- $ searchParameters )
38+ $ searchParameters ,
39+ $ returnAdditionalFields )
3940 {
4041 $ GLOBALS ['AdInsightProxy ' ]->SetAuthorizationData ($ GLOBALS ['AuthorizationData ' ]);
4142 $ GLOBALS ['Proxy ' ] = $ GLOBALS ['AdInsightProxy ' ];
@@ -45,6 +46,7 @@ static function GetAuctionInsightData(
4546 $ request ->EntityType = $ entityType ;
4647 $ request ->EntityIds = $ entityIds ;
4748 $ request ->SearchParameters = $ searchParameters ;
49+ $ request ->ReturnAdditionalFields = $ returnAdditionalFields ;
4850
4951 return $ GLOBALS ['AdInsightProxy ' ]->GetService ()->GetAuctionInsightData ($ request );
5052 }
@@ -638,6 +640,7 @@ static function OutputAuctionInsightKpi($dataObject)
638640 self ::OutputStatusMessage (sprintf ("AboveRate: %s " , $ dataObject ->AboveRate ));
639641 self ::OutputStatusMessage (sprintf ("TopOfPageRate: %s " , $ dataObject ->TopOfPageRate ));
640642 self ::OutputStatusMessage (sprintf ("OutrankingShare: %s " , $ dataObject ->OutrankingShare ));
643+ self ::OutputStatusMessage (sprintf ("AbsoluteTopOfPageRate: %s " , $ dataObject ->AbsoluteTopOfPageRate ));
641644 self ::OutputStatusMessage ("* * * End OutputAuctionInsightKpi * * * " );
642645 }
643646 }
@@ -2538,6 +2541,29 @@ static function OutputArrayOfAuctionSegment($valueSets)
25382541 }
25392542 self ::OutputStatusMessage ("* * * End OutputArrayOfAuctionSegment * * * " );
25402543 }
2544+ static function OutputAuctionInsightKpiAdditionalField ($ valueSet )
2545+ {
2546+ self ::OutputStatusMessage ("* * * Begin OutputAuctionInsightKpiAdditionalField * * * " );
2547+ self ::OutputStatusMessage (sprintf ("Values in %s " , $ valueSet ->type ));
2548+ foreach ($ valueSet ->string as $ value )
2549+ {
2550+ self ::OutputStatusMessage ($ value );
2551+ }
2552+ self ::OutputStatusMessage ("* * * End OutputAuctionInsightKpiAdditionalField * * * " );
2553+ }
2554+ static function OutputArrayOfAuctionInsightKpiAdditionalField ($ valueSets )
2555+ {
2556+ if (count ((array )$ valueSets ) == 0 )
2557+ {
2558+ return ;
2559+ }
2560+ self ::OutputStatusMessage ("* * * Begin OutputArrayOfAuctionInsightKpiAdditionalField * * * " );
2561+ foreach ($ valueSets ->AuctionInsightKpiAdditionalField as $ valueSet )
2562+ {
2563+ self ::OutputAuctionInsightKpiAdditionalField ($ valueSet );
2564+ }
2565+ self ::OutputStatusMessage ("* * * End OutputArrayOfAuctionInsightKpiAdditionalField * * * " );
2566+ }
25412567 static function OutputKeywordIdeaAttribute ($ valueSet )
25422568 {
25432569 self ::OutputStatusMessage ("* * * Begin OutputKeywordIdeaAttribute * * * " );
0 commit comments