|
9 | 9 | use Exception; |
10 | 10 |
|
11 | 11 | // Specify the Microsoft\BingAds\V11\AdInsight classes that will be used. |
12 | | -use Microsoft\BingAds\V11\AdInsight\GetAuctionInsightDataRequest; |
13 | 12 | use Microsoft\BingAds\V11\AdInsight\GetBidLandscapeByAdGroupIdsRequest; |
14 | 13 | use Microsoft\BingAds\V11\AdInsight\GetBidLandscapeByKeywordIdsRequest; |
15 | 14 | use Microsoft\BingAds\V11\AdInsight\GetBidOpportunitiesRequest; |
|
32 | 31 | use Microsoft\BingAds\V11\AdInsight\SuggestKeywordsFromExistingKeywordsRequest; |
33 | 32 |
|
34 | 33 | final class AdInsightExampleHelper { |
35 | | - static function GetAuctionInsightData( |
36 | | - $selector) |
37 | | - { |
38 | | - $GLOBALS['AdInsightProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']); |
39 | | - $GLOBALS['Proxy'] = $GLOBALS['AdInsightProxy']; |
40 | | - |
41 | | - $request = new GetAuctionInsightDataRequest(); |
42 | | - |
43 | | - $request->Selector = $selector; |
44 | | - |
45 | | - return $GLOBALS['AdInsightProxy']->GetService()->GetAuctionInsightData($request); |
46 | | - } |
47 | 34 | static function GetBidLandscapeByAdGroupIds( |
48 | 35 | $adGroupBidLandscapeInputs) |
49 | 36 | { |
@@ -605,82 +592,6 @@ static function OutputArrayOfApplicationFault($dataObjects) |
605 | 592 | } |
606 | 593 | self::OutputStatusMessage("* * * End OutputArrayOfApplicationFault * * *"); |
607 | 594 | } |
608 | | - static function OutputAuctionInsightKPINode($dataObject) |
609 | | - { |
610 | | - self::OutputStatusMessage("* * * Begin OutputAuctionInsightKPINode * * *"); |
611 | | - if (!empty($dataObject)) |
612 | | - { |
613 | | - self::OutputArrayOfString($dataObject->DimensionNames); |
614 | | - self::OutputStatusMessage(sprintf("ImpressionShare: %s", $dataObject->ImpressionShare)); |
615 | | - self::OutputStatusMessage(sprintf("OverlapRate: %s", $dataObject->OverlapRate)); |
616 | | - self::OutputStatusMessage(sprintf("AveragePosition: %s", $dataObject->AveragePosition)); |
617 | | - self::OutputStatusMessage(sprintf("AboveRate: %s", $dataObject->AboveRate)); |
618 | | - self::OutputStatusMessage(sprintf("TopOfPageRate: %s", $dataObject->TopOfPageRate)); |
619 | | - } |
620 | | - self::OutputStatusMessage("* * * End OutputAuctionInsightKPINode * * *"); |
621 | | - } |
622 | | - static function OutputArrayOfAuctionInsightKPINode($dataObjects) |
623 | | - { |
624 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->AuctionInsightKPINode)) |
625 | | - { |
626 | | - return; |
627 | | - } |
628 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfAuctionInsightKPINode * * *"); |
629 | | - foreach ($dataObjects->AuctionInsightKPINode as $dataObject) |
630 | | - { |
631 | | - self::OutputAuctionInsightKPINode($dataObject); |
632 | | - } |
633 | | - self::OutputStatusMessage("* * * End OutputArrayOfAuctionInsightKPINode * * *"); |
634 | | - } |
635 | | - static function OutputAuctionInsightResult($dataObject) |
636 | | - { |
637 | | - self::OutputStatusMessage("* * * Begin OutputAuctionInsightResult * * *"); |
638 | | - if (!empty($dataObject)) |
639 | | - { |
640 | | - self::OutputStatusMessage(sprintf("TotalNumEntries: %s", $dataObject->TotalNumEntries)); |
641 | | - self::OutputArrayOfAuctionInsightV2Entity($dataObject->Entries); |
642 | | - self::OutputStatusMessage(sprintf("UsedImpressions: %s", $dataObject->UsedImpressions)); |
643 | | - self::OutputStatusMessage(sprintf("UsedKeywords: %s", $dataObject->UsedKeywords)); |
644 | | - } |
645 | | - self::OutputStatusMessage("* * * End OutputAuctionInsightResult * * *"); |
646 | | - } |
647 | | - static function OutputArrayOfAuctionInsightResult($dataObjects) |
648 | | - { |
649 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->AuctionInsightResult)) |
650 | | - { |
651 | | - return; |
652 | | - } |
653 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfAuctionInsightResult * * *"); |
654 | | - foreach ($dataObjects->AuctionInsightResult as $dataObject) |
655 | | - { |
656 | | - self::OutputAuctionInsightResult($dataObject); |
657 | | - } |
658 | | - self::OutputStatusMessage("* * * End OutputArrayOfAuctionInsightResult * * *"); |
659 | | - } |
660 | | - static function OutputAuctionInsightV2Entity($dataObject) |
661 | | - { |
662 | | - self::OutputStatusMessage("* * * Begin OutputAuctionInsightV2Entity * * *"); |
663 | | - if (!empty($dataObject)) |
664 | | - { |
665 | | - self::OutputStatusMessage(sprintf("DisplayDomain: %s", $dataObject->DisplayDomain)); |
666 | | - self::OutputAuctionInsightKPINode($dataObject->AggregatedKPI); |
667 | | - self::OutputArrayOfAuctionInsightKPINode($dataObject->KPIs); |
668 | | - } |
669 | | - self::OutputStatusMessage("* * * End OutputAuctionInsightV2Entity * * *"); |
670 | | - } |
671 | | - static function OutputArrayOfAuctionInsightV2Entity($dataObjects) |
672 | | - { |
673 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->AuctionInsightV2Entity)) |
674 | | - { |
675 | | - return; |
676 | | - } |
677 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfAuctionInsightV2Entity * * *"); |
678 | | - foreach ($dataObjects->AuctionInsightV2Entity as $dataObject) |
679 | | - { |
680 | | - self::OutputAuctionInsightV2Entity($dataObject); |
681 | | - } |
682 | | - self::OutputStatusMessage("* * * End OutputArrayOfAuctionInsightV2Entity * * *"); |
683 | | - } |
684 | 595 | static function OutputBatchError($dataObject) |
685 | 596 | { |
686 | 597 | self::OutputStatusMessage("* * * Begin OutputBatchError * * *"); |
@@ -1006,29 +917,6 @@ static function OutputArrayOfCriterion($dataObjects) |
1006 | 917 | } |
1007 | 918 | self::OutputStatusMessage("* * * End OutputArrayOfCriterion * * *"); |
1008 | 919 | } |
1009 | | - static function OutputDateRange($dataObject) |
1010 | | - { |
1011 | | - self::OutputStatusMessage("* * * Begin OutputDateRange * * *"); |
1012 | | - if (!empty($dataObject)) |
1013 | | - { |
1014 | | - self::OutputStatusMessage(sprintf("MaxDate: %s", $dataObject->MaxDate)); |
1015 | | - self::OutputStatusMessage(sprintf("MinDate: %s", $dataObject->MinDate)); |
1016 | | - } |
1017 | | - self::OutputStatusMessage("* * * End OutputDateRange * * *"); |
1018 | | - } |
1019 | | - static function OutputArrayOfDateRange($dataObjects) |
1020 | | - { |
1021 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->DateRange)) |
1022 | | - { |
1023 | | - return; |
1024 | | - } |
1025 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfDateRange * * *"); |
1026 | | - foreach ($dataObjects->DateRange as $dataObject) |
1027 | | - { |
1028 | | - self::OutputDateRange($dataObject); |
1029 | | - } |
1030 | | - self::OutputStatusMessage("* * * End OutputArrayOfDateRange * * *"); |
1031 | | - } |
1032 | 920 | static function OutputDateRangeSearchParameter($dataObject) |
1033 | 921 | { |
1034 | 922 | self::OutputStatusMessage("* * * Begin OutputDateRangeSearchParameter * * *"); |
@@ -2089,76 +1977,6 @@ static function OutputArrayOfOpportunity($dataObjects) |
2089 | 1977 | } |
2090 | 1978 | self::OutputStatusMessage("* * * End OutputArrayOfOpportunity * * *"); |
2091 | 1979 | } |
2092 | | - static function OutputOrderBy($dataObject) |
2093 | | - { |
2094 | | - self::OutputStatusMessage("* * * Begin OutputOrderBy * * *"); |
2095 | | - if (!empty($dataObject)) |
2096 | | - { |
2097 | | - self::OutputStatusMessage(sprintf("SortOrder: %s", $dataObject->SortOrder)); |
2098 | | - self::OutputStatusMessage(sprintf("SortingField: %s", $dataObject->SortingField)); |
2099 | | - } |
2100 | | - self::OutputStatusMessage("* * * End OutputOrderBy * * *"); |
2101 | | - } |
2102 | | - static function OutputArrayOfOrderBy($dataObjects) |
2103 | | - { |
2104 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->OrderBy)) |
2105 | | - { |
2106 | | - return; |
2107 | | - } |
2108 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfOrderBy * * *"); |
2109 | | - foreach ($dataObjects->OrderBy as $dataObject) |
2110 | | - { |
2111 | | - self::OutputOrderBy($dataObject); |
2112 | | - } |
2113 | | - self::OutputStatusMessage("* * * End OutputArrayOfOrderBy * * *"); |
2114 | | - } |
2115 | | - static function OutputPaging($dataObject) |
2116 | | - { |
2117 | | - self::OutputStatusMessage("* * * Begin OutputPaging * * *"); |
2118 | | - if (!empty($dataObject)) |
2119 | | - { |
2120 | | - self::OutputStatusMessage(sprintf("Index: %s", $dataObject->Index)); |
2121 | | - self::OutputStatusMessage(sprintf("Size: %s", $dataObject->Size)); |
2122 | | - } |
2123 | | - self::OutputStatusMessage("* * * End OutputPaging * * *"); |
2124 | | - } |
2125 | | - static function OutputArrayOfPaging($dataObjects) |
2126 | | - { |
2127 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->Paging)) |
2128 | | - { |
2129 | | - return; |
2130 | | - } |
2131 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfPaging * * *"); |
2132 | | - foreach ($dataObjects->Paging as $dataObject) |
2133 | | - { |
2134 | | - self::OutputPaging($dataObject); |
2135 | | - } |
2136 | | - self::OutputStatusMessage("* * * End OutputArrayOfPaging * * *"); |
2137 | | - } |
2138 | | - static function OutputPredicate($dataObject) |
2139 | | - { |
2140 | | - self::OutputStatusMessage("* * * Begin OutputPredicate * * *"); |
2141 | | - if (!empty($dataObject)) |
2142 | | - { |
2143 | | - self::OutputStatusMessage(sprintf("FilteringField: %s", $dataObject->FilteringField)); |
2144 | | - self::OutputStatusMessage(sprintf("Operator: %s", $dataObject->Operator)); |
2145 | | - self::OutputArrayOfString($dataObject->Values); |
2146 | | - } |
2147 | | - self::OutputStatusMessage("* * * End OutputPredicate * * *"); |
2148 | | - } |
2149 | | - static function OutputArrayOfPredicate($dataObjects) |
2150 | | - { |
2151 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->Predicate)) |
2152 | | - { |
2153 | | - return; |
2154 | | - } |
2155 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfPredicate * * *"); |
2156 | | - foreach ($dataObjects->Predicate as $dataObject) |
2157 | | - { |
2158 | | - self::OutputPredicate($dataObject); |
2159 | | - } |
2160 | | - self::OutputStatusMessage("* * * End OutputArrayOfPredicate * * *"); |
2161 | | - } |
2162 | 1980 | static function OutputQuerySearchParameter($dataObject) |
2163 | 1981 | { |
2164 | 1982 | self::OutputStatusMessage("* * * Begin OutputQuerySearchParameter * * *"); |
@@ -2304,33 +2122,6 @@ static function OutputArrayOfSearchVolumeSearchParameter($dataObjects) |
2304 | 2122 | } |
2305 | 2123 | self::OutputStatusMessage("* * * End OutputArrayOfSearchVolumeSearchParameter * * *"); |
2306 | 2124 | } |
2307 | | - static function OutputSelector($dataObject) |
2308 | | - { |
2309 | | - self::OutputStatusMessage("* * * Begin OutputSelector * * *"); |
2310 | | - if (!empty($dataObject)) |
2311 | | - { |
2312 | | - self::OutputDateRange($dataObject->DateRange); |
2313 | | - self::OutputArrayOfField($dataObject->GroupBy); |
2314 | | - self::OutputArrayOfOrderBy($dataObject->Ordering); |
2315 | | - self::OutputPaging($dataObject->PageInfo); |
2316 | | - self::OutputArrayOfPredicate($dataObject->Predicates); |
2317 | | - self::OutputArrayOfField($dataObject->SelectedFields); |
2318 | | - } |
2319 | | - self::OutputStatusMessage("* * * End OutputSelector * * *"); |
2320 | | - } |
2321 | | - static function OutputArrayOfSelector($dataObjects) |
2322 | | - { |
2323 | | - if(count((array)$dataObjects) == 0 || !isset($dataObjects->Selector)) |
2324 | | - { |
2325 | | - return; |
2326 | | - } |
2327 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfSelector * * *"); |
2328 | | - foreach ($dataObjects->Selector as $dataObject) |
2329 | | - { |
2330 | | - self::OutputSelector($dataObject); |
2331 | | - } |
2332 | | - self::OutputStatusMessage("* * * End OutputArrayOfSelector * * *"); |
2333 | | - } |
2334 | 2125 | static function OutputSuggestedBidSearchParameter($dataObject) |
2335 | 2126 | { |
2336 | 2127 | self::OutputStatusMessage("* * * Begin OutputSuggestedBidSearchParameter * * *"); |
@@ -2633,75 +2424,6 @@ static function OutputArrayOfAdPosition($valueSets) |
2633 | 2424 | } |
2634 | 2425 | self::OutputStatusMessage("* * * End OutputArrayOfAdPosition * * *"); |
2635 | 2426 | } |
2636 | | - static function OutputField($valueSet) |
2637 | | - { |
2638 | | - self::OutputStatusMessage("* * * Begin OutputField * * *"); |
2639 | | - self::OutputStatusMessage(sprintf("Values in %s", $valueSet->type)); |
2640 | | - foreach ($valueSet->string as $value) |
2641 | | - { |
2642 | | - self::OutputStatusMessage($value); |
2643 | | - } |
2644 | | - self::OutputStatusMessage("* * * End OutputField * * *"); |
2645 | | - } |
2646 | | - static function OutputArrayOfField($valueSets) |
2647 | | - { |
2648 | | - if(count((array)$valueSets) == 0) |
2649 | | - { |
2650 | | - return; |
2651 | | - } |
2652 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfField * * *"); |
2653 | | - foreach ($valueSets->Field as $valueSet) |
2654 | | - { |
2655 | | - self::OutputField($valueSet); |
2656 | | - } |
2657 | | - self::OutputStatusMessage("* * * End OutputArrayOfField * * *"); |
2658 | | - } |
2659 | | - static function OutputSortOrder($valueSet) |
2660 | | - { |
2661 | | - self::OutputStatusMessage("* * * Begin OutputSortOrder * * *"); |
2662 | | - self::OutputStatusMessage(sprintf("Values in %s", $valueSet->type)); |
2663 | | - foreach ($valueSet->string as $value) |
2664 | | - { |
2665 | | - self::OutputStatusMessage($value); |
2666 | | - } |
2667 | | - self::OutputStatusMessage("* * * End OutputSortOrder * * *"); |
2668 | | - } |
2669 | | - static function OutputArrayOfSortOrder($valueSets) |
2670 | | - { |
2671 | | - if(count((array)$valueSets) == 0) |
2672 | | - { |
2673 | | - return; |
2674 | | - } |
2675 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfSortOrder * * *"); |
2676 | | - foreach ($valueSets->SortOrder as $valueSet) |
2677 | | - { |
2678 | | - self::OutputSortOrder($valueSet); |
2679 | | - } |
2680 | | - self::OutputStatusMessage("* * * End OutputArrayOfSortOrder * * *"); |
2681 | | - } |
2682 | | - static function OutputOperator($valueSet) |
2683 | | - { |
2684 | | - self::OutputStatusMessage("* * * Begin OutputOperator * * *"); |
2685 | | - self::OutputStatusMessage(sprintf("Values in %s", $valueSet->type)); |
2686 | | - foreach ($valueSet->string as $value) |
2687 | | - { |
2688 | | - self::OutputStatusMessage($value); |
2689 | | - } |
2690 | | - self::OutputStatusMessage("* * * End OutputOperator * * *"); |
2691 | | - } |
2692 | | - static function OutputArrayOfOperator($valueSets) |
2693 | | - { |
2694 | | - if(count((array)$valueSets) == 0) |
2695 | | - { |
2696 | | - return; |
2697 | | - } |
2698 | | - self::OutputStatusMessage("* * * Begin OutputArrayOfOperator * * *"); |
2699 | | - foreach ($valueSets->Operator as $valueSet) |
2700 | | - { |
2701 | | - self::OutputOperator($valueSet); |
2702 | | - } |
2703 | | - self::OutputStatusMessage("* * * End OutputArrayOfOperator * * *"); |
2704 | | - } |
2705 | 2427 | static function OutputKeywordIdeaAttribute($valueSet) |
2706 | 2428 | { |
2707 | 2429 | self::OutputStatusMessage("* * * Begin OutputKeywordIdeaAttribute * * *"); |
|
0 commit comments