You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::Pinpoint::Types::SegmentDimensions

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb

Overview

Note:

When making an API call, you may pass SegmentDimensions data as a hash:

{
  attributes: {
    "__string" => {
      attribute_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
  },
  behavior: {
    recency: {
      duration: "HR_24", # accepts HR_24, DAY_7, DAY_14, DAY_30
      recency_type: "ACTIVE", # accepts ACTIVE, INACTIVE
    },
  },
  demographic: {
    app_version: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
    channel: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
    device_type: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
    make: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
    model: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
    platform: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
  },
  location: {
    country: {
      dimension_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
    gps_point: {
      coordinates: {
        latitude: 1.0,
        longitude: 1.0,
      },
      range_in_kilometers: 1.0,
    },
  },
  metrics: {
    "__string" => {
      comparison_operator: "__string",
      value: 1.0,
    },
  },
  user_attributes: {
    "__string" => {
      attribute_type: "INCLUSIVE", # accepts INCLUSIVE, EXCLUSIVE
      values: ["__string"],
    },
  },
}

Segment dimensions

Instance Attribute Summary collapse

Instance Attribute Details

#attributesHash<String,Types::AttributeDimension>

Custom segment attributes.

Returns:



7453
7454
7455
7456
7457
7458
7459
7460
7461
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 7453

class SegmentDimensions < Struct.new(
  :attributes,
  :behavior,
  :demographic,
  :location,
  :metrics,
  :user_attributes)
  include Aws::Structure
end

#behaviorTypes::SegmentBehaviors

The segment behaviors attributes.



7453
7454
7455
7456
7457
7458
7459
7460
7461
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 7453

class SegmentDimensions < Struct.new(
  :attributes,
  :behavior,
  :demographic,
  :location,
  :metrics,
  :user_attributes)
  include Aws::Structure
end

#demographicTypes::SegmentDemographics

The segment demographics attributes.



7453
7454
7455
7456
7457
7458
7459
7460
7461
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 7453

class SegmentDimensions < Struct.new(
  :attributes,
  :behavior,
  :demographic,
  :location,
  :metrics,
  :user_attributes)
  include Aws::Structure
end

#locationTypes::SegmentLocation

The segment location attributes.



7453
7454
7455
7456
7457
7458
7459
7460
7461
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 7453

class SegmentDimensions < Struct.new(
  :attributes,
  :behavior,
  :demographic,
  :location,
  :metrics,
  :user_attributes)
  include Aws::Structure
end

#metricsHash<String,Types::MetricDimension>

Custom segment metrics.

Returns:



7453
7454
7455
7456
7457
7458
7459
7460
7461
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 7453

class SegmentDimensions < Struct.new(
  :attributes,
  :behavior,
  :demographic,
  :location,
  :metrics,
  :user_attributes)
  include Aws::Structure
end

#user_attributesHash<String,Types::AttributeDimension>

Custom segment user attributes.

Returns:



7453
7454
7455
7456
7457
7458
7459
7460
7461
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 7453

class SegmentDimensions < Struct.new(
  :attributes,
  :behavior,
  :demographic,
  :location,
  :metrics,
  :user_attributes)
  include Aws::Structure
end