Support Home > Campaign Management > Create a TikTok for Business Campaign

Create a TikTok for Business Campaign

Feature Summary: The following document defines the process for creating an TikTok for Business campaign within Kochava.

 

Data/Steps Needed Before Beginning Process:

  • TikTok App ID
  • NOTE: In order for third-party tracking to be verified with TikTok, you must apply your TikTok App ID on the postbacks for Install and/or any Post-install events you are running campaigns with. For more information on locating the TikTok App ID, refer to their support documentation.

    This section provides the steps for a first time creation of a TikTok App ID.

    1. Follow the instructions within the Create a TikTok Campaign below.
    2. Copy the Click and Impression URLs.
    3. When creating a new app witin TikTok’s Ads Manager, paste the Click and Impression URLs.

    At this point, TikTok will generate an App ID, which will be used within the Postback Configuration.

     

  • Event Type (Provided by TikTok)
  • Content Type Metadata Key (Provided by TikTok)

TikTok for Business Enriched Self-Attributing Network (SAN)

TikTok is a Self-Attributing Network (SAN) and one of Kochava’s network partners. As a SAN, TikTok claims its own installs, except for mobile web inventory or any inventory without access to a device ID.

However, because of this setup, conversions claimed by TikTok might later be attributed by Kochava to other networks. This can lead to a difference in the number of installs reported by TikTok and Kochava, with Kochava often showing fewer installs.

To ensure advertisers see consistent performance across platforms, Kochava has introduced support for modeled attribution on TikTok for Business SAN campaigns through a new integration type called Enriched SAN.

Unlike other SAN partners, TikTok uses independent mobile measurement partners (MMPs) to power its modeled attribution. The Enriched SAN label will be applied to any SAN partner that uses Kochava’s attribution technology for this purpose.

 

NOTE: While Kochava’s lookback windows do not impact TikTok’s claims, they do affect Kochava’s reporting and analytics.


Enriched SAN Settings:

  1. Select Apps & Assets > Partner Configuration.
  2.  

 

  1. Search for TikTok For Business – SAN.
  2. Select Partner Configuration Tools () > Reconciliation.
  3. NOTE: The Reconciliation Settings are for reporting “true wins” only. Self-attributing networks will still claim attribution using their own lookback settings. Some levels of the waterfall are not available to all SANs for “true win” reporting. Select the desired Impression Reconciliation settings. For more information, refer to our Partner Reconciliation Settings support documentation.

  4. Select the desired Click Reconciliation settings. For more information, refer to our Partner Reconciliation Settings support documentation.

 

The following settings can be selected, modified or disabled for modeled attribution.

 

Enabling Modeled Attribution —

  1. Select the desired Impression Reconciliation > Modeled Lookback timeframe.
  2. Select the desired Click Reconciliation > Modeled Lookback timeframe.
  3. Select Additional Settings > Modeled Attribution > Enabled.
  4. Click Save.

 

Disabling Modeled Attribution —

  1. Select Additional Settings > Modeled Attribution > Standard.
  2. Click Save.

 

Pastback Reconciliation Settings


The following settings can be selected, modified or disabled for modeled attribution.

 

Enabling Modeled Attribution —

  1. Select the desired Impression Reconciliation > Modeled Lookback timeframe.
  2. Select the desired Click Reconciliation > Modeled Lookback timeframe.
  3. Click Save.

 

Disabling Modeled Attribution —

  1. Select Impression Reconciliation > Modeled Lookback > Disabled.
  2. Select Click Reconciliation > Modeled Lookback > Disabled.
  3. Click Save.

 

Pastback Reconciliation Settings



