SKAdnetwork and Conversion

SKAdnetwork is an API that helps advertisers measure the success of ad campaigns. It is an important way for apps that want to measure the success of ad campaigns in driving installs.

Conversion Value is a 6 bit value set by the advertising app after users launch a new app for the first time. Apps can update the Conversion Value within 24 hours. Updating the value automatically resets a 24-hour timer, which postpones Apple from reporting attribution data to ad networks.

This means that apps have 6 bits (64 different values) and a limited time to set the Conversion Value.

Flurry offers two solutions to help publishers manage and understand the Conversion Value in order to measure post-install campaign performance.

Conversion Value as Standard User Property

Flurry iOS SDK 11.0.0 enables you to pass your Conversion Values to Flurry as standard Flurry User Properties. With Conversion Value as a User Property, apps can use Flurry to analyze your users’ Conversion Values with actual post-install behavior. For example: See new devices broken out by Conversion Value Compare key Funnels by Conversion Value See any usage by Conversion Value Create Flurry User Segments by Conversion Value

Flurry iOS SDK 11.0.0 enables you to pass your Conversion Values to Flurry as standard Flurry User Properties. With Conversion Value as a User Property, apps can use Flurry to analyze your users’ Conversion Values with actual post-install behavior. For example:

  • See new devices broken out by Conversion Value

  • Compare key Funnels by Conversion Value

  • See any usage by Conversion Value

  • Create Flurry User Segments by Conversion Value

See User Properties in these areas of Flurry:

  • Filters

  • Breakouts

  • Segments

Using Header Files to Set User Properties

Our SDK will also have another option: a utility that maximizes the information you can provide in the Conversion Value. The new Flurry SDK enables you to set your Conversion Values to easily track both retention and key events. We use the limited 6 bit value SKAdnetwork gives you to record both the daily user retention and up to four custom event combinations.

The first 2 bits will be automatically set to the number of days since install, so you will have User Property buckets corresponding to 0 days, 1 Day, 2 Days and 3+ Days. Please note that you need to set this on each session to make sure you capture this fully. Retention is set using the number of calendar days since the user installed your app, according to the app user’s locale. The second 4 bits will be set to correspond to key event combinations across 4 default key events we have identified: Register, Log In, Subscribe, and In-App Purchase. You can overwrite these default values to represent any events you want.

Use the following apis to set your conversion value:

Note: In accordance with Apple’s SKADNetwork Conversion Value specification, Flurry will automatically reset the 24-hour Conversion Value timer each time the Conversion Value is updated to a new value. If there is a new value after the 24 hour timer has expired, Flurry will not modify the User Property. This ensures that the Conversion Value will always match any values provided by Apple to your partner ad networks.

Look-Up Table if Using Header File

Bits

Value

Retention & Events

0

0 (default)

0 Days - 0 Events

1

1

0 Days - Event 1

10

2

0 Days - Event 2

11

3

0 Days - Event 1 - Event 2

100

4

0 Days - Event 3

101

5

0 Days - Event 1 - Event 3

110

6

0 Days - Event 2 - Event 3

111

7

0 Days - Event 1 - Event 2 - Event 3

1000

8

0 Days - Event 4

1001

9

0 Days - Event 1 - Event 4

1010

10

0 Days - Event 2 - Event 4

1011

11

0 Days - Event 1 - Event 2 - Event 4

1100

12

0 Days - Event 3 - Event 4

1101

13

0 Days - Event 1 - Event 3 - Event 4

1110

14

0 Days - Event 2 - Event 3 - Event 4

1111

15

0 Days - Event 1 - Event 2 - Event 3 - Event 4

10000

16

1 Day - 0 Events

10001

17

1 Day - Event 1

10010

18

1 Day - Event 2

10011

19

1 Day - Event 1 - Event 2

10100

20

1 Day - Event 3

10101

21

1 Day - Event 1 - Event 3

10110

22

1 Day - Event 2 - Event 3

10111

23

1 Day - Event 1 - Event 2 - Event 3

11000

24

1 Day - Event 4

11001

25

1 Day - Event 1 - Event 4

11010

26

1 Day - Event 2 - Event 4

11011

27

1 Day - Event 1 - Event 2 - Event 4

11100

28

1 Day - Event 3 - Event 4

11101

29

1 Day - Event 1 - Event 3 - Event 4

11110

30

1 Day - Event 2 - Event 3 - Event 4

11111

31

1 Day - Event 1 - Event 2 - Event 3 - Event 4

100000

32

2 Days - 0 Events

100001

33

2 Days - Event 1

100010

34

2 Days - Event 2

100011

35

2 Days - Event 1 - Event 2

100100

36

2 Days - Event 3

100101

37

2 Days - Event 1 - Event 3

100110

38

2 Days - Event 2 - Event 3

100111

39

2 Days - Event 1 - Event 2 - Event 3

101000

40

2 Days - Event 4

101001

41

2 Days - Event 1 - Event 4

101010

42

2 Days - Event 2 - Event 4

101011

43

2 Days - Event 1 - Event 2 - Event 4

101100

44

2 Days - Event 3 - Event 4

101101

45

2 Days - Event 1 - Event 3 - Event 4

101110

46

2 Days - Event 2 - Event 3 - Event 4

101111

47

2 Days - Event 1 - Event 2 - Event 3 - Event 4

110000

48

3 or more Days - 0 Events

110001

49

3 or more Days - Event 1

110010

50

3 or more Days - Event 2

110011

51

3 or more Days - Event 1 - Event 2

110100

52

3 or more Days - Event 3

110101

53

3 or more Days - Event 1 - Event 3

110110

54

3 or more Days - Event 2 - Event 3

110111

55

3 or more Days - Event 1 - Event 2 - Event 3

111000

56

3 or more Days - Event 4

111001

57

3 or more Days - Event 1 - Event 4

111010

58

3 or more Days - Event 2 - Event 4

111011

59

3 or more Days - Event 1 - Event 2 - Event 4

111100

60

3 or more Days - Event 3 - Event 4

111101

61

3 or more Days - Event 1 - Event 3 - Event 4

111110

62

3 or more Days - Event 2 - Event 3 - Event 4

111111

63

3 or more Days - Event 1 - Event 2 - Event 3 - Event 4