(Legacy) TikTok SAN Migration Guide & FAQ

(Update - September, 2024) The TikTok SAN migration for all Singular advertisers has been concluded and the information in this article is no longer relevant. 

With the conclusion of the migration legacy non-SAN partner configurations in the UI have been deprecated:

  • Non-SAN and SAN partner configurations will be consolidated into a single “TikTok Ads” partner configuration, which will manage the TikTok SAN integration for your app(s).
  • Singular Links for the legacy non-SAN integration will be archived and removed from the Manage Links page.
  • Reporting will not be impacted. Historical attributions for non-SAN measured campaigns have been preserved and will continue to be reported as source “TikTok Ads”, alongside SAN attributions. For further information refer to our documentation.

Migration Overview

TikTok's migration is considered individually by app, and consists of a pre-migration and migration step. The managed migration does not require campaigns to be paused, nor require any action from advertisers in most circumstances.

Pre-Migration

During pre-migration, each app's campaigns are still being attributed through the non-self attributing integration, but undergo the following steps. 

  1. For all apps that have a non-SAN a partner configuration (TikTok Ads), Singular has auto-created a matching SAN partner configuration (TikTok for Business) mirroring the same configuration at the time of creation
    • At this point, the SAN integration is configured but inactive with no attribution claims from TikTok
  2. TikTok compares app event signals from both non-SAN and SAN integrations for validation

Note:

Migration

After an app has been migrated, each app's campaigns will be attributed through the self-attributing integration. The migration for each app undergo the following steps:

  1. TikTok finishes validation and schedules the app for migration
  2. TikTok enables the migration for the app
    • When an app begins migration, TikTok stops reporting touchpoints through Singular tracking links for attribution
    • At the same time, TikTok's SAN integration begins self-attributing attributions
  3. Attributions via SAN will gradually increase, while attributions to non-SAN will gradually decrease, up until your Singular tracking links attribution windows have elapsed. See "How do I know if my app has been migrated to TikTok’s self-attributing integration?"

Note: 

  • TikTok manages the validation and scheduling of each app for migration provided the app has been pre-migrated. If your app has been pre-migrated but not yet migrated, reach out to your TikTok account manager to inquire if and when your app has been scheduled for migration

General Migration FAQ

How do I know if my app has been migrated to TikTok’s self-attributing integration?

In aggregated reports, both TikTok non-SAN and SAN integrations report attributions under the source name "TikTok Ads". This is done to ensure seemless transition of reporting for both tracker and network data (See "How does the migration affect my TikTok reporting data?").

However, in order to determine if Singular is attributing "TikTok Ads" attributions through non-SAN vs SAN, you can select the "Tracker Source Name" dimension in your reporting to see the breakdown:

  • "tiktok" is populated for non-SAN attributions
  • "Tiktok Ads" is populated for SAN attributions

Note: Due to how the migration is performed, it is expected to see both non-SAN and SAN attributions, up until the attribution window for your Singular tracking links has elapsed.

What happens after my app is migrated? What can I do?

After an app has been migrated:

  • It is expected to continue to see the non-SAN ("TikTok Ads") partner configuration. Do not remove the non-SAN partner configuration as non-SAN attributions may still be occurring. Singular will auto-remove non-SAN partner configurations at a future date.
  • You may manage and update the SAN ("TikTok for Business") partner configuration as you see fit.

 

How does the migration affect my TikTok reporting data?

To ensure a seemless transition of reporting, both the non-SAN and SAN integrations report attribution under source name "TikTok Ads". The only difference in tracker reporting is in the tracker source name:

  • "tiktok" is populated for non-SAN attributions
  • "Tiktok Ads" is populated for SAN attributions

Your existing TikTok data connector integration is not changing and continues to report as source "TikTok Ads" as well, therefore combining persists during and after the migration.

 

How does the migration affect my TikTok iOS SKAN reporting?

There is no impact to your TikTok iOS SKAN reporting in Singular, during and after the migration process. Campaigns measured through TikTok's SKAN integration with Singular continue to be reported as "TikTok Ads".

TikTok's reporting on decoded SKAN conversion models are also not impacted as TikTok's managed migration includes migrating from using the non-SAN to SAN configurations to map conversion model events to TikTok's Events.

 

My app is not yet migrated, can I make changes to my TikTok non-SAN partner configuration?

If you would like to make changes to your non-SAN partner configuration, such as adding or removing event postbacks to TikTok for an app that has been pre-migrated:

  1. Make the change (add/remove event) in the non-SAN configuration "TikTok Ads"
  2. Manually replicate the change (add/remove event) in the SAN configuration "TikTok Ads for Business"

Important:

  • Replicating and keeping the non-SAN and SAN event configurations synchronized is important for TikTok's pre-migration validation and eligibility of the app for migration
  • Singular does not auto-replicate any changes between the non-SAN and SAN partner configurations, so manual replication of changes is necessary
I'm launching a new app with TikTok, what should I do?
  • Apps marketed and created after September 25th, 2023
I'm an agency that needs to launch campaigns with an advertiser, what should I do?
  • Apps marketed and created after September 25th, 2023
    • New apps in TikTok are automatically whitelisted for the new self-attributing integration.
    • You can run advertiser campaigns from your agency business manager by creating an ad account dedicated to the advertiser. The advertiser will have to verify the ad account to use their app's Store Link.
    • Configure the SAN integration for the app by following the TikTok for Business Attribution Integration Guide 

In the above does not apply to your app, please contact your TikTok account manager for more information.

Migration Issues FAQ

Why has my app not been migrated to the self-attributing integration?

Your app may not have been migrated to the SAN integration for a number of reasons:

Scenario Resolution

The app has not been pre-migrated

See "My app has not been pre-migrated, what can I do?"

It has been pre-migrated, but not yet migrated.

TikTok schedules app migrations in batches.  Reach out to your TikTok account manager to inquire if and when your app has been scheduled for migration.

 

The app has been pre-migrated, but you are seeing an error in TikTok

Your pre-migrated app may have mismatching non-SAN and SAN configurations that are causing TikTok to fail migration validation. Ensure that your non-SAN and SAN partner configurations are passing the same events to TikTok. See "My app is not yet migrated, can I make changes to my partner configurations?"

The app is being migrated from another MMP

You can create a separate TikTok advertiser account with Singular, and start transitioning by closing out old ads under old account with the other MMP, and creating new ads under new advertiser account to be used with Singular.

 

 

My app has not been pre-migrated, what can I do?

Singular periodically checks for apps that have not be pre-migrated, to create a SAN partner configuration to pre-migrate the app (see "Pre-Migration") .  

Your app may have been onboarded to Singular since the last periodic check, or the periodic check may have failed for other reasons.

In these cases, you may manually create the SAN partner configuration yourself. To do so, you can follow the "TikTok for Business Attribution Integration Guide" to configure. 

Important:

  • When configuring the "TikTok for Business" partner configuration, ensure that you have configured the same events for "TikTok for Business", as you have configured in the non-SAN "TikTok Ads" partner configuration.
  • Replicating and keeping the non-SAN and SAN event configurations synchronized is important for TikTok's pre-migration validation and eligibility of the app for migration
  • Singular does not auto-replicate any changes between the non-SAN and SAN partner configurations, so manual replication of changes is necessary
Why am I seeing an error in my TikTok dashboard?

If you are seeing an error in your TikTok dashboard for an app that is not yet migrated, it may be because your app has not been pre-migrated. See "My app has not been pre-migrated, what do I do?"

If you app has been pre-migrated properly but am still seeing an error, contact your TikTok account manager for more information.