Create an Install Campaign:

  1. Log in to Kochava.
  2. Select the desired Account and App.
  3. Select Links > Campaign Manager.
  4.  

     

  1. Click Add a Tracker or Select Segment Tools () > Add a Tracker.
    1. Select the Campaign.
    2. Select the Segment.

    NOTE: In order to streamline the Campaign/Segment/Tracker creation process a feature has been added to allow the creation of campaigns and segments while creating a new tracker. For more information about creating a campaign or segment while adding a new tracker, refer to our Create an Install Campaign support document. support documentation.

  2. Enter a unique Tracker Name.
  3. Select the Tracker Type > Acquisition

    NOTE: By default the Tracker Type is set to Acquisition.

  4. Select Media Partner:
    1. TikTok for Business – SAN

    NOTE: The Share With Publisher setting allows the associated publisher to view the settings for this tracker. By unchecking this box, the associated publisher will not be able to view the settings for the tracker.

  5. Select a Agency Partner. (optional)
  6. Add a Custom Parameter. (optional)
  7. NOTE: At the Campaign Level, advertisers can utilize the Custom Parameter fields to track any custom aspect of their campaigns that they define. You can use cp_0 through cp_9 and they will be populated within their own columns in reporting. For assistance with Custom Parameters, contact your Client Success Managers.

    1. Click Add a Parameter.
    2. Enter the Custom Parameter.
    3. Add additional Custom Parameters. (optional)

    NOTE: In order to remove a custom parameter, Click the “X” associated with the specific parameter.

  8. Click Save. (If no further trackers need to be created)
  9. Click Save & Add Another Tracker. (If additional trackers need to be created)
  10. Click Save & Create Postback. (To navigate directly to the Partner Configuration page).

 

SAN Acquisition Tracker Settings


Create a Reengagement Campaign:

The information within this section provides the steps necessary to establish a reengagment campaign. If a reengagment campaign does not need to be created, the information in this section may be disregarded.

NOTE: An install tracker must be created in order for postback information to be sent.

  1. Click Add a Tracker or Select Segment Tools () > Add a Tracker.
    1. Select the Campaign.
    2. Select the Segment.
  2. Enter a Tracker Name.
  3. Select Tracker Type > Reengagement.
  4. Select Media Partner:
    1. TikTok for Business – SAN
  5. Select an Agency Partner. (optional)
  6. Enter a Deep Link. (optional)
  7. Add a Custom Parameter. (optional)
  8. Select the Event.
  9. Click Save (If no further trackers need to be created).
  10. Click Save & Add Another Tracker If additional events need to be created).
  11. Click Save & Create Postback. (To navigate directly to the Partner Configuration page).
  12.  

    SAN Reengagement Tracker Settings
    A. Campaign and Segment selection/creation section.


Postback Configurations:

Install Postback Configuration —

NOTE: According to TikTok for Business, leaving the “Modeled Attribution” setting as “Standard” in your TikTok reconciliation settings may result in underreported campaign events and limit improvements to future campaign performance on TikTok .

  1. Select Apps & Assets > Partner Configuration.
  2.  

     

  1. Click Add a Configuration.
  2. Select Network Partner > TikTok:
    1. TikTok for Business – SAN
  3. Click Go.
  4.  

    SAN Media Partner Selection

     

  5. Click Install > Postback Tools () > Edit.
  6. Enter the App ID:
    1. iTunes App ID (iOS)
    2. Package Name (Android)
  7. Check the Respect Data Controlled Flag (optional). This setting informs Kochava what transactional app data can be transmitted to TikTok SAN. For more information contact your Client Success Management team.
  8. Enter the TikTok App ID.
  9. Enter the TikTok Query.
  10. Enter the TikTok Description.
  11. Click Save.

 

SAN Install Postback Settings


Post-Install Postback Configuration —

  1. Select Apps & Assets > Partner Configuration.
  2.  

     

  1. Locate the desired event and Click Edit Postback.
  2. Enter the App ID:
    1. iTunes App ID (iOS)
    2. Package Name (Android)
  3. Check the Respect Data Controlled Flag (optional). This setting informs Kochava what transactional app data can be transmitted to TikTok SAN. For more information contact your Client Success Management team.
  4. Select the Event Type:
  5. NOTE: TikTok recommends that advertisers use standard events when they start to buy ads. Best practices for setting up standard events on TikTok can be found here and you can learn more about the In-App Events that Kochava supports for TikTok here. Custom events are events that advertisers / partners can define themselves, outside of the standard events TikTok currently offers. Please note that TikTok does not support optimization for custom events. You can learn more about the difference between standard and custom events on this TikTok Help Center page.

    1. AchieveLevel
    2. AddPaymentInfo
    3. AddToCart
    4. AddToWishlist
    5. Checkout
    6. CompleteTutorial
    7. CreateGroup
    8. CreateRole
    9. GenerateLead
    10. InAppADClick
    11. InAppAdImpr
    12. InstallApp
    13. JoinGroup
    14. LaunchAPP
    15. LoanApplication
    16. LoanApproval
    17. LoanDisbursal
    18. Login
    19. Purchase
    20. Rate
    21. Registration
    22. Search
    23. SpendCredits
    24. StartTrial
    25. Subscribe
    26. UnlockAchievement
    27. ViewConten
  6. Enter the TikTok App ID.
  7. Enter the TikTok Query.
  8. Enter the TikTok Description.
  9. Select the Delivery Method.
  10. Click Save.

 

SAN Post Install Postback Settings


Reconciliation Settings

  1. Select Apps & Assets > Partner Configuration.
  2.  

 

  1. Search for TikTok for Business – SAN.
  2. Select Partner Configuration Tools () > Reconciliation.
  3. NOTE: The Reconciliation Settings are for reporting “true wins” only. Self-attributing networks will still claim attribution using their own lookback settings. Some levels of the waterfall are not available to all SANs for “true win” reporting. Select the desired Impression Reconciliation settings. For more information, refer to our Partner Reconciliation Settings support documentation.

  4. Select the desired Click Reconciliation settings. For more information, refer to our Partner Reconciliation Settings support documentation.

Engaged Click Settings –

An Engaged Click is when a user likes, comments or shares an ad.

 

  1. Select the desired Device Lookback.
  2. NOTE: Device Lookback determines how far back, from the time of the attributable install or event, to consider engaged clicks for attribution on a standard device match. By default the Device Lookback window is not selected.

    • Disabled
    • 1 minute
    • 2 minutes
    • 3 minutes
    • 4 minutes
    • 5 minutes
    • 6 minutes
    • 7 minutes
    • 8 minutes
    • 9 minutes
    • 10 minutes
    • 15 minutes
    • 20 minutes
    • 25 minutes
    • 30 minutes
    • 35 minutes
    • 40 minutes
    • 45 minutes
    • 50 minutes
    • 55 minutes
    • 1 hour
    • 2 hours
    • 3 hours
    • 4 hours
    • 5 hours
    • 6 hours
    • 7 hours
    • 8 hours
    • 9 hours
    • 10 hours
    • 11 hours
    • 12 hours
    • 13 hours
    • 14 hours
    • 15 hours
    • 16 hours
    • 17 hours
    • 18 hours
    • 19 hours
    • 20 hours
    • 21 hours
    • 22 hours
    • 23 hours
    • 1 day
    • 2 days
    • 3 days
    • 4 days
    • 5 days
    • 6 days
    • 7 days
    • 8 day
    • 9 days
    • 10 days
    • 11 days
    • 12 days
    • 13 days
    • 14 days
    • 15 days
    • 16 days
    • 17 days
    • 18 days
    • 19 days
    • 20 days
    • 21 days
    • 22 days
    • 23 days
    • 24 days
    • 25 days
    • 26 days
    • 27 days
    • 28 days
    • 29 days
    • 30 days

     

 

Engaged View Settings –

