{"id":8218,"date":"2023-06-21T09:31:00","date_gmt":"2023-06-21T09:31:00","guid":{"rendered":"https:\/\/tenjin.com\/?p=8218"},"modified":"2026-04-13T15:40:41","modified_gmt":"2026-04-13T15:40:41","slug":"flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks","status":"publish","type":"post","link":"https:\/\/tenjin.com\/vi\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/","title":{"rendered":"Plugin SDK Flutter cho Attribution: Th\u00eam m\u1edbi nh\u1ea5t v\u00e0o danh s\u00e1ch c\u00e1c SDK \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 c\u1ee7a ch\u00fang t\u00f4i."},"content":{"rendered":"<p class=\"wp-block-paragraph\">Ch\u00fang t\u00f4i r\u1ea5t vui m\u1eebng th\u00f4ng b\u00e1o v\u1ec1 vi\u1ec7c ra m\u1eaft Plugin Flutter Tenjin!<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">S\u1ef1 b\u1ed5 sung m\u1ea1nh m\u1ebd n\u00e0y v\u00e0o <a href=\"https:\/\/docs.tenjin.com\/docs\/en\/other-plugins\" target=\"_self\">b\u1ed9 plugin SDK \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3<\/a> c\u1ee7a ch\u00fang t\u00f4i s\u1ebd khai ph\u00e1 ti\u1ec1m n\u0103ng c\u1ee7a ph\u00e1t tri\u1ec3n \u0111a n\u1ec1n t\u1ea3ng b\u1eb1ng c\u00e1ch t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch c\u00e1c t\u00ednh n\u0103ng ph\u00e2n t\u00edch m\u1ea1nh m\u1ebd c\u1ee7a Tenjin v\u00e0o c\u00e1c \u1ee9ng d\u1ee5ng Flutter. V\u1edbi Plugin Flutter Tenjin, c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n gi\u1edd \u0111\u00e2y c\u00f3 th\u1ec3 khai th\u00e1c to\u00e0n b\u1ed9 ti\u1ec1m n\u0103ng c\u1ee7a c\u00e1c gi\u1ea3i ph\u00e1p ph\u00e2n b\u1ed5 v\u00e0 ph\u00e2n t\u00edch c\u1ee7a Tenjin trong khi x\u00e2y d\u1ef1ng c\u00e1c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng n\u0103ng \u0111\u1ed9ng v\u00e0 h\u1ea5p d\u1eabn.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">T\u1ea1i sao l\u1ea1i l\u00e0 Flutter?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flutter \u0111\u00e3 tr\u1edf th\u00e0nh l\u1ef1a ch\u1ecdn ph\u1ed5 bi\u1ebfn trong c\u1ed9ng \u0111\u1ed3ng c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n \u0111\u1ec3 x\u00e2y d\u1ef1ng c\u00e1c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng \u0111a n\u1ec1n t\u1ea3ng v\u1edbi hi\u1ec7u su\u1ea5t cao. \u0110\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi Google, Flutter cho ph\u00e9p t\u1ea1o ra c\u00e1c \u1ee9ng d\u1ee5ng c\u00f3 ch\u1ea5t l\u01b0\u1ee3ng t\u01b0\u01a1ng \u0111\u01b0\u01a1ng \u1ee9ng d\u1ee5ng b\u1ea3n \u0111\u1ecba cho iOS v\u00e0 Android ch\u1ec9 t\u1eeb m\u1ed9t c\u01a1 s\u1edf m\u00e3 duy nh\u1ea5t. V\u1edbi danh m\u1ee5c widget phong ph\u00fa, c\u00f4ng c\u1ee5 hi\u1ec3n th\u1ecb nhanh v\u00e0 t\u00ednh n\u0103ng t\u1ea3i l\u1ea1i n\u00f3ng (hot-reload), Flutter l\u00e0 m\u1ed9t khung c\u00f4ng t\u00e1c th\u00e2n thi\u1ec7n v\u1edbi nh\u00e0 ph\u00e1t tri\u1ec3n, h\u1ed7 tr\u1ee3 t\u1ea1o m\u1eabu nhanh v\u00e0 ph\u00e1t tri\u1ec3n giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng (UI) m\u01b0\u1ee3t m\u00e0. B\u1eb1ng c\u00e1ch t\u00edch h\u1ee3p Plugin Flutter Tenjin v\u00e0o \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n, b\u1ea1n c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng k\u1ebft h\u1ee3p s\u1ee9c m\u1ea1nh c\u1ee7a Flutter v\u1edbi c\u00e1c t\u00ednh n\u0103ng ph\u00e2n t\u00edch to\u00e0n di\u1ec7n c\u1ee7a Tenjin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 b\u1eaft \u0111\u1ea7u s\u1eed d\u1ee5ng Plugin Flutter Tenjin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y h\u01b0\u1edbng d\u1eabn chi ti\u1ebft v\u1ec1 c\u00e1ch t\u00edch h\u1ee3p plugin Flutter&nbsp;<a href=\"https:\/\/pub.dev\/packages\/tenjin_plugin\">\u1edf \u0111\u00e2y<\/a>, ho\u1eb7c li\u00ean h\u1ec7 tr\u1ef1c ti\u1ebfp v\u1edbi ch\u00fang t\u00f4i qua \u0111\u1ecba ch\u1ec9 email support@tenjin.com n\u1ebfu qu\u00fd v\u1ecb c\u00f3 th\u00eam b\u1ea5t k\u1ef3 th\u1eafc m\u1eafc n\u00e0o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1c nh\u00e0 qu\u1ea3ng c\u00e1o tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c nh\u1eefng l\u1ee3i \u00edch g\u00ec t\u1eeb Plugin Flutter Tenjin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Ngu\u1ed3n g\u1ed1c \u1ee9ng d\u1ee5ng:<\/strong> Plugin n\u00e0y gi\u00fap b\u1ea1n \u0111o l\u01b0\u1eddng ch\u00ednh x\u00e1c c\u00e1c k\u00eanh thu h\u00fat ng\u01b0\u1eddi d\u00f9ng, t\u1eeb \u0111\u00f3 \u0111\u00e1nh gi\u00e1 hi\u1ec7u qu\u1ea3 c\u1ee7a c\u00e1c chi\u1ebfn d\u1ecbch ti\u1ebfp th\u1ecb v\u00e0 t\u1ed1i \u01b0u h\u00f3a chi\u1ebfn l\u01b0\u1ee3c thu h\u00fat ng\u01b0\u1eddi d\u00f9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Li\u00ean k\u1ebft s\u00e2u:<\/strong>&nbsp;V\u1edbi t\u00ednh n\u0103ng h\u1ed7 tr\u1ee3 li\u00ean k\u1ebft s\u00e2u (deep linking), b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o ra nh\u1eefng tr\u1ea3i nghi\u1ec7m h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng \u1ee9ng d\u1ee5ng \u0111\u01b0\u1ee3c t\u00f9y ch\u1ec9nh v\u00e0 d\u1ec5 d\u00e0ng chuy\u1ec3n h\u01b0\u1edbng ng\u01b0\u1eddi d\u00f9ng \u0111\u1ebfn c\u00e1c m\u00e0n h\u00ecnh c\u1ee5 th\u1ec3 trong \u1ee9ng d\u1ee5ng c\u1ee7a m\u00ecnh, t\u1eeb \u0111\u00f3 n\u00e2ng cao m\u1ee9c \u0111\u1ed9 t\u01b0\u01a1ng t\u00e1c v\u00e0 t\u1ef7 l\u1ec7 gi\u1eef ch\u00e2n ng\u01b0\u1eddi d\u00f9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>S\u1ef1 ki\u1ec7n trong \u1ee9ng d\u1ee5ng:<\/strong>&nbsp;\u0110o l\u01b0\u1eddng v\u00e0 ph\u00e2n t\u00edch c\u00e1c s\u1ef1 ki\u1ec7n trong \u1ee9ng d\u1ee5ng \u0111\u1ec3 hi\u1ec3u r\u00f5 h\u01a1n v\u1ec1 h\u00e0nh vi c\u1ee7a ng\u01b0\u1eddi d\u00f9ng, \u0111o l\u01b0\u1eddng c\u00e1c ch\u1ec9 s\u1ed1 hi\u1ec7u su\u1ea5t ch\u00ednh v\u00e0 \u0111\u01b0a ra c\u00e1c quy\u1ebft \u0111\u1ecbnh d\u1ef1a tr\u00ean d\u1eef li\u1ec7u nh\u1eb1m n\u00e2ng cao hi\u1ec7u su\u1ea5t c\u1ee7a \u1ee9ng d\u1ee5ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>T\u1ed1i \u01b0u h\u00f3a vi\u1ec7c thu th\u1eadp doanh thu qu\u1ea3ng c\u00e1o theo l\u01b0\u1ee3t hi\u1ec3n th\u1ecb v\u00e0 c\u01a1 ch\u1ebf g\u1ecdi l\u1ea1i:<\/strong> B\u1ea1n c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u ch\u1ea1y c\u00e1c chi\u1ebfn d\u1ecbch <a href=\"https:\/\/docs.tenjin.com\/docs\/return-on-ad-spend-roas?highlight=returnonadspend\" target=\"_self\">l\u1ee3i nhu\u1eadn tr\u00ean chi ph\u00ed qu\u1ea3ng c\u00e1o (ROAS)<\/a> b\u1eb1ng c\u00e1ch g\u1eedi <a href=\"https:\/\/docs.tenjin.com\/v1\/docs\/impression-level-revenue-data-ilrd\" target=\"_self\">d\u1eef li\u1ec7u doanh thu theo m\u1ed7i l\u1ea7n hi\u1ec3n th\u1ecb (ILRD)<\/a> c\u1ee7a b\u1ea1n \u0111\u1ebfn c\u00e1c m\u1ea1ng qu\u1ea3ng c\u00e1o m\u00e0 b\u1ea1n ch\u1ecdn theo th\u1eddi gian th\u1ef1c. Tenjin thu th\u1eadp d\u1eef li\u1ec7u n\u00e0y sau khi nh\u1eadn \u0111\u01b0\u1ee3c t\u1eeb c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 trung gian c\u1ee7a b\u1ea1n th\u00f4ng qua Tenjin SDK.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ph\u00e2n t\u00edch nh\u00f3m:<\/strong>&nbsp;Ph\u00e2n t\u00edch c\u00e1c nh\u00f3m ng\u01b0\u1eddi d\u00f9ng d\u1ef1a tr\u00ean c\u00e1c thu\u1ed9c t\u00ednh kh\u00e1c nhau nh\u01b0 ngu\u1ed3n thu h\u00fat ng\u01b0\u1eddi d\u00f9ng, h\u00e0nh vi ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c d\u1eef li\u1ec7u nh\u00e2n kh\u1ea9u h\u1ecdc. N\u1eafm b\u1eaft s\u00e2u h\u01a1n v\u1ec1 c\u00e1c xu h\u01b0\u1edbng gi\u1eef ch\u00e2n ng\u01b0\u1eddi d\u00f9ng, m\u1ee9c \u0111\u1ed9 t\u01b0\u01a1ng t\u00e1c v\u00e0 kh\u1ea3 n\u0103ng sinh l\u1eddi \u0111\u1ec3 t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u su\u1ea5t \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Kho d\u1eef li\u1ec7u d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5 (DataVault):<\/strong> DataVault c\u1ee7a Tenjin l\u00e0 m\u1ed9t kho d\u1eef li\u1ec7u d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5 \u0111\u01b0\u1ee3c tri\u1ec3n khai tr\u00ean n\u1ec1n t\u1ea3ng AWS Redshift. V\u1edbi DataVault, ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 truy c\u1eadp v\u00e0o d\u1eef li\u1ec7u th\u00f4 chi ti\u1ebft, c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i th\u00e0nh <a href=\"https:\/\/docs.tenjin.com\/docs\/datavault-introduction#datavault-help-my-company\" target=\"_self\">m\u1ed9t lo\u1ea1t c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plugin Tenjin Flutter l\u00e0 m\u1ed9t b\u1ed5 sung th\u00fa v\u1ecb cho b\u1ed9 s\u01b0u t\u1eadp c\u00e1c plugin SDK \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 c\u1ee7a ch\u00fang t\u00f4i, mang \u0111\u1ebfn cho c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng \u0111\u1ec3 t\u00edch h\u1ee3p c\u00e1c t\u00ednh n\u0103ng ph\u00e2n t\u00edch v\u00e0 x\u00e1c \u0111\u1ecbnh ngu\u1ed3n g\u1ed1c hi\u1ec7u qu\u1ea3 c\u1ee7a Tenjin v\u00e0o c\u00e1c \u1ee9ng d\u1ee5ng Flutter c\u1ee7a h\u1ecd. B\u1eb1ng c\u00e1ch t\u1eadn d\u1ee5ng kh\u1ea3 n\u0103ng t\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch v\u00e0 ch\u1ee9c n\u0103ng to\u00e0n di\u1ec7n c\u1ee7a plugin n\u00e0y, c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 khai th\u00e1c nh\u1eefng th\u00f4ng tin chi ti\u1ebft c\u00f3 gi\u00e1 tr\u1ecb, t\u1ed1i \u01b0u h\u00f3a c\u00e1c chi\u1ebfn l\u01b0\u1ee3c thu h\u00fat ng\u01b0\u1eddi d\u00f9ng v\u00e0 th\u00fac \u0111\u1ea9y s\u1ef1 ph\u00e1t tri\u1ec3n c\u1ee7a \u1ee9ng d\u1ee5ng.<\/p>","protected":false},"excerpt":{"rendered":"<p>We are thrilled to announce the launch of the Flutter Tenjin Plugin! This powerful addition to our&nbsp;suite of supported SDK plugins&nbsp;unlocks the potential of cross-platform development by seamlessly integrating Tenjin\u2019s robust analytics features into Flutter applications. With the Flutter Tenjin Plugin, developers can now harness the full potential of Tenjin\u2019s attribution and analytics solutions while&#8230;<\/p>","protected":false},"author":2,"featured_media":8219,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-8218","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-updates"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Flutter SDK Plugin | Tenjin<\/title>\n<meta name=\"description\" content=\"Discover Tenjin&#039;s Flutter SDK plugin for mobile attribution and learn how Flutter developers can measure installs and campaign performance.\" \/>\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\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flutter SDK Plugin | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Discover Tenjin&#039;s Flutter SDK plugin for mobile attribution and learn how Flutter developers can measure installs and campaign performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/vi\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-21T09:31:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-13T15:40:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/Flutter@2x-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"760\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tabarak Paracha\" \/>\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=\"Tabarak Paracha\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/\"},\"author\":{\"name\":\"Tabarak Paracha\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/db2fe12be97c068ae993d5f1877b9bd2\"},\"headline\":\"Flutter SDK Plugin for Attribution: The latest addition to our list of supported SDKs\",\"datePublished\":\"2023-06-21T09:31:00+00:00\",\"dateModified\":\"2026-04-13T15:40:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/\"},\"wordCount\":487,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Flutter@2x-scaled.jpg\",\"articleSection\":[\"Product Updates\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/\",\"name\":\"Flutter SDK Plugin | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Flutter@2x-scaled.jpg\",\"datePublished\":\"2023-06-21T09:31:00+00:00\",\"dateModified\":\"2026-04-13T15:40:41+00:00\",\"description\":\"Discover Tenjin's Flutter SDK plugin for mobile attribution and learn how Flutter developers can measure installs and campaign performance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Flutter@2x-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Flutter@2x-scaled.jpg\",\"width\":2560,\"height\":760},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flutter SDK Plugin for Attribution: The latest addition to our list of supported SDKs\"}]},{\"@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\\\/db2fe12be97c068ae993d5f1877b9bd2\",\"name\":\"Tabarak Paracha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83f15363d462c9d22db6f4acdc6016f3fc9739ec40a906973d928d7df8301999?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83f15363d462c9d22db6f4acdc6016f3fc9739ec40a906973d928d7df8301999?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83f15363d462c9d22db6f4acdc6016f3fc9739ec40a906973d928d7df8301999?s=96&d=mm&r=g\",\"caption\":\"Tabarak Paracha\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/vi\\\/blog\\\/author\\\/tabarak-paracha\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plugin SDK Flutter | Tenjin","description":"Kh\u00e1m ph\u00e1 plugin Flutter SDK c\u1ee7a Tenjin d\u00e0nh cho ph\u00e2n t\u00edch ngu\u1ed3n g\u1ed1c tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00e0 t\u00ecm hi\u1ec3u c\u00e1ch c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n Flutter c\u00f3 th\u1ec3 \u0111o l\u01b0\u1eddng s\u1ed1 l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t v\u00e0 hi\u1ec7u su\u1ea5t chi\u1ebfn d\u1ecbch.","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\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/","og_locale":"vi_VN","og_type":"article","og_title":"Flutter SDK Plugin | Tenjin","og_description":"Discover Tenjin's Flutter SDK plugin for mobile attribution and learn how Flutter developers can measure installs and campaign performance.","og_url":"https:\/\/tenjin.com\/vi\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/","og_site_name":"Tenjin","article_published_time":"2023-06-21T09:31:00+00:00","article_modified_time":"2026-04-13T15:40:41+00:00","og_image":[{"width":2560,"height":760,"url":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/Flutter@2x-scaled.jpg","type":"image\/jpeg"}],"author":"Tabarak Paracha","twitter_card":"summary_large_image","twitter_creator":"@TenjinMMP","twitter_site":"@TenjinMMP","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Tabarak Paracha","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/"},"author":{"name":"Tabarak Paracha","@id":"https:\/\/tenjin.com\/#\/schema\/person\/db2fe12be97c068ae993d5f1877b9bd2"},"headline":"Flutter SDK Plugin for Attribution: The latest addition to our list of supported SDKs","datePublished":"2023-06-21T09:31:00+00:00","dateModified":"2026-04-13T15:40:41+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/"},"wordCount":487,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"image":{"@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/Flutter@2x-scaled.jpg","articleSection":["Product Updates"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/","url":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/","name":"Plugin SDK Flutter | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#primaryimage"},"image":{"@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/Flutter@2x-scaled.jpg","datePublished":"2023-06-21T09:31:00+00:00","dateModified":"2026-04-13T15:40:41+00:00","description":"Kh\u00e1m ph\u00e1 plugin Flutter SDK c\u1ee7a Tenjin d\u00e0nh cho ph\u00e2n t\u00edch ngu\u1ed3n g\u1ed1c tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00e0 t\u00ecm hi\u1ec3u c\u00e1ch c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n Flutter c\u00f3 th\u1ec3 \u0111o l\u01b0\u1eddng s\u1ed1 l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t v\u00e0 hi\u1ec7u su\u1ea5t chi\u1ebfn d\u1ecbch.","breadcrumb":{"@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#primaryimage","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/Flutter@2x-scaled.jpg","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2023\/09\/Flutter@2x-scaled.jpg","width":2560,"height":760},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/blog\/flutter-sdk-plugin-for-attribution-the-latest-addition-to-our-list-of-supported-sdks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Flutter SDK Plugin for Attribution: The latest addition to our list of supported SDKs"}]},{"@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\/db2fe12be97c068ae993d5f1877b9bd2","name":"Tabarak Paracha","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/83f15363d462c9d22db6f4acdc6016f3fc9739ec40a906973d928d7df8301999?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/83f15363d462c9d22db6f4acdc6016f3fc9739ec40a906973d928d7df8301999?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/83f15363d462c9d22db6f4acdc6016f3fc9739ec40a906973d928d7df8301999?s=96&d=mm&r=g","caption":"Tabarak Paracha"},"url":"https:\/\/tenjin.com\/vi\/blog\/author\/tabarak-paracha\/"}]}},"_links":{"self":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/8218","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/comments?post=8218"}],"version-history":[{"count":1,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/8218\/revisions"}],"predecessor-version":[{"id":17246,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/8218\/revisions\/17246"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/media\/8219"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/media?parent=8218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/categories?post=8218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/tags?post=8218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}