Google-Ads-GoogleAds-Client
view release on metacpan or search on metacpan
lib/Google/Ads/GoogleAds/V24/Common/Metrics.pm view on Meta::CPAN
package Google::Ads::GoogleAds::V24::Common::Metrics;
use strict;
use warnings;
use base qw(Google::Ads::GoogleAds::BaseEntity);
use Google::Ads::GoogleAds::Utils::GoogleAdsHelper;
sub new {
my ($class, $args) = @_;
my $self = {
absoluteTopImpressionPercentage => $args->{absoluteTopImpressionPercentage},
activeViewAudibilityInvalidGivtMeasurableImpressionsRate =>
$args->{activeViewAudibilityInvalidGivtMeasurableImpressionsRate},
activeViewAudibilityInvalidMeasurableImpressionsRate =>
$args->{activeViewAudibilityInvalidMeasurableImpressionsRate},
activeViewAudibilityMeasurableImpressions =>
$args->{activeViewAudibilityMeasurableImpressions},
activeViewAudibilityMeasurableImpressionsRate =>
$args->{activeViewAudibilityMeasurableImpressionsRate},
activeViewAudibleImpressions => $args->{activeViewAudibleImpressions},
activeViewAudibleImpressionsRate =>
$args->{activeViewAudibleImpressionsRate},
activeViewAudibleQuartileP100Rate =>
$args->{activeViewAudibleQuartileP100Rate},
activeViewAudibleQuartileP25Rate =>
$args->{activeViewAudibleQuartileP25Rate},
activeViewAudibleQuartileP50Rate =>
$args->{activeViewAudibleQuartileP50Rate},
activeViewAudibleQuartileP75Rate =>
$args->{activeViewAudibleQuartileP75Rate},
activeViewAudibleThirtySecondsImpressions =>
$args->{activeViewAudibleThirtySecondsImpressions},
activeViewAudibleThirtySecondsImpressionsRate =>
$args->{activeViewAudibleThirtySecondsImpressionsRate},
activeViewAudibleTwoSecondsImpressions =>
$args->{activeViewAudibleTwoSecondsImpressions},
activeViewAudibleTwoSecondsImpressionsRate =>
$args->{activeViewAudibleTwoSecondsImpressionsRate},
activeViewCpm => $args->{activeViewCpm},
activeViewCtr => $args->{activeViewCtr},
activeViewImpressions => $args->{activeViewImpressions},
activeViewMeasurability => $args->{activeViewMeasurability},
activeViewMeasurableCostMicros => $args->{activeViewMeasurableCostMicros},
activeViewMeasurableImpressions => $args->{activeViewMeasurableImpressions},
activeViewViewability => $args->{activeViewViewability},
allAverageCartSize => $args->{allAverageCartSize},
allAverageOrderValueMicros => $args->{allAverageOrderValueMicros},
allConversions => $args->{allConversions},
allConversionsByConversionDate => $args->{allConversionsByConversionDate},
allConversionsFromClickToCall => $args->{allConversionsFromClickToCall},
allConversionsFromDirections => $args->{allConversionsFromDirections},
allConversionsFromInteractionsRate =>
$args->{allConversionsFromInteractionsRate},
allConversionsFromInteractionsValuePerInteraction =>
$args->{allConversionsFromInteractionsValuePerInteraction},
allConversionsFromLocationAssetClickToCall =>
$args->{allConversionsFromLocationAssetClickToCall},
allConversionsFromLocationAssetDirections =>
$args->{allConversionsFromLocationAssetDirections},
allConversionsFromLocationAssetMenu =>
$args->{allConversionsFromLocationAssetMenu},
allConversionsFromLocationAssetOrder =>
$args->{allConversionsFromLocationAssetOrder},
allConversionsFromLocationAssetOtherEngagement =>
$args->{allConversionsFromLocationAssetOtherEngagement},
allConversionsFromLocationAssetStoreVisits =>
$args->{allConversionsFromLocationAssetStoreVisits},
allConversionsFromLocationAssetWebsite =>
$args->{allConversionsFromLocationAssetWebsite},
allConversionsFromMenu => $args->{allConversionsFromMenu},
allConversionsFromOrder => $args->{allConversionsFromOrder},
allConversionsFromOtherEngagement =>
$args->{allConversionsFromOtherEngagement},
allConversionsFromStoreVisit => $args->{allConversionsFromStoreVisit},
allConversionsFromStoreWebsite => $args->{allConversionsFromStoreWebsite},
allConversionsValue => $args->{allConversionsValue},
allConversionsValueByConversionDate =>
$args->{allConversionsValueByConversionDate},
allConversionsValuePerCost => $args->{allConversionsValuePerCost},
allCostOfGoodsSoldMicros => $args->{allCostOfGoodsSoldMicros},
allCrossSellCostOfGoodsSoldMicros =>
$args->{allCrossSellCostOfGoodsSoldMicros},
allCrossSellGrossProfitMicros => $args->{allCrossSellGrossProfitMicros},
allCrossSellRevenueMicros => $args->{allCrossSellRevenueMicros},
allCrossSellUnitsSold => $args->{allCrossSellUnitsSold},
allGrossProfitMargin => $args->{allGrossProfitMargin},
allGrossProfitMicros => $args->{allGrossProfitMicros},
allLeadCostOfGoodsSoldMicros => $args->{allLeadCostOfGoodsSoldMicros},
allLeadGrossProfitMicros => $args->{allLeadGrossProfitMicros},
allLeadRevenueMicros => $args->{allLeadRevenueMicros},
allLeadUnitsSold => $args->{allLeadUnitsSold},
allNewCustomerLifetimeValue => $args->{allNewCustomerLifetimeValue},
allOrders => $args->{allOrders},
allRevenueMicros => $args->{allRevenueMicros},
allUnitsSold => $args->{allUnitsSold},
allValueAdjustment => $args->{allValueAdjustment},
assetPinnedAsDescriptionPositionOneCount =>
$args->{assetPinnedAsDescriptionPositionOneCount},
assetPinnedAsDescriptionPositionTwoCount =>
$args->{assetPinnedAsDescriptionPositionTwoCount},
assetPinnedAsHeadlinePositionOneCount =>
$args->{assetPinnedAsHeadlinePositionOneCount},
assetPinnedAsHeadlinePositionThreeCount =>
$args->{assetPinnedAsHeadlinePositionThreeCount},
assetPinnedAsHeadlinePositionTwoCount =>
$args->{assetPinnedAsHeadlinePositionTwoCount},
assetPinnedTotalCount => $args->{assetPinnedTotalCount},
auctionInsightSearchAbsoluteTopImpressionPercentage =>
$args->{auctionInsightSearchAbsoluteTopImpressionPercentage},
auctionInsightSearchImpressionShare =>
$args->{auctionInsightSearchImpressionShare},
auctionInsightSearchOutrankingShare =>
$args->{auctionInsightSearchOutrankingShare},
auctionInsightSearchOverlapRate => $args->{auctionInsightSearchOverlapRate},
auctionInsightSearchPositionAboveRate =>
$args->{auctionInsightSearchPositionAboveRate},
auctionInsightSearchTopImpressionPercentage =>
$args->{auctionInsightSearchTopImpressionPercentage},
averageCartSize => $args->{averageCartSize},
averageCost => $args->{averageCost},
averageCpc => $args->{averageCpc},
averageCpe => $args->{averageCpe},
averageCpm => $args->{averageCpm},
averageImpressionFrequencyPerUser =>
$args->{averageImpressionFrequencyPerUser},
averageOrderValueMicros => $args->{averageOrderValueMicros},
averagePageViews => $args->{averagePageViews},
averageTargetCpaMicros => $args->{averageTargetCpaMicros},
averageTargetRoas => $args->{averageTargetRoas},
averageTimeOnSite => $args->{averageTimeOnSite},
lib/Google/Ads/GoogleAds/V24/Common/Metrics.pm view on Meta::CPAN
searchBudgetLostAbsoluteTopImpressionShare =>
$args->{searchBudgetLostAbsoluteTopImpressionShare},
searchBudgetLostImpressionShare => $args->{searchBudgetLostImpressionShare},
searchBudgetLostTopImpressionShare =>
$args->{searchBudgetLostTopImpressionShare},
searchClickShare => $args->{searchClickShare},
searchExactMatchImpressionShare => $args->{searchExactMatchImpressionShare},
searchImpressionShare => $args->{searchImpressionShare},
searchRankLostAbsoluteTopImpressionShare =>
$args->{searchRankLostAbsoluteTopImpressionShare},
searchRankLostImpressionShare => $args->{searchRankLostImpressionShare},
searchRankLostTopImpressionShare =>
$args->{searchRankLostTopImpressionShare},
searchTopImpressionShare => $args->{searchTopImpressionShare},
searchVolume => $args->{searchVolume},
skAdNetworkInstalls => $args->{skAdNetworkInstalls},
skAdNetworkTotalConversions => $args->{skAdNetworkTotalConversions},
speedScore => $args->{speedScore},
storeVisitsLastClickModelAttributedConversions =>
$args->{storeVisitsLastClickModelAttributedConversions},
svr => $args->{svr},
topImpressionPercentage => $args->{topImpressionPercentage},
trueviewAverageCpv => $args->{trueviewAverageCpv},
uniqueUsers => $args->{uniqueUsers},
uniqueUsersFivePlus => $args->{uniqueUsersFivePlus},
uniqueUsersFourPlus => $args->{uniqueUsersFourPlus},
uniqueUsersTenPlus => $args->{uniqueUsersTenPlus},
uniqueUsersThreePlus => $args->{uniqueUsersThreePlus},
uniqueUsersTwoPlus => $args->{uniqueUsersTwoPlus},
unitsSold => $args->{unitsSold},
validAcceleratedMobilePagesClicksPercentage =>
$args->{validAcceleratedMobilePagesClicksPercentage},
valueAdjustment => $args->{valueAdjustment},
valuePerAllConversions => $args->{valuePerAllConversions},
valuePerAllConversionsByConversionDate =>
$args->{valuePerAllConversionsByConversionDate},
valuePerConversion => $args->{valuePerConversion},
valuePerConversionsByConversionDate =>
$args->{valuePerConversionsByConversionDate},
valuePerCurrentModelAttributedConversion =>
$args->{valuePerCurrentModelAttributedConversion},
valuePerPlatformComparableConversion =>
$args->{valuePerPlatformComparableConversion},
valuePerPlatformComparableConversionsByConversionDate =>
$args->{valuePerPlatformComparableConversionsByConversionDate},
videoQuartileP100Rate => $args->{videoQuartileP100Rate},
videoQuartileP25Rate => $args->{videoQuartileP25Rate},
videoQuartileP50Rate => $args->{videoQuartileP50Rate},
videoQuartileP75Rate => $args->{videoQuartileP75Rate},
videoTrueviewViewRate => $args->{videoTrueviewViewRate},
videoTrueviewViewRateInFeed => $args->{videoTrueviewViewRateInFeed},
videoTrueviewViewRateInStream => $args->{videoTrueviewViewRateInStream},
videoTrueviewViewRateShorts => $args->{videoTrueviewViewRateShorts},
videoTrueviewViews => $args->{videoTrueviewViews},
videoWatchTimeDurationMillis => $args->{videoWatchTimeDurationMillis},
viewThroughConversions => $args->{viewThroughConversions},
viewThroughConversionsFromLocationAssetClickToCall =>
$args->{viewThroughConversionsFromLocationAssetClickToCall},
viewThroughConversionsFromLocationAssetDirections =>
$args->{viewThroughConversionsFromLocationAssetDirections},
viewThroughConversionsFromLocationAssetMenu =>
$args->{viewThroughConversionsFromLocationAssetMenu},
viewThroughConversionsFromLocationAssetOrder =>
$args->{viewThroughConversionsFromLocationAssetOrder},
viewThroughConversionsFromLocationAssetOtherEngagement =>
$args->{viewThroughConversionsFromLocationAssetOtherEngagement},
viewThroughConversionsFromLocationAssetStoreVisits =>
$args->{viewThroughConversionsFromLocationAssetStoreVisits},
viewThroughConversionsFromLocationAssetWebsite =>
$args->{viewThroughConversionsFromLocationAssetWebsite}};
# Delete the unassigned fields in this object for a more concise JSON payload
remove_unassigned_fields($self, $args);
bless $self, $class;
return $self;
}
1;
( run in 4.785 seconds using v1.01-cache-2.11-cpan-0bb4e1dffa6 )