An Engaged View is when a user views a Tiktok video ad for 6 seconds or longer.

 

  1. Select the desired Device Lookback.
  2. NOTE: Device Lookback determines how far back, from the time of the attributable install or event, to consider engaged views for attribution on a standard device match. By default the Device Lookback window is not selected.

    • Disabled
    • 1 minute
    • 2 minutes
    • 3 minutes
    • 4 minutes
    • 5 minutes
    • 6 minutes
    • 7 minutes
    • 8 minutes
    • 9 minutes
    • 10 minutes
    • 15 minutes
    • 20 minutes
    • 25 minutes
    • 30 minutes
    • 35 minutes
    • 40 minutes
    • 45 minutes
    • 50 minutes
    • 55 minutes
    • 1 hour
    • 2 hours
    • 3 hours
    • 4 hours
    • 5 hours
    • 6 hours
    • 7 hours
    • 8 hours
    • 9 hours
    • 10 hours
    • 11 hours
    • 12 hours
    • 13 hours
    • 14 hours
    • 15 hours
    • 16 hours
    • 17 hours
    • 18 hours
    • 19 hours
    • 20 hours
    • 21 hours
    • 22 hours
    • 23 hours
    • 1 day
    • 2 days
    • 3 days
    • 4 days
    • 5 days
    • 6 days
    • 7 days

     

 

Add a Tracker


Enable Engaged Clicks and Engaged Views (Beta) —

NOTE: By default, Allow Engaged Click and Allow Engaged View are set to OFF.

 

  1. Navigate to Default Reconciliation Settings.
  2. Turn Allow Engaged Click to ON.
  3. Turn Allow Engaged View to ON.
  4. Click Save.

 

Postback Settings


Create a TikTok Campaign (Legacy)

NOTE: The following procedures are only completed within the Kochava UI.

  1. Log in to Kochava.
  2. Select the desired Account and App.
  3. Select Links > Campaign Manager.
  4.  

     

  1. Click Add a Tracker or Select Segment Tools () > Add a Tracker.
    1. Select the Campaign.
    2. Select the Segment.

    NOTE: In order to streamline the Campaign/Segment/Tracker creation process a feature has been added to allow the creation of campaigns and segments while creating a new tracker. For more information about creating a campaign or segment while adding a new tracker, refer to our Create an Install Campaign support document. support documentation.

    Add a Tracker

     

  2. Enter a unique Tracker Name.
  3. Select the Tracker Type > Acquisition.
  4. NOTE: By default the Tracker Type is set to Acquisition.

  5. Select Media Partner:
    1. TikTok for Business – iOS
    2. TikTok for Business – Android
    3. TikTok for Business – Web

    NOTE: The Share With Publisher setting allows the associated publisher to view the settings for this tracker. By unchecking this box, the associated publisher will not be able to view the settings for the tracker.

  6. Select a Agency Partner. (optional)
  7. Select the Destination URL Type:
    1. Custom
    2. Google Referrer (Android Only)
    3. Landing Page

    NOTE: For more information on creating and using Landing Pages, refer to our Landing Page Creation and Maintenance support documentation.

    NOTE: Google Referrer is set as the default destination type for Android apps. For the majority of Android install campaigns, Google Referrer is used for optimal conversion tracking. Google Referrer will only appear for Android based apps. If the Google Referrer Install URL needs to be updated, refer to our Update Google Referrer Install URL support documentation.

  8. Enter the Install Destination URL.
  9. Enter a Deep Link. (optional)
  10. NOTE: For more information about deep links, refer to our Deep Linking support documentation.

  11. Add a Custom Parameter. (optional)
  12. NOTE: At the Campaign Level, advertisers can utilize the Custom Parameter fields to track any custom aspect of their campaigns that they define. You can use cp_0 through cp_9 and they will be populated within their own columns in reporting. For assistance with Custom Parameters, contact your Client Success Managers.

    1. Click Add a Parameter.
    2. Enter the Custom Parameter.
    3. Add additional Custom Parameters. (optional)

    NOTE: When a custom parameter is created, it is inserted automatically into the Click URL.

    NOTE: In order to remove a custom parameter, Click the “X” associated with the specific parameter.

  13. Enter Pricing Type and Target Pricing. (optional)
  14. NOTE: Depending on the selected destination URL type, default and optional settings will vary.

  15. Click Save. (If no further trackers need to be created)
  16. Click Save & Add Another Tracker. (If additional trackers need to be created)
  17. Click Save & Create Postback. (To navigate directly to the Partner Configuration page).
  18.  

