Google-Ads-GoogleAds-Client
view release on metacpan or search on metacpan
lib/Google/Ads/GoogleAds/V23/Common/Metrics.pm view on Meta::CPAN
# limitations under the License.
package Google::Ads::GoogleAds::V23::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},
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},
allNewCustomerLifetimeValue => $args->{allNewCustomerLifetimeValue},
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},
averageVideoWatchTimeDurationMillis =>
$args->{averageVideoWatchTimeDurationMillis},
benchmarkAverageMaxCpc => $args->{benchmarkAverageMaxCpc},
benchmarkCtr => $args->{benchmarkCtr},
biddableAppInstallConversions => $args->{biddableAppInstallConversions},
biddableAppPostInstallConversions =>
$args->{biddableAppPostInstallConversions},
biddableCohortAppPostInstallConversions =>
$args->{biddableCohortAppPostInstallConversions},
biddableIndirectInstallFirstInAppConversionMicros =>
$args->{biddableIndirectInstallFirstInAppConversionMicros},
bounceRate => $args->{bounceRate},
clicks => $args->{clicks},
clicksUniqueQueryClusters => $args->{clicksUniqueQueryClusters},
combinedClicks => $args->{combinedClicks},
lib/Google/Ads/GoogleAds/V23/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 1.184 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )