Skip to content

Advertising module

From JSDoc on AffiseAdvertising (src/module/advertising/AffiseAdvertising.ts:7):

iOS only / Start Advertising module

iOS only. Advertising Module starting Manually.

The Android side of the module reads Google Advertising ID automatically via the corresponding native artifact.

  • AffiseModules.ADVERTISING = "Advertising" (src/module/AffiseModules.ts:1-16)

AffiseAdvertising (src/module/advertising/AffiseAdvertising.ts:7) implements AffiseModuleAdvertisingApi (src/module/advertising/AffiseModuleAdvertisingApi.ts:3):

Affise.module.advertising.startModule(): void
// AffiseModuleAdvertisingApi.ts:3-9
Affise.module.advertising.hasModule(): Promise<boolean>
Affise.module.advertising.startModule()

Add the iOS subspec to your Podfile:

pod 'AffiseModule/Advertising', '1.7.8'

The Affise Advertising module uses the AppTrackingTransparency framework to read advertisingIdentifier.

Install the Maven artifact:

implementation "com.affise:module-advertising:$affise_version"

Automatic per README: “Advertising Identifier (google) tracking is supported automatically, no actions needed”.

From src/parameters/ProviderType.ts:86-93:

  • GAID_ADID
  • GAID_ADID_MD5
  • OAID
  • OAID_MD5
  • ADID
  • ALTSTR_ADID
  • FIREOS_ADID
  • COLOROS_ADID