Acquisition Tracker Settings
A. Campaign and Segment selection/creation section.
B. Custom Settings.


Reengagement Configuration (Legacy)

The information within this section provides the steps necessary to establish a reengagment campaign. If a reengagment campaign does not need to be created, the information in this section may be disregarded.

NOTE: An install tracker must be created in order for postback information to be sent.

 

Create a Reengagement Segment:

  1. Locate the desired Campaign.
  2. Select Campaign Tools () > Add a Segment.
  3. Enter a Segment Name.
  4. Enter a Segment Description. (optional)
  5. Click Submit.

 

Create a Reengagement Tracker:

  1. Click Add a Tracker or Select Segment Tools () > Add a Tracker.
    1. Select the Campaign.
    2. Select the Segment.
  2. Enter a Tracker Name.
  3. Select Tracker Type > Reengagement.
  4. Select Media Partner:
    1. TikTok for Business – iOS
    2. TikTok for Business – Android
    3. TikTok for Business – Web
  5. Select an Agency Partner. (optional)
  6. Select the Destination URL Type:
    1. Custom
    2. Google Referrer (Android Only)
    3. Landing Page
  7. Enter the Install Destination URL.
  8. Enter a Deep Link. (optional)
  9. Add a Custom Parameter. (optional)
  10. Enter Pricing Type and Target Pricing. (optional)
  11. Select the Line Event.
  12. Click Save (If no further trackers need to be created).
  13. Click Save & Add Another Tracker If additional events need to be created).
  14. Click Save & Create Postback. (To navigate directly to the Partner Configuration page).
  15.  

    Reengagement Tracker Settings
    A. Campaign and Segment selection/creation section.


Postback Configuration (Legacy)

IMPORTANT PARTNER CONFIGURATION: There are two Postback Configurations provided for TikTok, a universal configuration and a platform specific configuration. If you are using SmartLinks, the universal configuration should be utilized. If you are not using SmartLinks, the platform specific configuration should be used.

 

  1. Select Apps & Assets > Partner Configuration.
  2.  

     

  1. Click Add a Configuration.
  2. Select Network Partner:
    1. TikTok for Business
    2. TikTok for Business – Android
    3. TikTok for Business – iOS
    4. TikTok for Business – Web
  3. Click Go.

Install Configuration:

  1. Enter the App ID.
  2. Enter the TikTok App ID.
  3. NOTE: For more information on locating the TikTok App ID, refer to their support documentation.

  4. Enter the Content Type Metadata Key.
  5. Enter the Content ID Metadata Key.
  6. Enter the Quantity Metadata Key.
  7. Enter the Description Metadata Key.
  8. Enter the Query Metadata Key.
  9. Enter the Price Metadata Key.
  10. Select the Delivery Delay.
  11. Select the number of Retry Attempts.
  12. Select the Delivery Method.
  13.  

    Install Postback Settings


Post-Install Configuration:

  1. Enter the App ID.
  2. Enter the TikTok App ID.
  3. NOTE: For more information on locating the TikTok App ID, refer to their support documentation.

  4. Enter the Content Type Metadata Key.
  5. Enter the Content ID Metadata Key.
  6. Enter the Quantity Metadata Key.
  7. Enter the Description Metadata Key.
  8. Enter the Query Metadata Key.
  9. Enter the Price Metadata Key.
  10. Select the Event Type.
  11. Select the Delivery Delay.
  12. Select the number of Retry Attempts.
  13. Select the Delivery Method.
  14.  

    Post Install Postback Settings


