{"id":8528,"date":"2020-08-19T07:47:00","date_gmt":"2020-08-19T07:47:00","guid":{"rendered":"https:\/\/tenjin.com\/?p=8528"},"modified":"2026-04-14T08:48:25","modified_gmt":"2026-04-14T08:48:25","slug":"ios-14-mmp-free-publisher-guide","status":"publish","type":"post","link":"https:\/\/tenjin.com\/vi\/blog\/ios-14-mmp-free-publisher-guide\/","title":{"rendered":"Chu\u1ea9n b\u1ecb cho iOS 14: H\u01b0\u1edbng d\u1eabn cho nh\u00e0 xu\u1ea5t b\u1ea3n kh\u00f4ng s\u1eed d\u1ee5ng MMP c\u00f9ng Kevin Bravo, t\u00e1c gi\u1ea3 c\u1ee7a Elixir"},"content":{"rendered":"<p class=\"wp-block-paragraph\">M\u1ed9t th\u00e1ng tr\u01b0\u1edbc khi\u00a0<a href=\"https:\/\/blog.tenjin.com\/new-rules-of-attribution-ios-14\/\">Ph\u00e1t h\u00e0nh iOS 14<\/a>V\u1eabn c\u00f2n nhi\u1ec1u \u0111\u1ed3n \u0111o\u00e1n xoay quanh nh\u1eefng g\u00ec s\u1ebd x\u1ea3y ra ti\u1ebfp theo cho <a href=\"https:\/\/docs.tenjin.com\/docs\/mmp\">MMP<\/a>s. Vai tr\u00f2 c\u1ee7a h\u1ecd s\u1ebd thay \u0111\u1ed5i nh\u01b0 th\u1ebf n\u00e0o? Li\u1ec7u c\u00e1c nh\u00e0 qu\u1ea3ng c\u00e1o c\u00f3 c\u00f2n ch\u1ea5p nh\u1eadn tr\u1ea3 1-5 xu cho m\u1ed7i l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t \u0111\u01b0\u1ee3c theo d\u00f5i tr\u00ean iOS, ngay c\u1ea3 khi n\u00f3 kh\u00f4ng c\u00f2n \u0111\u1ed9 chi ti\u1ebft c\u1ea5p ng\u01b0\u1eddi d\u00f9ng? Li\u1ec7u Apple c\u00f3 cho ph\u00e9p c\u00e1c MMP x\u00e1c minh Gi\u00e1 tr\u1ecb Chuy\u1ec3n \u0111\u1ed5i m\u1eb7c d\u00f9 \u0111i\u1ec1u n\u00e0y kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1ec1 c\u1eadp trong b\u1ea5t k\u1ef3 t\u00e0i li\u1ec7u n\u00e0o c\u1ee7a Apple? M\u1eb7c d\u00f9 nh\u1eefng c\u00e2u h\u1ecfi n\u00e0y v\u1eabn ch\u01b0a r\u00f5 r\u00e0ng, ch\u00fang t\u00f4i \u0111\u00e3 quy\u1ebft \u0111\u1ecbnh t\u1eadp trung v\u00e0o nh\u1eefng vi\u1ec7c m\u00e0 c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n ngay h\u00f4m nay, m\u00e0 kh\u00f4ng c\u1ea7n s\u1ef1 tham gia c\u1ee7a c\u00e1c MMP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u00fang t\u00f4i \u0111\u00e3 c\u00f3 cu\u1ed9c tr\u00f2 chuy\u1ec7n v\u1edbi \u0111\u1ed3ng s\u00e1ng l\u1eadp c\u1ee7a c\u00f4ng ty chuy\u00ean v\u1ec1 t\u0103ng tr\u01b0\u1edfng di \u0111\u1ed9ng.&nbsp;<a href=\"https:\/\/2ndpotion.com\/\">Thu\u1ed1c th\u1ee9 hai<\/a>,&nbsp;<a href=\"https:\/\/www.linkedin.com\/in\/kevinbravo\/\">Kevin Bravo<\/a>\u0110\u1ec3 th\u1ea3o lu\u1eadn v\u1ec1 nh\u1eefng t\u00ednh n\u0103ng m\u00e0 c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng ngay l\u1eadp t\u1ee9c v\u00e0 \u0111\u00e3 \u0111\u01b0\u1ee3c Apple t\u00e0i li\u1ec7u h\u00f3a. Kevin \u0111\u00e3 t\u1ea1o ra gi\u1ea3i ph\u00e1p ngu\u1ed3n m\u1edf \u0111\u1ea7u ti\u00ean t\u01b0\u01a1ng t\u00e1c v\u1edbi SKAdNetwork c\u1ee7a Apple c\u00f3 t\u00ean l\u00e0&nbsp;<a href=\"https:\/\/github.com\/2ndpotion\/ElixiriOS\">Thu\u1ed1c ti\u00ean<\/a>V\u00ec v\u1eady, ch\u00fang ta bi\u1ebft anh \u1ea5y l\u00e0 ng\u01b0\u1eddi ho\u00e0n h\u1ea3o cho lo\u1ea1i cu\u1ed9c tr\u00f2 chuy\u1ec7n n\u00e0y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u01b0\u1edbi \u0111\u00e2y l\u00e0 nh\u1eefng n\u1ed9i dung ch\u00fang ta s\u1ebd th\u1ea3o lu\u1eadn h\u00f4m nay c\u00f9ng Kevin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1)&nbsp;<strong>D\u00e0nh cho c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n v\u00e0 nh\u00e0 thi\u1ebft k\u1ebf tr\u00f2 ch\u01a1i<\/strong>, C\u1eeda s\u1ed5 pop-up tr\u00ean iOS y\u00eau c\u1ea7u s\u1ef1 \u0111\u1ed3ng \u00fd c\u1ee7a ng\u01b0\u1eddi d\u00f9ng \u0111\u1ec3 chia s\u1ebb m\u00e3 IDFA c\u1ee7a h\u1ecd \u2013 &nbsp;<em>Ch\u00ednh s\u00e1ch minh b\u1ea1ch theo d\u00f5i \u1ee9ng d\u1ee5ng<\/em>&nbsp;ph\u01b0\u01a1ng ph\u00e1p.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2)&nbsp;<strong>D\u00e0nh cho nh\u00e0 ph\u00e1t tri\u1ec3n<\/strong>, t\u1ed5ng quan v\u1ec1 khung quy tr\u00e1ch nhi\u1ec7m m\u1edbi c\u1ee7a Apple \u2013 &nbsp;<em>M\u1ea1ng l\u01b0\u1edbi SKAd<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.1)&nbsp;<strong>D\u00e0nh cho nh\u00e0 ph\u00e1t tri\u1ec3n<\/strong>, quy tr\u00ecnh g\u00e1n ngu\u1ed3n c\u00e0i \u0111\u1eb7t \u2013 t\u00edch h\u1ee3p&nbsp;<em>\u0110\u0103ng k\u00fd \u1ee9ng d\u1ee5ng cho m\u1ea1ng qu\u1ea3ng c\u00e1o \u0111\u1ec3 theo d\u00f5i ngu\u1ed3n g\u1ed1c (registerAppForAdNetworkAttribution())<\/em>ph\u01b0\u01a1ng ph\u00e1p<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.2)&nbsp;<strong>D\u00e0nh cho nh\u00e0 ph\u00e1t tri\u1ec3n<\/strong>G\u00e1n c\u00e1c s\u1ef1 ki\u1ec7n sau khi c\u00e0i \u0111\u1eb7t \u2013 t\u00edch h\u1ee3p&nbsp;<em>C\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (_:)<\/em>ph\u01b0\u01a1ng ph\u00e1p<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.3)&nbsp;<strong>\u0110\u1ed1i v\u1edbi c\u00e1c nh\u00e0 qu\u1ea3n l\u00fd UA<\/strong>Hi\u1ec3u c\u00e1ch Apple b\u00e1o c\u00e1o s\u1ed1 l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t v\u00e0 c\u00e1c s\u1ef1 ki\u1ec7n sau khi c\u00e0i \u0111\u1eb7t cho m\u1ea1ng qu\u1ea3ng c\u00e1o \u2013 Postbacks v\u00e0 b\u1ed9 \u0111\u1ebfm th\u1eddi gian<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3)<strong>&nbsp;\u0110\u1ec3 to\u00e0n b\u1ed9 \u0111\u1ed9i ng\u0169 c\u00f9ng nhau brainstorm.<\/strong>C\u00f2n g\u00ec tuy\u1ec7t v\u1eddi h\u01a1n n\u1eefa?&nbsp;<strong>\u2013&nbsp;<\/strong>C\u00e1c ph\u01b0\u01a1ng ph\u00e1p t\u1ed1t nh\u1ea5t &amp; C\u00e1c v\u1ea5n \u0111\u1ec1 hi\u1ec7n t\u1ea1i<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1) Y\u00eau c\u1ea7u ng\u01b0\u1eddi d\u00f9ng chia s\u1ebb IDFA \u2013 T\u00edch h\u1ee3p<a href=\"https:\/\/developer.apple.com\/documentation\/apptrackingtransparency\">&nbsp;Theo d\u00f5i \u1ee9ng d\u1ee5ng minh b\u1ea1ch<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:&nbsp;<\/strong>AppTrackingTransparency l\u00e0 m\u1ed9t khung l\u00e0m vi\u1ec7c c\u00f3 s\u1eb5n tr\u00ean iOS 14 cho ph\u00e9p nh\u00e0 ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng y\u00eau c\u1ea7u quy\u1ec1n theo d\u00f5i ng\u01b0\u1eddi d\u00f9ng. Quy\u1ec1n n\u00e0y l\u00e0 b\u1eaft bu\u1ed9c \u0111\u1ec3 truy c\u1eadp m\u00e3 \u0111\u1ecbnh danh qu\u1ea3ng c\u00e1o (IDFA) c\u1ee7a ng\u01b0\u1eddi d\u00f9ng cho m\u1ee5c \u0111\u00edch theo d\u00f5i hi\u1ec7u qu\u1ea3 qu\u1ea3ng c\u00e1o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 t\u00edch h\u1ee3p v\u00e0 s\u1eed d\u1ee5ng t\u00ednh n\u0103ng n\u00e0y, b\u1ea1n c\u1ea7n y\u00eau c\u1ea7u ng\u01b0\u1eddi d\u00f9ng c\u1ea5p quy\u1ec1n truy c\u1eadp v\u00e0o IDFA c\u1ee7a h\u1ecd th\u00f4ng qua c\u1eeda s\u1ed5 popup sau:<img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/s3.amazonaws.com\/tenjin-blog\/2020\/08\/iOS14_post-img--1-.jpg?ssl=1\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu ng\u01b0\u1eddi d\u00f9ng \u0111\u1ed3ng \u00fd cho ph\u00e9p theo d\u00f5i, b\u1ea1n c\u00f3 th\u1ec3 y\u00eau c\u1ea7u m\u00e3 IDFA c\u1ee7a h\u1ecd. N\u1ebfu kh\u00f4ng, m\u00e3 IDFA s\u1ebd l\u00e0 0000-0000-0000-0000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u01b0u \u00fd r\u1eb1ng b\u1ea1n s\u1ebd kh\u00f4ng th\u1ec3 y\u00eau c\u1ea7u quy\u1ec1n truy c\u1eadp n\u1ebfu ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 b\u1eadt ch\u1ebf \u0111\u1ed9 LAT (Limited Ad Tracking).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: T\u00f4i c\u00f3 th\u1ec3 hi\u1ec3n th\u1ecb c\u1eeda s\u1ed5 popup g\u1ed1c bao nhi\u00eau l\u1ea7n?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:&nbsp;<\/strong>B\u1ea1n ch\u1ec9 c\u00f3 th\u1ec3 hi\u1ec3n th\u1ecb n\u00f3 m\u1ed9t l\u1ea7n tr\u00ean m\u1ed7i thi\u1ebft b\u1ecb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: T\u00f4i c\u00f3 th\u1ec3 y\u00eau c\u1ea7u s\u1ef1 \u0111\u1ed3ng \u00fd c\u1ee7a ng\u01b0\u1eddi d\u00f9ng l\u1ea7n n\u1eefa n\u1ebfu l\u1ea7n \u0111\u1ea7u ti\u00ean b\u1ecb t\u1eeb ch\u1ed1i kh\u00f4ng?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:&nbsp;<\/strong>N\u1ebfu ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 xem c\u1eeda s\u1ed5 popup n\u00e0y, b\u1ea1n s\u1ebd kh\u00f4ng th\u1ec3 hi\u1ec3n th\u1ecb n\u00f3 l\u1ea7n n\u1eefa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: T\u00f4i c\u00f3 th\u1ec3 hi\u1ec3n th\u1ecb c\u1eeda s\u1ed5 popup t\u00f9y ch\u1ec9nh c\u1ee7a m\u00ecnh tr\u01b0\u1edbc c\u1eeda s\u1ed5 popup g\u1ed1c kh\u00f4ng?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:&nbsp;<\/strong>B\u1ea1n c\u00f3 th\u1ec3 quy\u1ebft \u0111\u1ecbnh th\u1eddi \u0111i\u1ec3m hi\u1ec3n th\u1ecb c\u1eeda s\u1ed5 pop-up n\u00e0y, c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u0103ng m\u1ed9t c\u1eeda s\u1ed5 pop-up kh\u00e1c tr\u01b0\u1edbc \u0111\u00f3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u01b0 v\u1eady, b\u1ea1n c\u00f3 th\u1ec3 quy\u1ebft \u0111\u1ecbnh ch\u1ec9 hi\u1ec3n th\u1ecb h\u1ed9p tho\u1ea1i y\u00eau c\u1ea7u quy\u1ec1n n\u1ebfu ng\u01b0\u1eddi d\u00f9ng \u0111\u1ed3ng \u00fd v\u1edbi t\u00f9y ch\u1ecdn t\u00f9y ch\u1ec9nh c\u1ee7a b\u1ea1n.<strong>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chi\u1ebfn l\u01b0\u1ee3c n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c nhi\u1ec1u c\u00f4ng ty \u00e1p d\u1ee5ng \u0111\u1ec3 g\u1eedi y\u00eau c\u1ea7u th\u00f4ng b\u00e1o v\u00e0 s\u1ebd gi\u00fap b\u1ea1n c\u00f3 c\u01a1 h\u1ed9i th\u1ee9 hai \u0111\u1ec3 y\u00eau c\u1ea7u quy\u1ec1n truy c\u1eadp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e2u h\u1ecfi: N\u1ebfu nh\u00e0 ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng kh\u00f4ng t\u00edch h\u1ee3p AppTrackingTransparency th\u00ec s\u1ebd x\u1ea3y ra \u0111i\u1ec1u g\u00ec?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:&nbsp;<\/strong>N\u1ebfu b\u1ea1n kh\u00f4ng mu\u1ed1n\/c\u1ea7n y\u00eau c\u1ea7u IDFA, b\u1ea1n c\u00f3 th\u1ec3 quy\u1ebft \u0111\u1ecbnh kh\u00f4ng hi\u1ec3n th\u1ecb c\u1eeda s\u1ed5 popup n\u00e0y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n s\u1ebd kh\u00f4ng th\u1ec3 truy c\u1eadp v\u00e0o IDFA c\u1ee7a h\u1ecd (n\u00f3 s\u1ebd hi\u1ec3n th\u1ecb l\u00e0 0000-0000-0000-0000) v\u00e0 c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o c\u0169ng s\u1ebd kh\u00f4ng th\u1ec3 truy c\u1eadp v\u00e0o n\u00f3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2) T\u1ed5ng quan v\u1ec1 khung quy tr\u00e1ch nhi\u1ec7m m\u1edbi c\u1ee7a Apple \u2013 &nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\">M\u1ea1ng l\u01b0\u1edbi SKAd<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:<\/strong>&nbsp;Apple cung c\u1ea5p m\u1ed9t gi\u1ea3i ph\u00e1p g\u00e1n ngu\u1ed3n \u1ea9n danh c\u00f3 t\u00ean l\u00e0&nbsp;<strong>M\u1ea1ng l\u01b0\u1edbi SKAD<\/strong>Cho ph\u00e9p c\u00e1c \u1ee9ng d\u1ee5ng ti\u1ebfp t\u1ee5c theo d\u00f5i l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t t\u1eeb c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o kh\u00e1c nhau m\u00e0 kh\u00f4ng l\u00e0m \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn t\u00ednh \u1ea9n danh c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Khi s\u1eed d\u1ee5ng SKADNetwork, m\u1ed7i l\u1ea7n nh\u1ea5p v\u00e0o qu\u1ea3ng c\u00e1o s\u1ebd \u0111\u01b0\u1ee3c g\u1eafn m\u1ed9t ch\u1eef k\u00fd. Khi ng\u01b0\u1eddi d\u00f9ng m\u1edf \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n l\u1ea7n \u0111\u1ea7u ti\u00ean, Apple c\u00f3 th\u1ec3 x\u00e1c minh xem h\u1ecd c\u00f3 \u0111\u1ebfn t\u1eeb m\u1ed9t qu\u1ea3ng c\u00e1o c\u1ee5 th\u1ec3 n\u00e0o \u0111\u00f3 hay kh\u00f4ng th\u00f4ng qua ch\u1eef k\u00fd n\u00e0y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3, m\u1ed9t y\u00eau c\u1ea7u postback \u0111\u01b0\u1ee3c g\u1eedi tr\u1edf l\u1ea1i m\u1ea1ng qu\u1ea3ng c\u00e1o \u0111\u1ec3 ghi nh\u1eadn m\u1ed9t l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t m\u1edbi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1eef k\u00fd kh\u00f4ng ch\u1ee9a b\u1ea5t k\u1ef3 d\u1eef li\u1ec7u nh\u1eadn d\u1ea1ng n\u00e0o, gi\u00fap b\u1ea3o v\u1ec7 quy\u1ec1n ri\u00eang t\u01b0 \u1edf m\u1ee9c cao nh\u1ea5t b\u1eb1ng c\u00e1ch kh\u00f4ng cho ph\u00e9p li\u00ean k\u1ebft m\u1ed9t b\u1ea3n c\u00e0i \u0111\u1eb7t v\u1edbi m\u1ed9t ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 t\u00edch h\u1ee3p SKADNetwork, b\u1ea1n c\u1ea7n g\u1ecdi hai ph\u01b0\u01a1ng th\u1ee9c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/2943654-registerappforadnetworkattributi\">\u0110\u0103ng k\u00fd \u1ee9ng d\u1ee5ng cho m\u1ea1ng qu\u1ea3ng c\u00e1o \u0111\u1ec3 theo d\u00f5i ngu\u1ed3n g\u1ed1c<\/a>(): Ph\u01b0\u01a1ng ph\u00e1p n\u00e0y n\u00ean \u0111\u01b0\u1ee3c g\u1ecdi khi \u1ee9ng d\u1ee5ng kh\u1edfi ch\u1ea1y l\u1ea7n \u0111\u1ea7u ti\u00ean v\u00e0 \u0111\u0103ng k\u00fd ng\u01b0\u1eddi d\u00f9ng cho m\u1ee5c \u0111\u00edch theo d\u00f5i. N\u1ebfu ng\u01b0\u1eddi d\u00f9ng \u0111\u1ebfn t\u1eeb m\u1ed9t qu\u1ea3ng c\u00e1o \u0111\u00e3 \u0111\u01b0\u1ee3c k\u00fd k\u1ebft, m\u1ed9t s\u1ef1 ki\u1ec7n postback s\u1ebd \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t trong v\u00e0i gi\u1edd ti\u1ebfp theo, th\u00f4ng b\u00e1o cho m\u1ea1ng qu\u1ea3ng c\u00e1o v\u1ec1 vi\u1ec7c c\u00e0i \u0111\u1eb7t \u1ee9ng d\u1ee5ng n\u00e0y.<\/li>\n\n\n\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/3566697-updateconversionvalue\">C\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (_:)<\/a>&nbsp;Ph\u01b0\u01a1ng th\u1ee9c n\u00e0y n\u00ean \u0111\u01b0\u1ee3c g\u1ecdi m\u1ed7i khi b\u1ea1n mu\u1ed1n c\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i \u0111\u01b0\u1ee3c g\u1eafn v\u1edbi ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3 n\u00e0y. B\u1ea1n c\u00f3 th\u1ec3 g\u1ecdi ph\u01b0\u01a1ng th\u1ee9c n\u00e0y bao nhi\u00eau l\u1ea7n t\u00f9y \u00fd, nh\u01b0ng gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i ch\u1ec9 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt n\u1ebfu n\u00f3 cao h\u01a1n gi\u00e1 tr\u1ecb tr\u01b0\u1edbc \u0111\u00f3.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 ki\u1ebfm ti\u1ec1n t\u1eeb qu\u1ea3ng c\u00e1o, c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u1ea7n x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o m\u00e0 h\u1ecd s\u1ebd s\u1eed d\u1ee5ng \u0111\u1ec3 ki\u1ebfm ti\u1ec1n, v\u00e0 ch\u1ec9 \u0111\u1ecbnh ch\u00fang b\u00ean trong \u1ee9ng d\u1ee5ng th\u00f4ng qua plist nh\u01b0 \u0111\u00e3 \u0111\u01b0\u1ee3c quy \u0111\u1ecbnh trong&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/configuring_the_participating_apps\">T\u00e0i li\u1ec7u n\u00e0y<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.1) C\u00e0i \u0111\u1eb7t thu\u1ed9c t\u00ednh \u2013 T\u00edch h\u1ee3p&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/2943654-registerappforadnetworkattributi\">\u0110\u0103ng k\u00fd \u1ee9ng d\u1ee5ng cho m\u1ea1ng qu\u1ea3ng c\u00e1o \u0111\u1ec3 theo d\u00f5i ngu\u1ed3n g\u1ed1c<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:<\/strong>&nbsp;B\u1eb1ng c\u00e1ch g\u1ecdi h\u00e0m registerAppForAdNetworkAttribution trong l\u1ea7n kh\u1edfi ch\u1ea1y \u1ee9ng d\u1ee5ng \u0111\u1ea7u ti\u00ean, b\u1ea1n \u0111\u00e3 th\u1ef1c hi\u1ec7n t\u1ea5t c\u1ea3 c\u00e1c b\u01b0\u1edbc c\u1ea7n thi\u1ebft \u0111\u1ec3 k\u00edch ho\u1ea1t t\u00ednh n\u0103ng theo d\u00f5i c\u00e0i \u0111\u1eb7t \u1ee9ng d\u1ee5ng v\u1edbi SKADNetwork.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, vi\u1ec7c g\u00e1n ngu\u1ed3n c\u00e0i \u0111\u1eb7t ch\u1ec9 c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c n\u1ebfu m\u1ea1ng qu\u1ea3ng c\u00e1o k\u00fd t\u00ean v\u00e0o qu\u1ea3ng c\u00e1o c\u1ee7a h\u1ecd b\u1eb1ng SKADNetwork.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi qu\u1ea3ng c\u00e1o, c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u1ea7n \u0111\u1ea3m b\u1ea3o r\u1eb1ng c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o \u0111\u00e3 t\u00edch h\u1ee3p SKADNetwork tr\u00ean h\u1ec7 th\u1ed1ng c\u1ee7a h\u1ecd \u0111\u1ec3 cho ph\u00e9p theo d\u00f5i hi\u1ec7u qu\u1ea3 qu\u1ea3ng c\u00e1o v\u00e0 g\u1eedi d\u1eef li\u1ec7u ph\u1ea3n h\u1ed3i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 thu\u1eadn ti\u1ec7n h\u01a1n, danh s\u00e1ch t\u1ea5t c\u1ea3 c\u00e1c ID m\u1ea1ng qu\u1ea3ng c\u00e1o c\u00f3 s\u1eb5n \u0111\u00e3 \u0111\u01b0\u1ee3c cung c\u1ea5p.&nbsp;<a href=\"https:\/\/github.com\/skadnetwork\/ad-network-ids\">\u1edf \u0111\u00e2y<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.2) G\u00e1n s\u1ef1 ki\u1ec7n sau khi c\u00e0i \u0111\u1eb7t \u2013 T\u00edch h\u1ee3p&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/3566697-updateconversionvalue\">C\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (_:)<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:<\/strong>&nbsp;B\u1ea1n c\u00f3 th\u1ec3 g\u00e1n m\u1ed9t gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i cho m\u1ed9t l\u1ea7n c\u00e0i \u0111\u1eb7t c\u1ee5 th\u1ec3. \u0110\u00e2y l\u00e0 m\u1ed9t gi\u00e1 tr\u1ecb s\u1ed1 n\u1eb1m trong kho\u1ea3ng t\u1eeb 0 \u0111\u1ebfn 63.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 m\u1ed9t \"d\u1ea5u hi\u1ec7u\" gi\u00fap b\u1ea1n hi\u1ec3u \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 quan tr\u1ecdng c\u1ee7a ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3 n\u00e0y, m\u00e0 kh\u00f4ng cung c\u1ea5p cho b\u1ea1n c\u00e1ch \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh danh t\u00ednh c\u1ee7a h\u1ecd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng th\u00f4ng tin n\u00e0y \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 m\u1ee9c \u0111\u1ed9 quan tr\u1ecdng c\u1ee7a m\u1ed7i l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t \u0111\u1ed1i v\u1edbi doanh nghi\u1ec7p c\u1ee7a b\u1ea1n. D\u1eef li\u1ec7u n\u00e0y gi\u00fap c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o x\u00e1c \u0111\u1ecbnh \u0111\u1ed1i t\u01b0\u1ee3ng m\u1ee5c ti\u00eau ph\u00f9 h\u1ee3p h\u01a1n \u0111\u1ec3 hi\u1ec3n th\u1ecb qu\u1ea3ng c\u00e1o c\u1ee7a b\u1ea1n v\u00e0 n\u00e2ng cao hi\u1ec7u qu\u1ea3 c\u1ee7a c\u00e1c chi\u1ebfn d\u1ecbch qu\u1ea3ng c\u00e1o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Khi n\u00e0o n\u00ean s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c updateConversionValue(_:)?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:<\/strong>&nbsp;Gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt nhi\u1ec1u l\u1ea7n cho c\u00f9ng m\u1ed9t ng\u01b0\u1eddi d\u00f9ng, nh\u01b0ng c\u00f3 m\u1ed9t s\u1ed1 h\u1ea1n ch\u1ebf:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>B\u1ea1n ch\u1ec9 c\u00f3 th\u1ec3 c\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i v\u1edbi m\u1ed9t gi\u00e1 tr\u1ecb cao h\u01a1n so v\u1edbi l\u1ea7n g\u1ecdi tr\u01b0\u1edbc \u0111\u00f3 (1 -&gt; 2 nh\u01b0ng kh\u00f4ng ph\u1ea3i 3 -&gt; 2).<\/li>\n\n\n\n<li>Gi\u00e1 tr\u1ecb gi\u1edbi h\u1ea1n trong kho\u1ea3ng t\u1eeb 0 \u0111\u1ebfn 63.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i v\u00ec n\u00f3 cung c\u1ea5p c\u00e1c t\u00edn hi\u1ec7u c\u00f3 gi\u00e1 tr\u1ecb cho m\u1ea1ng qu\u1ea3ng c\u00e1o c\u1ee7a b\u1ea1n. N\u00f3 c\u0169ng s\u1ebd cho ph\u00e9p b\u1ea1n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ph\u00e2n t\u00edch h\u00e0nh vi quan tr\u1ecdng trong \u1ee9ng d\u1ee5ng sau khi c\u00e0i \u0111\u1eb7t t\u1eeb m\u1ed9t chi\u1ebfn d\u1ecbch\/k\u00eanh\/qu\u1ed1c gia c\u1ee5 th\u1ec3.<\/li>\n\n\n\n<li>Cung c\u1ea5p th\u00eam c\u00e1c \u0111i\u1ec3m d\u1eef li\u1ec7u cho m\u1ea1ng qu\u1ea3ng c\u00e1o \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 x\u00e1c \u0111\u1ecbnh c\u00e1c nh\u00f3m \u0111\u1ed1i t\u01b0\u1ee3ng c\u00f3 gi\u00e1 tr\u1ecb cho tr\u00f2 ch\u01a1i c\u1ee7a m\u00ecnh v\u00e0 t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u su\u1ea5t c\u1ee7a c\u00e1c chi\u1ebfn d\u1ecbch qu\u1ea3ng c\u00e1o.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u1ea7n xem x\u00e9t c\u00e1ch x\u00e1c \u0111\u1ecbnh gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i cho t\u1eebng tr\u01b0\u1eddng h\u1ee3p \u0111\u1ec3 t\u1eadn d\u1ee5ng t\u1ed1i \u0111a SKADNetwork.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 nhi\u1ec1u ph\u01b0\u01a1ng ph\u00e1p kh\u00e1c nhau trong qu\u1ea3n l\u00fd gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Theo d\u00f5i doanh thu<\/li>\n\n\n\n<li>V\u00ed d\u1ee5: Gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i 1 l\u00e0 0,1 EUR, 50 l\u00e0 5,0 EUR<\/li>\n\n\n\n<li>Theo d\u00f5i s\u1ef1 ki\u1ec7n<\/li>\n\n\n\n<li>V\u00ed d\u1ee5: level1_completed = gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i 1<\/li>\n\n\n\n<li>Theo d\u00f5i doanh thu v\u00e0 c\u00e1c s\u1ef1 ki\u1ec7n ti\u1ebfn \u0111\u1ed9<\/li>\n\n\n\n<li>V\u00ed d\u1ee5: Gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i 10 = lvl5_completed v\u00e0 chi ti\u00eau 1EUR<\/li>\n\n\n\n<li>v.v.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi c\u00e1c s\u1ef1 ki\u1ec7n Doanh thu + Ti\u1ebfn \u0111\u1ed9, t\u00f4i \u0111\u00e3 t\u1ea1o m\u1ed9t b\u1ea3ng chuy\u1ec3n \u0111\u1ed5i cho ph\u00e9p b\u1ea1n \u0111\u1ecbnh ngh\u0129a t\u1eebng s\u1ef1 ki\u1ec7n m\u00e0 b\u1ea1n s\u1ebd theo d\u00f5i v\u00e0 hi\u1ec3u gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i m\u00e0 b\u1ea1n s\u1ebd g\u1eedi.<img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/s3.amazonaws.com\/tenjin-blog\/2020\/08\/Screenshot-at-Aug-18-16-43-54.png?ssl=1\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u01b0 b\u1ea1n s\u1ebd th\u1ea5y trong b\u1ea3ng t\u00ednh, ch\u00fang t\u00f4i \u0111ang s\u1eed d\u1ee5ng c\u00e1c gi\u00e1 tr\u1ecb nh\u1ecb ph\u00e2n \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i c\u00e1c s\u1ef1 ki\u1ec7n th\u00e0nh gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ed7i gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i t\u01b0\u01a1ng \u1ee9ng v\u1edbi m\u1ed9t t\u1eadp h\u1ee3p g\u1ed3m 6 gi\u00e1 tr\u1ecb nh\u1ecb ph\u00e2n.<\/li>\n\n\n\n<li>Ba gi\u00e1 tr\u1ecb nh\u1ecb ph\u00e2n \u0111\u1ea7u ti\u00ean \u0111\u1ea1i di\u1ec7n cho doanh thu c\u1ee7a ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3 n\u00e0y (v\u00ed d\u1ee5: mua h\u00e0ng &gt; 10$ = \u201c101\u201d)<\/li>\n\n\n\n<li>Ba gi\u00e1 tr\u1ecb nh\u1ecb ph\u00e2n cu\u1ed1i c\u00f9ng \u0111\u1ea1i di\u1ec7n cho ti\u1ebfn \u0111\u1ed9 (v\u00ed d\u1ee5: 10 c\u1ea5p \u0111\u1ed9 ho\u00e0n th\u00e0nh = \u201c011\u201d)<\/li>\n\n\n\n<li>B\u1eb1ng c\u00e1ch k\u1ebft h\u1ee3p hai t\u1eadp h\u1ee3p gi\u00e1 tr\u1ecb nh\u1ecb ph\u00e2n, ch\u00fang ta thu \u0111\u01b0\u1ee3c gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (v\u00ed d\u1ee5: \u201c<strong>101001<\/strong>\u201cchuy\u1ec3n \u0111\u1ed5i th\u00e0nh gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i\u201d&nbsp;<strong>43<\/strong>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y b\u1ea3ng t\u00ednh.&nbsp;<a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1jrRrTP6YX62of2WaJamtPBSWZJ-97IpTWn0IwTroH6Y\/edit?usp=drive_web&amp;ouid=110875297429935682272\">\u1edf \u0111\u00e2y<\/a>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e2u h\u1ecfi: Elixir l\u00e0 g\u00ec v\u00e0 n\u00f3 gi\u00fap \u00edch nh\u01b0 th\u1ebf n\u00e0o?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin<\/strong>Gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i ch\u1ec9 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c g\u1eedi t\u1eeb \u1ee9ng d\u1ee5ng, khi\u1ebfn vi\u1ec7c \u0111i\u1ec1u ch\u1ec9nh c\u00e1ch theo d\u00f5i gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i tr\u1edf n\u00ean ph\u1ee9c t\u1ea1p m\u00e0 kh\u00f4ng c\u1ea7n c\u1eadp nh\u1eadt \u1ee9ng d\u1ee5ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Elixir l\u00e0 m\u1ed9t&nbsp;<strong>B\u1ed9 c\u00f4ng c\u1ee5 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m ngu\u1ed3n m\u1edf (SDK)<\/strong>&nbsp;Cho ph\u00e9p b\u1ea1n \u0111\u1ecbnh ngh\u0129a v\u00e0 c\u1eadp nh\u1eadt c\u00e1c gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i m\u00e0 kh\u00f4ng c\u1ea7n c\u1eadp nh\u1eadt \u1ee9ng d\u1ee5ng sau m\u1ed7i l\u1ea7n thay \u0111\u1ed5i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1ch th\u1ee9c ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>B\u1ea1n \u0111\u1ecbnh ngh\u0129a b\u1ea3ng chuy\u1ec3n \u0111\u1ed5i c\u1ee7a m\u00ecnh b\u1eb1ng m\u1ed9t trong c\u00e1c ph\u01b0\u01a1ng ph\u00e1p c\u00f3 s\u1eb5n (doanh thu \/ h\u1ed7n h\u1ee3p \/ ti\u1ebfn \u0111\u1ed9).<\/li>\n\n\n\n<li>B\u1ea1n l\u01b0u tr\u1eef n\u00f3 tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n d\u01b0\u1edbi d\u1ea1ng JSON.<\/li>\n\n\n\n<li>B\u1ea1n t\u00edch h\u1ee3p SDK Elixir, theo d\u00f5i t\u1ea5t c\u1ea3 c\u00e1c s\u1ef1 ki\u1ec7n c\u00f3 s\u1eb5n trong \u1ee9ng d\u1ee5ng.<\/li>\n\n\n\n<li>Khi kh\u1edfi ch\u1ea1y l\u1ea7n \u0111\u1ea7u ti\u00ean, Elixir SDK s\u1ebd y\u00eau c\u1ea7u t\u1ec7p JSON v\u00e0 kh\u1edbp c\u00e1c gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i v\u1edbi c\u00e1c h\u00e0nh \u0111\u1ed9ng m\u00e0 ng\u01b0\u1eddi d\u00f9ng th\u1ef1c hi\u1ec7n theo th\u1eddi gian th\u1ef1c.<\/li>\n\n\n\n<li>Elixir SDK s\u1ebd c\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (conversionValue) d\u1ef1a tr\u00ean b\u1ea3ng m\u00e0 b\u1ea1n \u0111\u00e3 t\u1ea1o.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/2ndpotion\/ElixiriOS\">SDK c\u00f3 s\u1eb5n t\u1ea1i \u0111\u00e2y<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 xem m\u1ed9t v\u00ed d\u1ee5 v\u1ec1&nbsp;<a href=\"https:\/\/jsonkeeper.com\/b\/9J5B\">B\u1ea3ng chuy\u1ec3n \u0111\u1ed5i JSON<\/a>\u0110\u00e2y l\u00e0 t\u00e0i li\u1ec7u m\u00e0 Elixir s\u1eed d\u1ee5ng \u0111\u1ec3 t\u1ea1o gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i nh\u1eb1m theo d\u00f5i sau m\u1ed7i h\u00e0nh \u0111\u1ed9ng c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hi\u1ec7n t\u1ea1i, ch\u1ec9 c\u00f3 m\u1ed9t lo\u1ea1i b\u00e0n duy nh\u1ea5t c\u00f3 s\u1eb5n.&nbsp;<a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1jrRrTP6YX62of2WaJamtPBSWZJ-97IpTWn0IwTroH6Y\/edit?usp=drive_web&amp;ouid=110875297429935682272\">(li\u00ean k\u1ebft \u0111\u1ebfn b\u1ea3ng)<\/a>&nbsp;\u0110\u1ed1i v\u1edbi Elixir. Khi c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n h\u1ee3p t\u00e1c trong d\u1ef1 \u00e1n, m\u1ecdi m\u00f4 h\u00ecnh s\u1ebd \u0111\u01b0\u1ee3c bao ph\u1ee7 m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng (doanh thu qu\u1ea3ng c\u00e1o nh\u1ecb ph\u00e2n, d\u1ea5u th\u1eddi gian, v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd, v.v.).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.3) Hi\u1ec3u c\u00e1ch Apple b\u00e1o c\u00e1o s\u1ed1 l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t v\u00e0 c\u00e1c s\u1ef1 ki\u1ec7n sau khi c\u00e0i \u0111\u1eb7t cho m\u1ea1ng qu\u1ea3ng c\u00e1o \u2013 Postbacks v\u00e0 b\u1ed9 \u0111\u1ebfm th\u1eddi gian<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: B\u1ea1n c\u00f3 th\u1ec3 gi\u1ea3i th\u00edch c\u00e1ch ho\u1ea1t \u0111\u1ed9ng c\u1ee7a b\u1ed9 \u0111\u1ebfm th\u1eddi gian postbacks trong ph\u01b0\u01a1ng th\u1ee9c updateConversionValue(_:) kh\u00f4ng?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin<\/strong>C\u00f3 th\u00eam s\u1ef1 ph\u1ee9c t\u1ea1p trong c\u00e1ch c\u00e1c y\u00eau c\u1ea7u g\u1eedi l\u1ea1i (postbacks) \u0111\u01b0\u1ee3c l\u00ean l\u1ecbch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hai tr\u01b0\u1eddng h\u1ee3p x\u1ea3y ra nh\u01b0 sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0110\u1ed3ng h\u1ed3 h\u1eb9n gi\u1edd 24 gi\u1edd: c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i nhi\u1ec1u l\u1ea7n v\u00e0 c\u00f3 th\u1eddi gian ho\u1ea1t \u0111\u1ed9ng c\u1ed1 \u0111\u1ecbnh l\u00e0 24 gi\u1edd.<\/li>\n\n\n\n<li>\u0110\u1ed3ng h\u1ed3 \u0111\u1ebfm ng\u01b0\u1ee3c ng\u1eabu nhi\u00ean: Sau khi b\u1eaft \u0111\u1ea7u, n\u00f3 kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i. Th\u1eddi gian \u0111\u1ebfm ng\u01b0\u1ee3c l\u00e0 ng\u1eabu nhi\u00ean, trong kho\u1ea3ng t\u1eeb 0 \u0111\u1ebfn 24 gi\u1edd.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Khi b\u1ea1n g\u1ecdi h\u00e0m registerAppForAdNetworkAttribution(), \u0111\u1ed3ng h\u1ed3 \u0111\u1ebfm ng\u01b0\u1ee3c 24 gi\u1edd s\u1ebd b\u1eaft \u0111\u1ea7u. N\u1ebfu b\u1ea1n quy\u1ebft \u0111\u1ecbnh g\u1ecdi&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/3566697-updateconversionvalue\">C\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (_:)<\/a>, b\u1ed9 \u0111\u1ebfm th\u1eddi gian 1 \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i v\u1ec1 0 v\u00e0 b\u1eaft \u0111\u1ea7u l\u1ea1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed7i l\u1ea7n b\u1ea1n b\u1eafn&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/3566697-updateconversionvalue\">C\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (_:)<\/a>, \u0110\u1ed3ng h\u1ed3 h\u1eb9n gi\u1edd 24 gi\u1edd s\u1ebd \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1ea3 s\u1eed b\u1ea1n kh\u00f4ng sa th\u1ea3i.&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/3566697-updateconversionvalue\">C\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (_:)<\/a>&nbsp;Tr\u01b0\u1edbc khi \u0111\u1ed3ng h\u1ed3 \u0111\u1ebfm ng\u01b0\u1ee3c 24 gi\u1edd h\u1ebft h\u1ea1n, m\u1ed9t \u0111\u1ed3ng h\u1ed3 \u0111\u1ebfm ng\u01b0\u1ee3c ng\u1eabu nhi\u00ean s\u1ebd b\u1eaft \u0111\u1ea7u. M\u1ed9t khi \u0111\u1ed3ng h\u1ed3 \u0111\u1ebfm ng\u01b0\u1ee3c ng\u1eabu nhi\u00ean b\u1eaft \u0111\u1ea7u, b\u1ea1n kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i n\u1eefa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Khi \u0111\u1ed3ng h\u1ed3 \u0111\u1ebfm ng\u01b0\u1ee3c ng\u1eabu nhi\u00ean k\u1ebft th\u00fac, y\u00eau c\u1ea7u postback s\u1ebd \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn m\u1ea1ng qu\u1ea3ng c\u00e1o. Y\u00eau c\u1ea7u postback n\u00e0y c\u00f3 th\u1ec3 bao g\u1ed3m (ho\u1eb7c kh\u00f4ng) gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (\u0111\u00e2y s\u1ebd l\u00e0 gi\u00e1 tr\u1ecb m\u1edbi nh\u1ea5t m\u00e0 b\u1ea1n \u0111\u00e3 thi\u1ebft l\u1eadp cho ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3 n\u00e0y).<img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/s3.amazonaws.com\/tenjin-blog\/2020\/08\/scheme_11.jpg?ssl=1\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>T\u00e0i li\u1ec7u c\u1ee7a Apple kh\u00f4ng quy \u0111\u1ecbnh gi\u1edbi h\u1ea1n v\u1ec1 th\u1eddi gian ho\u1eb7c s\u1ed1 l\u1ea7n s\u1eed d\u1ee5ng h\u00e0m updateConversionValue. \u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0, mi\u1ec5n l\u00e0 ng\u01b0\u1eddi d\u00f9ng truy c\u1eadp m\u1ed7i 24 gi\u1edd, b\u1ea1n c\u00f3 th\u1ec3 g\u1eedi gi\u00e1 tr\u1ecb conversionValue m\u1edbi l\u00ean \u0111\u1ebfn 63 l\u1ea7n (d\u1ef1a tr\u00ean c\u00e1c gi\u1edbi h\u1ea1n \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 trong c\u00e2u h\u1ecfi \u2018Khi n\u00e0o n\u00ean s\u1eed d\u1ee5ng updateConversionValue(_:)?\u2019).<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e2u h\u1ecfi: D\u1eef li\u1ec7u n\u00e0o m\u00e0 c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o nh\u1eadn \u0111\u01b0\u1ee3c t\u1eeb SKADNetwork?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin<\/strong>C\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c m\u1ed9t th\u00f4ng b\u00e1o ph\u1ea3n h\u1ed3i cho m\u1ed7i l\u1ea7n c\u00e0i \u0111\u1eb7t c\u00f3 d\u1ea1ng nh\u01b0 sau:<img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/Xy9AXKm1arTL1LR5HNNBKjezwgcne0Cv5w98MtYnehf3XFC2ph0xpFXT8qzEn_ysA8RsJrd-XCFLLq0XIbYpzL_W3QR2BtAGF3TmEVB6AzFPEM4G3uJbi_fmOoaZ0eN834G5kNJf\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t s\u1ed1 gi\u00e1 tr\u1ecb l\u00e0 t\u00f9y ch\u1ecdn (v\u00ed d\u1ee5: gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i) v\u00e0 c\u00f3 th\u1ec3 kh\u00f4ng \u0111\u01b0\u1ee3c bao g\u1ed3m trong qu\u00e1 tr\u00ecnh g\u1eedi l\u1ea1i d\u1eef li\u1ec7u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00f4ng tin chi ti\u1ebft v\u1ec1 qu\u00e1 tr\u00ecnh postback n\u00e0y v\u00e0 c\u00e1ch c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o c\u00f3 th\u1ec3 x\u00e1c minh t\u00ednh x\u00e1c th\u1ef1c c\u1ee7a m\u1ed7i l\u1ea7n c\u00e0i \u0111\u1eb7t l\u00e0&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/verifying_an_install_validation_postback\">\u1edf \u0111\u00e2y<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3) C\u00e1c ph\u01b0\u01a1ng ph\u00e1p t\u1ed1t nh\u1ea5t v\u00e0 nh\u1eefng v\u1ea5n \u0111\u1ec1 hi\u1ec7n t\u1ea1i<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e2u h\u1ecfi: B\u1ea1n c\u00f3 nh\u1eefng khuy\u1ebfn ngh\u1ecb n\u00e0o khi s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c updateConversionValue(_:)?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:<\/strong>&nbsp;B\u1ea1n c\u1ea7n x\u00e1c \u0111\u1ecbnh nh\u1eefng h\u00e0nh \u0111\u1ed9ng c\u00f3 gi\u00e1 tr\u1ecb nh\u1ea5t m\u00e0 ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n trong l\u1ea7n truy c\u1eadp \u0111\u1ea7u ti\u00ean v\u00e0 trong 1 \u0111\u1ebfn 3 ng\u00e0y ti\u1ebfp theo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t s\u1ef1 ki\u1ec7n c\u00f3 gi\u00e1 tr\u1ecb s\u1ebd cho b\u1ea1n m\u1ed9t c\u00e1i nh\u00ecn r\u00f5 r\u00e0ng v\u1ec1 m\u1ee9c \u0111\u1ed9 t\u01b0\u01a1ng t\u00e1c c\u1ee7a ng\u01b0\u1eddi d\u00f9ng trong \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n. Vi\u1ec7c mua h\u00e0ng l\u00e0 t\u00edn hi\u1ec7u quan tr\u1ecdng nh\u1ea5t m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 nh\u1eadn \u0111\u01b0\u1ee3c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3, b\u1ea1n n\u00ean s\u1eafp x\u1ebfp c\u00e1c s\u1ef1 ki\u1ec7n t\u1eeb t\u00edn hi\u1ec7u th\u1ea5p nh\u1ea5t \u0111\u1ebfn cao nh\u1ea5t. Danh s\u00e1ch c\u00e1c s\u1ef1 ki\u1ec7n n\u00e0y s\u1ebd gi\u00fap b\u1ea1n x\u00e1c \u0111\u1ecbnh b\u1ea3ng chuy\u1ec3n \u0111\u1ed5i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e2u h\u1ecfi: Nh\u1eefng v\u1ea5n \u0111\u1ec1 kh\u00f3 kh\u0103n kh\u00e1c m\u00e0 c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 g\u1eb7p ph\u1ea3i khi l\u00e0m vi\u1ec7c v\u1edbi SKAdNetwork l\u00e0 g\u00ec?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kevin:&nbsp;<\/strong>Khi l\u00e0m vi\u1ec7c v\u1edbi SKADNetwork, b\u1ea1n s\u1ebd g\u1eb7p ph\u1ea3i nh\u1eefng th\u00e1ch th\u1ee9c kh\u00e1c nhau:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2013&nbsp;<strong>Qu\u1ea3n l\u00fd d\u1ea5u th\u1eddi gian c\u00e0i \u0111\u1eb7t:&nbsp;<\/strong>SKADNetwork ng\u1eabu nhi\u00ean h\u00f3a th\u1eddi \u0111i\u1ec3m g\u1eedi d\u1eef li\u1ec7u postback \u0111\u1ebfn m\u1ea1ng qu\u1ea3ng c\u00e1o v\u00e0 kh\u00f4ng bao g\u1ed3m d\u1ea5u th\u1eddi gian c\u00e0i \u0111\u1eb7t. \u0110i\u1ec1u n\u00e0y khi\u1ebfn vi\u1ec7c x\u00e1c \u0111\u1ecbnh th\u1eddi \u0111i\u1ec3m c\u00e0i \u0111\u1eb7t di\u1ec5n ra tr\u1edf n\u00ean ph\u1ee9c t\u1ea1p. Vi\u1ec7c n\u00e0y c\u00e0ng tr\u1edf n\u00ean kh\u00f3 kh\u0103n h\u01a1n n\u1ebfu b\u1ea1n quy\u1ebft \u0111\u1ecbnh g\u1eedi gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i sau 24 gi\u1edd \u0111\u1ea7u ti\u00ean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e0ng ch\u1edd l\u00e2u tr\u01b0\u1edbc khi d\u1eebng l\u1ea1i \u0111\u1ec3 c\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i, kho\u1ea3ng th\u1eddi gian c\u00e0i \u0111\u1eb7t c\u00e0ng m\u1edf r\u1ed9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t gi\u1ea3i ph\u00e1p c\u00f3 th\u1ec3 l\u00e0 s\u1eed d\u1ee5ng m\u1ed9t s\u1ed1 bit gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh ng\u00e0y c\u00e0i \u0111\u1eb7t v\u00e0 gi\u1edbi h\u1ea1n s\u1ed1 ng\u00e0y m\u00e0 b\u1ea1n s\u1ebd c\u1eadp nh\u1eadt gi\u00e1 tr\u1ecb chuy\u1ec3n \u0111\u1ed5i (v\u00ed d\u1ee5: ba ng\u00e0y).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2013&nbsp;<strong>Kh\u00f4i ph\u1ee5c d\u1eef li\u1ec7u \/ x\u00e1c minh ch\u1eef k\u00fd:&nbsp;<\/strong>Hi\u1ec7n t\u1ea1i, ch\u1ec9 c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o m\u1edbi c\u00f3 quy\u1ec1n truy c\u1eadp \u0111\u1ec3 c\u00e0i \u0111\u1eb7t postbacks. V\u1eabn ch\u01b0a r\u00f5 m\u1ea1ng qu\u1ea3ng c\u00e1o n\u00e0o s\u1ebd cho ph\u00e9p nh\u00e0 qu\u1ea3ng c\u00e1o truy c\u1eadp d\u1eef li\u1ec7u SKADNetwork. Y\u00eau c\u1ea7u d\u1eef li\u1ec7u n\u00e0y s\u1ebd r\u1ea5t quan tr\u1ecdng v\u00ec b\u1ea1n s\u1ebd c\u00f3 th\u1ec3&nbsp;<a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/skadnetwork\/verifying_an_install_validation_postback\">X\u00e1c minh t\u00ednh x\u00e1c th\u1ef1c c\u1ee7a qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t b\u1eb1ng ch\u1eef k\u00fd.<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2013&nbsp;<strong>Qu\u1ea3n l\u00fd g\u00e1n IDFA + SKADNetwork:&nbsp;<\/strong>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi SKADNetwork v\u00e0 ti\u1ebfp t\u1ee5c \u0111o l\u01b0\u1eddng ph\u00e2n b\u1ed5 c\u1ea5p ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 \u0111\u1ed3ng \u00fd tham gia theo d\u00f5i IDFA? M\u00f4 h\u00ecnh k\u1ebft h\u1ee3p n\u00e0y s\u1ebd ph\u1ee9c t\u1ea1p v\u00e0 y\u00eau c\u1ea7u quy tr\u00ecnh l\u00e0m vi\u1ec7c xu\u1ea5t s\u1eafc \u0111\u1ec3 tr\u00e1nh tr\u00f9ng l\u1eb7p trong nh\u1eadt k\u00fd c\u00e0i \u0111\u1eb7t.<\/p>","protected":false},"excerpt":{"rendered":"<p>One month before the\u00a0release of iOS 14, there are still many speculations around what\u2019s happening next for MMPs. How much will their role change? Are advertisers still ok paying 1-5 cents for each paid tracked install on iOS, even though it no longer has user-level granularity? \u00a0Will Apple allow MMPs to validate Conversion Values though&#8230;<\/p>","protected":false},"author":5,"featured_media":8476,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5,8],"tags":[],"class_list":["post-8528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices","category-mobile-marketing-trends"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Prep for iOS 14: MMP-free publisher guide | Tenjin<\/title>\n<meta name=\"description\" content=\"Download a free publisher guide to understand iOS 14 attribution changes, privacy updates, and mobile measurement best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/vi\/blog\/ios-14-mmp-free-publisher-guide\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prep for iOS 14: MMP-free publisher guide | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Download a free publisher guide to understand iOS 14 attribution changes, privacy updates, and mobile measurement best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/vi\/blog\/ios-14-mmp-free-publisher-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-19T07:47:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T08:48:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/podcast_cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Roman Garbar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roman Garbar\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/\"},\"author\":{\"name\":\"Roman Garbar\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/bbb089a8de6e9a87d102755431201f84\"},\"headline\":\"Preparing for iOS 14: MMP-free publisher guide with Kevin Bravo, creator of Elixir\",\"datePublished\":\"2020-08-19T07:47:00+00:00\",\"dateModified\":\"2026-04-14T08:48:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/\"},\"wordCount\":2013,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/podcast_cover.png\",\"articleSection\":[\"Best practices\",\"Mobile Marketing Trends\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/\",\"name\":\"Prep for iOS 14: MMP-free publisher guide | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/podcast_cover.png\",\"datePublished\":\"2020-08-19T07:47:00+00:00\",\"dateModified\":\"2026-04-14T08:48:25+00:00\",\"description\":\"Download a free publisher guide to understand iOS 14 attribution changes, privacy updates, and mobile measurement best practices.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/podcast_cover.png\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/podcast_cover.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/ios-14-mmp-free-publisher-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Preparing for iOS 14: MMP-free publisher guide with Kevin Bravo, creator of Elixir\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/bbb089a8de6e9a87d102755431201f84\",\"name\":\"Roman Garbar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe7957b272f6044b3f45b39cd1bb097cb540cf7f0b903790729fa43b1e43d739?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe7957b272f6044b3f45b39cd1bb097cb540cf7f0b903790729fa43b1e43d739?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe7957b272f6044b3f45b39cd1bb097cb540cf7f0b903790729fa43b1e43d739?s=96&d=mm&r=g\",\"caption\":\"Roman Garbar\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/vi\\\/blog\\\/author\\\/romantenjin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chu\u1ea9n b\u1ecb cho k\u1ef3 thi iOS 14: H\u01b0\u1edbng d\u1eabn d\u00e0nh cho nh\u00e0 xu\u1ea5t b\u1ea3n kh\u00f4ng s\u1eed d\u1ee5ng MMP | Tenjin","description":"T\u1ea3i xu\u1ed1ng h\u01b0\u1edbng d\u1eabn d\u00e0nh cho nh\u00e0 xu\u1ea5t b\u1ea3n mi\u1ec5n ph\u00ed \u0111\u1ec3 t\u00ecm hi\u1ec3u v\u1ec1 c\u00e1c thay \u0111\u1ed5i trong c\u01a1 ch\u1ebf ghi nh\u1eadn iOS 14, c\u00e1c c\u1eadp nh\u1eadt v\u1ec1 quy\u1ec1n ri\u00eang t\u01b0 v\u00e0 c\u00e1c ph\u01b0\u01a1ng ph\u00e1p hay nh\u1ea5t trong \u0111o l\u01b0\u1eddng tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tenjin.com\/vi\/blog\/ios-14-mmp-free-publisher-guide\/","og_locale":"vi_VN","og_type":"article","og_title":"Prep for iOS 14: MMP-free publisher guide | Tenjin","og_description":"Download a free publisher guide to understand iOS 14 attribution changes, privacy updates, and mobile measurement best practices.","og_url":"https:\/\/tenjin.com\/vi\/blog\/ios-14-mmp-free-publisher-guide\/","og_site_name":"Tenjin","article_published_time":"2020-08-19T07:47:00+00:00","article_modified_time":"2026-04-14T08:48:25+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/podcast_cover.png","type":"image\/png"}],"author":"Roman Garbar","twitter_card":"summary_large_image","twitter_creator":"@TenjinMMP","twitter_site":"@TenjinMMP","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Roman Garbar","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"10 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/"},"author":{"name":"Roman Garbar","@id":"https:\/\/tenjin.com\/#\/schema\/person\/bbb089a8de6e9a87d102755431201f84"},"headline":"Preparing for iOS 14: MMP-free publisher guide with Kevin Bravo, creator of Elixir","datePublished":"2020-08-19T07:47:00+00:00","dateModified":"2026-04-14T08:48:25+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/"},"wordCount":2013,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"image":{"@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/podcast_cover.png","articleSection":["Best practices","Mobile Marketing Trends"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/","url":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/","name":"Chu\u1ea9n b\u1ecb cho k\u1ef3 thi iOS 14: H\u01b0\u1edbng d\u1eabn d\u00e0nh cho nh\u00e0 xu\u1ea5t b\u1ea3n kh\u00f4ng s\u1eed d\u1ee5ng MMP | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#primaryimage"},"image":{"@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/podcast_cover.png","datePublished":"2020-08-19T07:47:00+00:00","dateModified":"2026-04-14T08:48:25+00:00","description":"T\u1ea3i xu\u1ed1ng h\u01b0\u1edbng d\u1eabn d\u00e0nh cho nh\u00e0 xu\u1ea5t b\u1ea3n mi\u1ec5n ph\u00ed \u0111\u1ec3 t\u00ecm hi\u1ec3u v\u1ec1 c\u00e1c thay \u0111\u1ed5i trong c\u01a1 ch\u1ebf ghi nh\u1eadn iOS 14, c\u00e1c c\u1eadp nh\u1eadt v\u1ec1 quy\u1ec1n ri\u00eang t\u01b0 v\u00e0 c\u00e1c ph\u01b0\u01a1ng ph\u00e1p hay nh\u1ea5t trong \u0111o l\u01b0\u1eddng tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng.","breadcrumb":{"@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#primaryimage","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/podcast_cover.png","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/podcast_cover.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/blog\/ios-14-mmp-free-publisher-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Preparing for iOS 14: MMP-free publisher guide with Kevin Bravo, creator of Elixir"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Th\u1ea7n Tenjin","description":"Ph\u00e1t tri\u1ec3n \u0111\u01a1n gi\u1ea3n","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Th\u1ea7n Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]},{"@type":"Person","@id":"https:\/\/tenjin.com\/#\/schema\/person\/bbb089a8de6e9a87d102755431201f84","name":"Roman Garbar","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/fe7957b272f6044b3f45b39cd1bb097cb540cf7f0b903790729fa43b1e43d739?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe7957b272f6044b3f45b39cd1bb097cb540cf7f0b903790729fa43b1e43d739?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe7957b272f6044b3f45b39cd1bb097cb540cf7f0b903790729fa43b1e43d739?s=96&d=mm&r=g","caption":"Roman Garbar"},"url":"https:\/\/tenjin.com\/vi\/blog\/author\/romantenjin\/"}]}},"_links":{"self":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/8528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/comments?post=8528"}],"version-history":[{"count":1,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/8528\/revisions"}],"predecessor-version":[{"id":17318,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/8528\/revisions\/17318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/media\/8476"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/media?parent=8528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/categories?post=8528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/tags?post=8528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}