Adding Tags

Tags are metadata describing the data asset to improve record searchability.

Tags are included in the Title record and describe the represented data asset. Tags improve record searchability and come in handy when bulk searching and filtering licenses.

For example, maybe you have an ETL pipeline to extract a data signal from behavioral data for monetization on the Snowflake Marketplace. With a single API request, you can retrieve a list of all current behavioral data licenses for the use case. Use the Pointer Records in your extract query, or join against your existing results, and you're left with the approved dataset to publish. Slick 🤖.


Tags are an enumerated string, with support for custom tags in the format of custom:<custom_tag>. Supported Enums:

EnumDescription
Contact Info
nameSuch as first or last name
email_addressIncluding but not limited to a hashed email address
phone_numberIncluding but not limited to a hashed phone number
physical_addressSuch as home address, physical address, or mailing address
contact_infoAny other information that can be used to contact the user
Health
healthHealth and medical data or health-related human subject research
fitnessFitness and exercise data
Financial
payment_infoSuch as form of payment, payment card number, or bank account number
credit_infoSuch as credit score
financial_infoSuch as salary, income, assets, debts, or any other financial information
Location
precise_locationInformation that describes the location of a user or device with the same or greater resolution as a latitude and longitude with three or more decimal places
coarse_locationInformation that describes the location of a user or device with lower resolution than a latitude and longitude with three or more decimal places
Sensitive
sensitive_infoSuch as racial or ethnic data, sexual orientation, pregnancy or childbirth information, disability, religious or philosophical beliefs, trade union membership, political opinion, genetic information, or biometric data
Contacts
contactsSuch as a list of contacts in the user’s phone, address book, or social graph
Content
messagesIncluding subject line, sender, recipients, and contents of the email, sms, or other text-based messages.
photo_videoThe user’s photos or videos.
audioThe user’s voice or sound recordings
gameplay_contentSuch as saved games, multiplayer matching or gameplay logic, or user-generated content in-game
customer_supportData generated by the user during a customer support request
user_contentAny other user-generated content
Browsing
browsing_historyInformation about content the user has viewed that is not part of your app, such as websites
Search
search_historyInformation about searches performed
Identifiers
user_idSuch as screen name, handle, account ID, assigned user ID, customer number, or other user- or account-level ID that can be used to identify a particular user or account
device_idSuch as the device’s advertising identifier, or other device-level ID
Purchases
purchase_historyAn account’s or individual’s purchases or purchase tendencies
Usage
product_interactionSuch as app launches, taps, clicks, scrolling information, music listening data, video views, saved place in a game, video, or song, or other information about how the user interacts with your app
advertising_dataSuch as information about the advertisements the user has seen
usage_dataAny other data about user activity in your app
Diagnostics
crash_dataSuch as crash logs
performance_dataSuch as launch time, hang rate, or energy use
diagnostic_dataAny other data collected for the purposes of measuring technical diagnostics related to your app
Other
custom:<xyz>A custom tag relevant to your business

🌴

If the tags look familiar, it's because we support the Apple Privacy Labels data types. You likely already had to declare these for your app, might as well reuse them.

Example:

TikiSdk.config()
  .offer
  	.tag(TikiSdk.TitleTag.deviceId())
	.tag(TikiSdk.TitleTag.custom('CUSTOM TAG'))
try? TikiSdk.config()
		.offer
			.tag(.deviceId)
			.tag(TitleTag("CUSTOM TAG"))
TikiSdk
		.offer
			.tag(TitleTag.DEVICE_ID)
			.tag(TitleTag("CUSTOM TAG"))
await TikiSdk.config()
  	.offer
  		.tag(TitleTag.deviceId())
  		.tag(TitleTag.custom("CUSTOM TAG"))