Singular Labs, Inc.

Singular Labs, Inc.

asid property

As the name implies, the asid property in the query string is the Android App Set ID.

According to Singular’s documentation (archived):

ParameterDescriptionSupported Platforms
asidThe App Set ID (for Android 12+ devices)Android

See also their Types of Device IDs documentation (archived):

Device ID TypeNamePlatformDescription
ASIDApp Set IDAndroidA developer-scoped device ID on Android devices.

av property

The av property in the query string always matches the app’s version for the requests in our database. A few samples:

  • av=7.0.1511 comes from air.com.tutotoons.app.sweetbabygirlsummerfun2.free@7.0.1511
  • av=8.0.20007 comes from com.tutotoons.app.jungleanimalhairsalon2.free@8.0.20007
  • av=1.8.6 comes from anime.art.paint.tap.color.by.number.free@1.8.6
  • av=60.14.1 comes from de.lotum.4pics1word@60.14.1
  • av=7.7.1 comes from com.studysmarter@7.7.1

It’s also likely that “av” is an acronym for “app version”.

custom_user_id property

The custom_user_id property in the query string can be used by the developer to transmit their own first-party ID for the user to Singular. This is already self-evident from the name, but explicitly confirmed in section 2.5 of Singular’s own Android SDK integration guide (archived):

The Singular SDK can send a user ID from your app to Singular. This can be a username, email address, randomly generated string, or whichever identifier you use as a user ID. Singular uses the user ID in user-level data exports as well as internal BI postbacks (if you configure such postbacks).

Singular further confirm themselves that the custom_user_id is persistent unless explicitly unset by the developer:

The user ID persists until you unset it using unsetCustomUserId or until the app is uninstalled. Closing/restarting the app does not unset the user ID.

In many cases, you will want to call setCustomUserId when the user logs in to your service and unsetCustomUserId if the user logs out.

Similarly, in their website SDK guide (archived), they say:

The Singular SDK can send a user ID from your website to Singular. This can be a username, email address, randomly generated string, or whichever identifier you use as a user ID. […] The user ID persists until you unset it using the logout method or until the user deletes their local storage.

For reference, these are the values for this property we have observed (remember that we never signed in with an account or similar, so it is to be expected that there are no email addresses, usernames, etc.):

  • 7cc2559a46fbdf60a0bb797096e97e1c
  • Lud5SxajkQaLP2Lo1ehqZkZsZGi1
  • 00d9a9ad-5e2b-4ee0-bf1f-369d12acb689
  • 52c5c185-2c46-4a22-890d-0269b2c280f1
  • AyQxxvxkJOWKpAlj2WFSZVh9G3I3
  • pfpf9dvXCRgor5n58CqhhwaGcOF3
  • 00000000-0000-0000-0000-000000000000
  • 7a9f124e-2d87-4da7-b79c-7994c00ce861
  • ae98da52-9541-2df2-b8e0-f80a32991a0a
  • 239280c3eea60a8582bd59fc55b84bab32986722
  • OyZVCfu5fxZ3ULs6PKX5Yg0zzUp1
  • d18b4f8cbdd06e72
  • d924c2359dbae610373b79ba446a59da
  • zaV6x11WTTd9CSmN1L9bovjLf5R2
  • 22054985
  • bc2bc664-0aaf-4c7b-a1c5-a9dd01595925
  • 6965c61c-c2cd-482d-9a3c-08b72e2ff89a
  • 4npdDiNUv4RlLQQIdjM70IeKxs13
  • e05e1b0b-b652-4dde-9c87-33dcd6abcb88
  • 62affb39c7b7c230

v property

The v property in the query string is the operating system version. These are the values we have observed for this property: 11, 14.8, 14.5.1, 15.6.1, 13

Those exactly match the OS versions we have tested on (Android 11, iOS 14.8, iOS 14.5.1, iOS 15.6.1, Android 13).