SKAdNetwork Details

  • Update your MMP SDK to the latest version that supports SKAdNetwork API.
  • Get familiar with changes in performance and measurement based on SKAdNetwork API.
  • Review the new iOS 14 dedicated campaign creation flow in Ads Manager.
  • Complete the conversion event configuration in the MMP interface.
  • Map your events to TikTok’s event naming by configuring postbacks for each event to TikTok.
  • Develop a consolidation strategy to operate with the 15 campaigns, 5 ad group limit per app for SKAN 4.0.
  • SKAdNetwork reports can be pulled from the dashboard.
  •  

    SKAdNetwork Reports

     

    NOTE: For more information on SKAdNetwork reports, refer to our support documentation.

 

AttributeFormatDescription
versionstringVersion of install validation postback. Will be 1.0 if source app uses
pre-iOS14 SDK and 2.0 for all apps running iOS14.
ad-network-idstringNetwork ID registered with Apple.
campaign-idstringCan be a value from 1 – 100.
transaction-idstringUnique ID used for deduplication tied to a conversion.
app-idstringID for the advertised app.
attribution-signaturestringTikTok-generated signature tied to an ad interaction, used to verify conversion using Apple’s public key. This will not be passed for TikTok Audience Network conversions. Please see below table for more details.
redownloadbooleanFlag for a reinstall.
source-app-idstringID of app where ad was served.
conversion-valuestring0-63, must be sent in incremental values by the advertised app. This will be null for v1 postbacks or v2 postbacks without a conversion value due to Apple’s privacy minimum threshold.
skad_ipstringThe header ip of the device where the attribution postback was generated from.
skad_tsintegerThe timestamp denoting when the media partner received the postback.
partner_campaign_namestringTikTok’s campaign name.
partner_campaign_idstringTikTok’s campaign ID.
sub_campaign_namestringTikTok’s adgroup name.
sub_campaign_idstringTikTok’s adgroup ID.

Common Causes of Discrepancy

TikTok for Business and Kochava use distinct attribution models. This may cause discrepancies between TikTok for Business and Kochava dashboards. While we work closely with TikTok for Business to minimize these discrepancies, advertisers need to be aware of potential causes.

The table below describes possible reasons for discrepancies between the TikTok Ads Manager and the Kochava dashboards:

KochavaTikTok
Click-Through Attribution WindowThe default deterministic window is 30 days. The default probabilistic window is 7 days. Both can be configured anywhere from 1 minute to 30 days. Both can also be disabled.The default window is 7 days. This window can be configured either 1 day or 7 day.
View-Through Attribution WindowThe default window for deterministic and probabilistic matching is 24 hours. Both can be configured separately anywhere from 1 minute to 24 hours. Both can also be disabled.The default window is 1 day. This window can be configured either 1 day or off.
Multi-Channel Source AttributionKochava will attribute to the latest click with the highest integrity level based on our Attribution Waterfall. SAN claims are considered deterministic matches but are not held above deterministic from other networks, including non-SANs.TikTok attributes installs to itself if the install occurs within the attribution window following the ad engagement (view, click, etc.), regardless of other media sources.
Different Time ZonesKochava’s default reporting time zone is PST. Each user can also set their own default, and each report can be pulled in any time zone desired.
Kochava’s default time zone for Analytics will mirror the user’s default time zone.
TikTok’s timezone (displayed next to the date range) can’t be adjusted. It was configured while creating the ad account.
iOS AttributionKochava will report both SKAdNetwork and non-SKAdNetwork results, though depending on the report they may be displayed separately.For iOS apps, the TikTok ads manager only displays SKAN attribution results.
In-App Event Attribution PeriodsKochava associates events back to the install that drove them for all time, unless the advertiser has set an Event Association Lookback Window. If the window is set, events will cease to be associated back after the window is over.Attribution on each platform may differ based on period windows from the initial install:

TikTok attributes post-install in-app events up to 90 days from the install date.

Click-Date Cohort vs. Install-Date CohortKochava reports installs and events at the time the install or event took place.TikTok shows installs and post-install events in cohorts based on the date of the ad engagement (ad click/ad view).

 
 

Last Modified: Oct 10, 2024 at 2:06 pm