{"id":15473,"date":"2026-02-20T07:06:12","date_gmt":"2026-02-20T07:06:12","guid":{"rendered":"http:\/\/mariusz.bijok"},"modified":"2026-06-15T10:28:30","modified_gmt":"2026-06-15T10:28:30","password":"","slug":"campaign-merge-tool","status":"publish","type":"docs","link":"https:\/\/tenjin.com\/tr\/docs\/campaign-merge-tool\/","title":{"rendered":"Campaign Merge Tool"},"content":{"rendered":"<h2 class=\"wp-block-heading\">What is Tenjin&#8217;s Campaign Merge Tool?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tenjin&#8217;s Campaign Merge Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Customers can use this tool on their own to &#8220;clean&#8221; their siloed datasets.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Campaign Merge Tool Overview<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To illustrate what the Merge Tool solves, Tenjin can be configured to receive campaign data from ad networks. The campaign data Tenjin receives has properties that make each campaign seem unique, even though they represent the same campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Merging these \u201cdifferent\u201d campaigns together is critical to report on ROI from a specific channel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Below is an example of how an&nbsp;<a href=\"https:\/\/tenjin.com\/tr\/glossary\/ad-network\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ad Network<\/a>&nbsp;might see things differently in their reporting. These three campaigns are in fact \u201cidentical\u201d, but&nbsp;<a href=\"https:\/\/tenjin.com\/tr\/glossary\/ad-network\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ad Network<\/a>&nbsp;and Tenjin sees them as separate campaigns.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campaign<\/th><th>reported_installs<\/th><th>tracked_installs<\/th><th>spend<\/th><th>LTV<\/th><th>ROI<\/th><\/tr><\/thead><tbody><tr><td>US \u2013 WS<\/td><td>20<\/td><td><\/td><td>$30<\/td><td><\/td><td>-100%<\/td><\/tr><tr><td>US \u2013 WordSearch<\/td><td>10<\/td><td><\/td><td>$100<\/td><td><\/td><td>-100%<\/td><\/tr><tr><td>WordSearch \u2013 US<\/td><td><\/td><td>32<\/td><td><\/td><td>$30<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Using the Tenjin Campaign Merge tool, Tenjin clients can \u201cmerge\u201d both siloed&nbsp;<a href=\"https:\/\/tenjin.com\/tr\/glossary\/ad-network\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ad Network<\/a>&nbsp;and Tenjin&nbsp;<a href=\"https:\/\/tenjin.com\/tr\/glossary\/attribution\/\" target=\"_blank\" rel=\"noreferrer noopener\">Attribution<\/a>&nbsp;campaign data sets together as shown in the result below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>After Campaign Merge<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Campaign<\/th><th>reported_installs<\/th><th>tracked_installs<\/th><th>spend<\/th><th>LTV<\/th><th>ROI<\/th><\/tr><\/thead><tbody><tr><td>US &#8211; WordSearch<\/td><td>30<\/td><td>32<\/td><td>$130<\/td><td>$30<\/td><td>-70%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This data is now &#8220;cleaned&#8221; so that everything is tied to a single campaign ID and can be accessed through Tenjin&#8217;s various APIs and also DataVault.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Process<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>We pull a list of campaigns from ad-network API and create those campaigns automatically on Tenjin.<\/li>\n\n\n\n<li>Go to the DIAGNOSE -> Campaign Merge. You&#8217;ll see a list of campaigns that can be merged for each app and network, and date range selected.<br><br><img data-recalc-dims=\"1\" decoding=\"async\" style=\"width: 600px;\" src=\"https:\/\/i0.wp.com\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png?ssl=1\" alt=\"image.png\"><br><br>On the top, you can search the campaigns by app and channel and select lookback days. We show all the tracked and reported installs within the lookback period. This is useful to gauge how similar the attribution and ad network campaigns are.<br>In the middle, you can see a list of raw campaigns that need to be merged. If the campaign comes from an ad-network&#8217;s reporting API, we show campaign_name, reported_installs and spend. Then, you can check each campaign you want to merge, and click Merge Campaigns.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>","protected":false},"excerpt":{"rendered":"<p>What is Tenjin&#8217;s Campaign Merge Tool? Tenjin&#8217;s Campaign Merge Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Customers can use this tool on their own to &#8220;clean&#8221; their siloed datasets. Campaign Merge Tool Overview To illustrate what the Merge Tool solves, Tenjin can be&#8230;<\/p>","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[239],"glossaries":[],"doc_tag":[],"class_list":["post-15473","docs","type-docs","status-publish","hentry","doc_category-attribution-tools"],"acf":[],"year_month":"2026-07","word_count":339,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"anurag","author_nicename":"anurag","author_url":"https:\/\/tenjin.com\/tr\/blog\/author\/anurag\/"},"doc_category_info":[{"term_name":"Attribution Tools","term_url":"https:\/\/tenjin.com\/tr\/docs\/category\/attribution-tools\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Campaign Bucket Overview | Tenjin<\/title>\n<meta name=\"description\" content=\"Tenjin&#039;s Campaign Bucketing Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Learn more.\" \/>\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\/tr\/docs\/campaign-merge-tool\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Campaign Bucket Overview | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Tenjin&#039;s Campaign Bucketing Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/tr\/docs\/campaign-merge-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T10:28:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/\"},\"author\":{\"name\":\"anurag\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/e039df04bf002f4a0825fce9d6d5f13b\"},\"headline\":\"Campaign Merge Tool\",\"datePublished\":\"2026-02-20T07:06:12+00:00\",\"dateModified\":\"2026-06-15T10:28:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/\"},\"wordCount\":359,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/image397.png\",\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/\",\"name\":\"Campaign Bucket Overview | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/image397.png\",\"datePublished\":\"2026-02-20T07:06:12+00:00\",\"dateModified\":\"2026-06-15T10:28:30+00:00\",\"description\":\"Tenjin's Campaign Bucketing Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Learn more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/image397.png\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/image397.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/campaign-merge-tool\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Campaign Merge Tool\"}]},{\"@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\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@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\\\/e039df04bf002f4a0825fce9d6d5f13b\",\"name\":\"anurag\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"caption\":\"anurag\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/tr\\\/blog\\\/author\\\/anurag\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Campaign Bucket Overview | Tenjin","description":"Tenjin's Campaign Bucketing Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Learn more.","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\/tr\/docs\/campaign-merge-tool\/","og_locale":"tr_TR","og_type":"article","og_title":"Campaign Bucket Overview | Tenjin","og_description":"Tenjin's Campaign Bucketing Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Learn more.","og_url":"https:\/\/tenjin.com\/tr\/docs\/campaign-merge-tool\/","og_site_name":"Tenjin","article_modified_time":"2026-06-15T10:28:30+00:00","og_image":[{"url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","twitter_misc":{"Est. reading time":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/"},"author":{"name":"anurag","@id":"https:\/\/tenjin.com\/#\/schema\/person\/e039df04bf002f4a0825fce9d6d5f13b"},"headline":"Campaign Merge Tool","datePublished":"2026-02-20T07:06:12+00:00","dateModified":"2026-06-15T10:28:30+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/"},"wordCount":359,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"image":{"@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png","inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/","url":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/","name":"Campaign Bucket Overview | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#primaryimage"},"image":{"@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png","datePublished":"2026-02-20T07:06:12+00:00","dateModified":"2026-06-15T10:28:30+00:00","description":"Tenjin's Campaign Bucketing Tool syncs data from third party attribution providers and ad networks to calculate ROI within its dashboards and DataVault. Learn more.","breadcrumb":{"@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/docs\/campaign-merge-tool\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#primaryimage","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/image397.png"},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/docs\/campaign-merge-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/tenjin.com\/docs\/"},{"@type":"ListItem","position":3,"name":"Campaign Merge Tool"}]},{"@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":"tr"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"tr","@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\/e039df04bf002f4a0825fce9d6d5f13b","name":"anurag","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","caption":"anurag"},"url":"https:\/\/tenjin.com\/tr\/blog\/author\/anurag\/"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs\/15473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/comments?post=15473"}],"version-history":[{"count":11,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs\/15473\/revisions"}],"predecessor-version":[{"id":17180,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/docs\/15473\/revisions\/17180"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/media?parent=15473"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/doc_category?post=15473"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/glossaries?post=15473"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/tenjin.com\/tr\/wp-json\/wp\/v2\/doc_tag?post=15473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}