Documentation Index
Fetch the complete documentation index at: https://developers.aimtell.com/llms.txt
Use this file to discover all available pages before exploring further.
_aimtellCheckPermissions()
Description: Checks visitor’s push notification permissions Params: N/A Response:(str) - granted, default or denied
_aimtellSupportsPush()
Description: Checks to see if visitor’s browser supports push notifications Params: N/A Response:(boolean)
_aimtellGetSubscriberID()
Description: Grabs the active visitor’s subscriber id. If none exists, one is generated. Params: N/A Response: promise,(str) subscriber id
Example
_aimtellGetPushToken()
Description: Pulls the device push token from the current visitor. This is delivered as a javascript promise. Params: N/A Response: promise,(str) device token
Example
_aimtellGetSubscriberIDFromToken(token)
Description: Grabs visitors subscriber id based on push token Params:token- required. browser push token
(obj) result, uid
Example
_aimtellGetSubscriberAttributes()
Description: Grabs current website subscriber’s attributes.Example
_aimtellPrompt()
Description: If custom push prompt exists, show it, else load native push prompt Params: N/A Response:null
_aimtellForcePrompt()
Description: Force shows the custom optin, even if previously denied. Params: N/A Response:null
_aimtellGetNotifications()
Description: Returns the subscriber’s notifications, most recent first. Params: N/A Response: promise,(array) of notification objects with the following fields:
title- notification titlebody- notification bodyicon- icon URLlink- destination URLread-(boolean)trueif read,falseif unreadtimestamp- used to target a single notification in the functions below
Requires
_at.idSite and _at.subscriber to be set (the standard Aimtell init).Example
_aimtellMarkNotificationsRead(timestamp)
Description: Marks notifications as read. Pass atimestamp to mark a single notification, or call with no arguments to mark all notifications as read.
Params:
timestamp- optional. Thetimestampvalue from a_aimtellGetNotifications()response item. Pass it through unchanged.
(obj) { updated: <count> }
Requires
_at.idSite and _at.subscriber to be set (the standard Aimtell init).Example
_aimtellMarkNotificationsUnread(timestamp)
Description: Marks notifications as unread. Pass atimestamp to target one, or omit to mark all notifications as unread.
Params:
timestamp- optional. Thetimestampvalue from a_aimtellGetNotifications()response item. Pass it through unchanged.
(obj) { updated: <count> }
Requires
_at.idSite and _at.subscriber to be set (the standard Aimtell init).Example
_aimtellDeleteNotifications(timestamp)
Description: Deletes notifications. Pass atimestamp to delete a single notification, or omit to delete all of the subscriber’s notifications.
Params:
timestamp- optional. Thetimestampvalue from a_aimtellGetNotifications()response item. Pass it through unchanged.
(obj) { deleted: <count> }
Requires
_at.idSite and _at.subscriber to be set (the standard Aimtell init).
