Skip to main content
Gameball provides one of its most powerful features for personalization — Customer Attributes. With these attributes, you can enrich each customer profile, store custom data, and create highly targeted campaigns using specific notifications, messages, or emails based on segmented customer groups. There are three types of customer attributes supported by Gameball:
  • Default Attributes: Predefined by Gameball and expected to be sent by your platform.
  • Calculated Attributes: Automatically generated and updated by Gameball.
  • Custom Attributes: Attributes that you define based on your specific business needs.

Default Customer Attributes

These are attributes expected to be sent from your platform to Gameball using API or integration methods. They help form the base of every customer profile. If you are using Gameball on a supported platform such as Shopify or Salla, some of these attributes are already included by default through Gameball’s plugin integration.

1. Attributes Sent Through API or Platform Integration

These attributes should be provided through your system via Gameball’s API or are automatically included when using a native integration with platforms like Shopify or Salla.
AttributeDescriptionIncluded in Integration
Customer IDUnique identifier for the customer (Required on all customer data sent to Gameball)Shopify, Salla
Customer NameFull display nameShopify, Salla
First NameCustomer’s first nameShopify, Salla
Last NameCustomer’s last nameShopify, Salla
Customer EmailEmail address (Recommended for communications and tracking)Shopify, Salla
GenderGender identity
Mobile NumberContact phone numberSalla
Date of BirthCustomer birth date (editable through the dashboard). You can set a birthday reward campaign that will give the customer an option to add their birthday.
Join DateDate the customer joined your store, not the loyalty program.Shopify, Salla
CountryCountry of customer
CityCity of customer
Zip CodePostal code
Preferred LanguageCommunication language
Guest StatusIndicates if the customer is a guest who is placing guest ordersShopify
Total Amount SpentTotal value of all purchases
Last Order DateDate of last order
Total Orders CountNumber of total orders placed
Average Order ValueTotal value divided by number of ordersShopify
ChannelIndicates acquisition channel (e.g., mobile, website)Shopify, Salla

2. Attributes Captured Automatically by Gameball

These attributes do not need to be sent from your system. Gameball captures them automatically or when the Gameball widget is active on your website.
AttributeDescriptionHow It Is Captured
Gameball Creation DateThe date the customer profile was created in GameballCaptured automatically when a new customer profile is created
UTMsTracks acquisition sources including medium, campaign, source, content, and termAutomatically captured if the customer visits your website via a UTM-tagged URL and the Gameball widget is enabled
Devices UsedDevices associated with the customerAutomatically captured if the customer visits your website and the Gameball widget is enabled

Attributes Calculated by Gameball

These attributes are generated and updated automatically by Gameball based on customer behavior, transactions, and platform activity.
AttributeDescriptionHow to Feed into Gameball
Total Captured OrdersTotal number of orders received by GameballAuto-calculated based on the usage of the Order/Payment APIs
Total Captured Amount SpentTotal spend from captured ordersAuto-calculated based on the usage of the Order/Payment APIs
First Captured Order DateDate of first captured orderAuto-calculated based on the usage of the Order/Payment APIs
Last Captured Order DateDate of latest captured orderAuto-calculated based on the usage of the Order/Payment APIs
Average BasketTotal amount divided by number of ordersAuto-calculated based on the usage of the Order/Payment APIs
Unit Per TrxAverage units per transactionAuto-calculated based on the usage of the Order/Payment APIs
Average Captured Order ValueAverage order value of captured ordersAuto-calculated based on the usage of the Order/Payment APIs
Total ReferralsNumber of successful referralsAuto-calculated if Gameball referral is used
Last Referral DateDate of last successful referralAuto-calculated if Gameball referral is used
Total RedemptionsNumber of redemption transactionsAuto-calculated if Gameball points redemption is enabled
Total Redeemed AmountValue of redeemed pointsAuto-calculated if Gameball points redemption is enabled
Redeemed PointsTotal points redeemedAuto-calculated if Gameball points redemption is enabled
Last Redemption DateDate of most recent redemption transactionAuto-calculated if Gameball points redemption is enabled
Total Net Amount of TransactionsTotal transaction value after refunds/discountsAuto-calculated based on the usage of the Order/Payment APIs
Last Login DateLast time the customer logged inAuto-calculated
Last Coupon UsageLast time any coupon created by Gameball was usedAuto-calculated
Last Gameball Coupon UsageLast time a Gameball-generated coupon was usedAuto-calculated
Last Message Sent DateLast in-app message sent by GameballAuto-calculated
Last Email Sent DateLast email sent by GameballAuto-calculated
Transactions Amount in the Last Rolling YearTotal spend in the past 12 monthsAuto-calculated based on the usage of the Order/Payment APIs
Earned PointsTotal points earnedAuto-calculated
Expired PointsTotal points expiredAuto-calculated
Starting StoreStore where account was created. This will include the branch ID from Gameball Merchant data.Auto-calculated based on the usage of the Order API and Merchant data was provided
Connecting StoreStore of the latest transaction. This will include the branch ID from Gameball Merchant data.Auto-calculated based on the usage of the Order API and Merchant data was provided
Store of First TransactionStore where the first order was made. This will include the branch ID from Gameball Merchant data.Auto-calculated based on the usage of the Order API and Merchant data was provided
Date of First TransactionDate of the customer’s first transaction. This will include the branch ID from Gameball Merchant data.Auto-calculated based on the usage of the Order/Payment APIs
Is ReferredHelps you identify whether a customer was referred by another customer or acquired through other channels.Auto-calculated
Referral StatusDistinguishes between customers who were referred but haven’t completed the required action (“pending”) and those who have successfully completed it (“successful”).Auto-calculated

Adding Custom Attributes to Customer Profiles

Need to store additional details like region, area, or membership ID? You can create custom attributes to capture unique data specific to your business. These attributes can be used for segmentation, automation, and personalizing campaigns across Gameball modules. To add custom attributes:
  • Define your custom fields via the API
  • Assign values to these fields per customer
  • Use these values to segment your customers
Custom attributes give you full control over what kind of data to track and how to act on it. Read more about how to manage your Gameball customer custom attributes

What is Next?