Skip to main content

BrandReviewSummary

Description​

A summary of publicly available customer reviews across the operating locations associated with a brand.

Time Structure​

This attribute reflects the latest available review summary for each associated operating location. It does not currently include a time series.

Data Sources​

This attribute is derived from:

  • Brand to operating location relationships
  • The latest review summary for each associated operating location

Methodology​

The review count is the sum of review counts across contributing operating locations. The average review score is weighted by each location's review count. Locations without a usable current review summary do not contribute to either value.

type BrandReviewSummary implements NodeFunctions {
id: UUID!
firstObservedDate: String
lastObservedDate: String
rank: Int
reviewCount: String
reviewScoreAvg: String
firstReviewDate: Date
lastReviewDate: Date
internalId: String
internalBrandId: String
count(
field: String!
conditions: Conditions
dataLayer: DataLayer
): Int
countDistinct(
field: String!
conditions: Conditions
): Int
has(
field: String!
conditions: Conditions
): Boolean
sum(
field: String!
conditions: Conditions
): Int
min(
field: String!
conditions: Conditions
): Int
max(
field: String!
conditions: Conditions
): Int
avg(
field: String!
conditions: Conditions
): Float
collect(
field: String!
separator: String
conditions: Conditions
): String
minDateTime(
field: String!
conditions: Conditions
): DateTime
maxDateTime(
field: String!
conditions: Conditions
): DateTime
_fn: JSON
}

Fields​

BrandReviewSummary.id ● UUID! non-null scalar​

BrandReviewSummary.firstObservedDate ● String scalar​

BrandReviewSummary.lastObservedDate ● String scalar​

BrandReviewSummary.rank ● Int scalar​

Determines the display order of the attribute, with lower values shown first

BrandReviewSummary.reviewCount ● String scalar​

The sum of review counts from the latest available review summary for each contributing operating location associated with the brand.

BrandReviewSummary.reviewScoreAvg ● String scalar​

The review-count-weighted average score from the latest available review summary for each contributing operating location associated with the brand.

BrandReviewSummary.firstReviewDate ● Date scalar​

The earliest reliable first review date across the brand's locations. If no location has a reliable first_review_date, the field will be null.

BrandReviewSummary.lastReviewDate ● Date scalar​

The latest review date reported by a contributing operating location.

BrandReviewSummary.internalId ● String scalar​

BrandReviewSummary.internalBrandId ● String scalar​

BrandReviewSummary.count ● Int scalar​

BrandReviewSummary.count.field ● String! non-null scalar​
BrandReviewSummary.count.conditions ● Conditions input​
BrandReviewSummary.count.dataLayer ● DataLayer enum​

The layer of records count(field: "records") counts on a search's own legal entities, persons and addresses and on the Record a search with entityType RECORD returns; UNGROUNDED on a legal entity, person or address below a search's own results is an error, and every other count ignores dataLayer. GROUNDED counts the records linked in the graph; UNGROUNDED counts gov-archive store records: on a legal entity, person or address, each record once whose asserted entity's value is wholly, case and separators aside, one of its names or its full address (ACME INC counts no record of ACME INC OF TEXAS), and on that Record, every record the store finds for the search. Without dataLayer, GROUNDED, but on the Record of an UNGROUNDED search the records of both, a record in both counted once. Null, with an error, where the records cannot all be counted, such as past 5 seconds or on a result with more than 20 values.

BrandReviewSummary.countDistinct ● Int scalar​

BrandReviewSummary.countDistinct.field ● String! non-null scalar​
BrandReviewSummary.countDistinct.conditions ● Conditions input​

BrandReviewSummary.has ● Boolean scalar​

BrandReviewSummary.has.field ● String! non-null scalar​
BrandReviewSummary.has.conditions ● Conditions input​

BrandReviewSummary.sum ● Int scalar​

BrandReviewSummary.sum.field ● String! non-null scalar​
BrandReviewSummary.sum.conditions ● Conditions input​

BrandReviewSummary.min ● Int scalar​

BrandReviewSummary.min.field ● String! non-null scalar​
BrandReviewSummary.min.conditions ● Conditions input​

BrandReviewSummary.max ● Int scalar​

BrandReviewSummary.max.field ● String! non-null scalar​
BrandReviewSummary.max.conditions ● Conditions input​

BrandReviewSummary.avg ● Float scalar​

BrandReviewSummary.avg.field ● String! non-null scalar​
BrandReviewSummary.avg.conditions ● Conditions input​

BrandReviewSummary.collect ● String scalar​

BrandReviewSummary.collect.field ● String! non-null scalar​
BrandReviewSummary.collect.separator ● String scalar​
BrandReviewSummary.collect.conditions ● Conditions input​

BrandReviewSummary.minDateTime ● DateTime scalar​

BrandReviewSummary.minDateTime.field ● String! non-null scalar​
BrandReviewSummary.minDateTime.conditions ● Conditions input​

BrandReviewSummary.maxDateTime ● DateTime scalar​

BrandReviewSummary.maxDateTime.field ● String! non-null scalar​
BrandReviewSummary.maxDateTime.conditions ● Conditions input​

BrandReviewSummary._fn ● JSON scalar​

Interfaces​

NodeFunctions interface​

Member Of​

BrandReviewSummaryEdge object