All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.ads.googleads.v17.common.StoreSalesMetadataOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/ads/googleads/v17/common/offline_user_data.proto

// Protobuf Java Version: 3.25.3
package com.google.ads.googleads.v17.common;

public interface StoreSalesMetadataOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.common.StoreSalesMetadata)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * This is the fraction of all transactions that are identifiable (for
   * example, associated with any form of customer information). Required. The
   * fraction needs to be between 0 and 1 (excluding 0).
   * 
* * optional double loyalty_fraction = 5; * @return Whether the loyaltyFraction field is set. */ boolean hasLoyaltyFraction(); /** *
   * This is the fraction of all transactions that are identifiable (for
   * example, associated with any form of customer information). Required. The
   * fraction needs to be between 0 and 1 (excluding 0).
   * 
* * optional double loyalty_fraction = 5; * @return The loyaltyFraction. */ double getLoyaltyFraction(); /** *
   * This is the ratio of sales being uploaded compared to the overall sales
   * that can be associated with a customer. Required.
   * The fraction needs to be between 0 and 1 (excluding 0). For example, if you
   * upload half the sales that you are able to associate with a customer, this
   * would be 0.5.
   * 
* * optional double transaction_upload_fraction = 6; * @return Whether the transactionUploadFraction field is set. */ boolean hasTransactionUploadFraction(); /** *
   * This is the ratio of sales being uploaded compared to the overall sales
   * that can be associated with a customer. Required.
   * The fraction needs to be between 0 and 1 (excluding 0). For example, if you
   * upload half the sales that you are able to associate with a customer, this
   * would be 0.5.
   * 
* * optional double transaction_upload_fraction = 6; * @return The transactionUploadFraction. */ double getTransactionUploadFraction(); /** *
   * Name of the store sales custom variable key. A predefined key that
   * can be applied to the transaction and then later used for custom
   * segmentation in reporting.
   * Accessible only to customers on the allow-list.
   * 
* * optional string custom_key = 7; * @return Whether the customKey field is set. */ boolean hasCustomKey(); /** *
   * Name of the store sales custom variable key. A predefined key that
   * can be applied to the transaction and then later used for custom
   * segmentation in reporting.
   * Accessible only to customers on the allow-list.
   * 
* * optional string custom_key = 7; * @return The customKey. */ java.lang.String getCustomKey(); /** *
   * Name of the store sales custom variable key. A predefined key that
   * can be applied to the transaction and then later used for custom
   * segmentation in reporting.
   * Accessible only to customers on the allow-list.
   * 
* * optional string custom_key = 7; * @return The bytes for customKey. */ com.google.protobuf.ByteString getCustomKeyBytes(); /** *
   * Metadata for a third party Store Sales upload.
   * 
* * .google.ads.googleads.v17.common.StoreSalesThirdPartyMetadata third_party_metadata = 3; * @return Whether the thirdPartyMetadata field is set. */ boolean hasThirdPartyMetadata(); /** *
   * Metadata for a third party Store Sales upload.
   * 
* * .google.ads.googleads.v17.common.StoreSalesThirdPartyMetadata third_party_metadata = 3; * @return The thirdPartyMetadata. */ com.google.ads.googleads.v17.common.StoreSalesThirdPartyMetadata getThirdPartyMetadata(); /** *
   * Metadata for a third party Store Sales upload.
   * 
* * .google.ads.googleads.v17.common.StoreSalesThirdPartyMetadata third_party_metadata = 3; */ com.google.ads.googleads.v17.common.StoreSalesThirdPartyMetadataOrBuilder getThirdPartyMetadataOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy