Skip to content

TikTok module

From JSDoc (src/module/tiktok/AffiseTiktok.ts:6):

Send TikTok event data to affise

  • AffiseModules.TIKTOK = "TikTok" (src/module/AffiseModules.ts:1-16)

AffiseTikTok (src/module/tiktok/AffiseTiktok.ts:6) implements AffiseModuleTikTokApi (src/module/tiktok/AffiseModuleTikTokApi.ts:3):

Affise.module.tikTok.sendEvent(
eventName: string,
properties: Record<string, any>,
eventId: string,
): void
// AffiseModuleTikTokApi.ts:3-10
Affise.module.tikTok.hasModule(): Promise<boolean>

Since 1.7.16 the module ships as its own npm package, affise-attribution-module-tiktok (Android and iOS). Install it next to the core library:

Terminal window
npm install affise-attribution-lib
npm install affise-attribution-module-tiktok

The package only pulls in the native dependency (com.affise:module-tiktok / AffiseModule/TikTok at 1.7.16); its JS entry point is empty, so keep importing everything from affise-attribution-lib. Rebuild the native app (and run pod install on iOS) after installing.

pod 'AffiseModule/TikTok', '1.7.16'
implementation "com.affise:module-tiktok:$affise_version"