Menu

SKAN Data Reporting

1. What is SKAdNetwork?

       https://developer.apple.com/documentation/storekit/skadnetwork

2. SKAdNetwork Journey

       1. When the media channel displays ads to users or users click on ads and jump to App Store, some parameters related to SKAdNetwork should be attached, such as target App package name, source App, ad offer ID, ad platform ID, etc.

       2. When the target App is installed and launched, the target App needs to call Apple's new API (SE Method). Apple will then match the related parameters to learn which source App and media channel the user comes from, and then send postbacks to media channels.

       Therefore, to guarantee SKAN running well, advertisers and media channels need to:

  • Advertisers: Call Apple's new API to trigger SKAN attribution when conversion occurs.
  • Media channels: Generate ad signature, call storekit to bring the signature, and receive Apple's postback.

3. Conversion Value

       Conversion value represents the user's lifetime value, defined by Apple between 0 and 63. Please select numbers according to your needs. You can also refer to the following examples for guidance:

       Super Simplified Version (optimize paid users):

       Simplified Version (optimize payment amount):

      Advanced Version (optimize mutiple events):

       After defining the numbers, you can embed the code to call Apple's API and update the value when events are triggered.

4. How do media channels send the SKAdNetwork attribution results to SE?

1. POST

2. Send to the address:

https://vg-api-receiver.detailroi.com/receiver/api/skan/channel

MacroSourceDescriptionData TypeMandatory
app_idApp ID, e.g. id6445884698, SKAN sends 6445884698stringYes
ad_network_id1.0Ad networks register with Apple to get an ad network ID, e.g. xxxxxxxxx.skadnetworkstringYes
attribution_signature1.0Ad signaturestringYes
campaign_id1.0Ad campaign ID (from 0 to 99)stringYes
conversion_value2.0Conversion values reported by iOS when the defined data tier is met (range from 0 to 63)integarYes
redownload2.0True: The user redownloads the app.boolYes
source_app_id2.0The source app that presents ads for target app, e.g. id6445884698, SKAN sends 6445884698stringYes
transaction_id1.0A type representing the transaction identifier.stringYes
version2.0SKAN versionstringYes
ipIP address contained within the HTTP of iOS devices that send postbacks (now sent through Apple server)stringNo
did_win3.0 (iOS 14.6)True: Ad impressions that win the attribution.
False: Ad impressions that qualify for but don't win the attribution.
boolYes
fidelity_type2.2 (iOS 14.5)1: click-through attribution
2: view-through attribution
integarYes
postback_sequence_index4.0 (iOS 16.2)To identify conversion windows.
Starting from SKAN 4.0, apps can update conversion values during three conversion windows, which results in up to three postbacks. (Value: 0/1/2)
integarYes
coarse_conversion_value4.0 (iOS 16.2)The level of detail that the postback can contain, including low/medium/highstringYes
source_identifier4.0 (iOS 16.2)Represents ad source (Maximum 4 digits)stringYes
skad_source_domain4.0 (iOS 16.2)Represents ads displayed on Web and available for attributionstringYes
ad_network_nameAd networkThe name that the ad network reports to SolarEnginestringYes
adgroup_idAd networkThe ad group ID that the ad network reports to SolarEnginestringYes
adgroup_nameAd networkThe ad group name that the ad network reports to SolarEnginestringYes
adplan_idAd networkAd plan IDstringYes
adplan_nameAd networkAd plan namestringYes
ad_network_timestampAd networkThe timestamp that the ad network receives postbackstringYes

       

       For SolarEngine SKAN report, please visit "iOS App - Attribution - SKAN Report".


Previous
SE & Partner Data Integration
Next
User Analysis
Last modified: 2024-11-28Powered by