For the complete documentation index, see llms.txt. This page is also available as Markdown.

Piano Analytics

The Piano Analytics dispatcher automatically dispatches events to the Piano SDK, including AT tags when they are available.

To install simply add in your app's build.gradle:

implementation("io.piano.android:analytics:3.3.5")
implementation("com.batch.android:piano-dispatcher:2.0.0")
implementation 'io.piano.android:analytics:3.3.5'
implementation 'com.batch.android:piano-dispatcher:2.0.0'

By default the dispatcher will handle UTM tracking and will send events only as Piano On-site Ads events. You can update this configuration from your Android's manifest as following:

<application>
    ...
    <!-- Enable custom event sending -->
    <meta-data android:name="com.batch.android.dispatcher.piano.enable_custom_events" 
               android:value="true"/>

    <!-- Disable On-Site Ads event sending -->
    <meta-data android:name="com.batch.android.dispatcher.piano.enable_onsite_ad_events"
               android:value="false"/>
    
     <!-- Disable UTM tracking -->
    <meta-data android:name="com.batch.android.dispatcher.piano.enable_utm_tracking" 
               android:value="false"/>
</application>

If you enable custom events, you also need to define them in your Piano Data Model. If so, please refer to the custom event/property list.

Last updated