{"id":710,"date":"2021-01-15T13:33:17","date_gmt":"2021-01-15T13:33:17","guid":{"rendered":"https:\/\/vwo.com\/product-updates\/?p=710"},"modified":"2024-07-09T04:31:33","modified_gmt":"2024-07-09T04:31:33","slug":"improvements-in-vwo-fullstack","status":"publish","type":"post","link":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/","title":{"rendered":"Exciting, New Improvements in VWO FullStack"},"content":{"rendered":"\n<p><a href=\"https:\/\/vwo.com\/testing\/server-side\/\">VWO<strong> <\/strong>FullStack<\/a> is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. All of this functionality is available with zero performance impact via easy-to-use <a href=\"https:\/\/help.vwo.com\/hc\/en-us\/articles\/900001640366-SDKs-Supported-in-VWO-FullStack\">SDKs<\/a>. It allows you to test the algorithms, recommendation engines, subscription flows, etc.\u00a0<\/p>\n\n\n\n<p>Here are a couple of improvements that have been done in VWO FullStack.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. <strong>Reducing the time taken for tracking metrics in PHP SDK<\/strong><\/h2>\n\n\n\n<p>In VWO FullStack, the different <a href=\"https:\/\/developers.vwo.com\/reference#fullstack-sdk-instantiation\">APIs<\/a> need to be triggered to perform different actions and SDK internally sends tracking requests to VWO to track the visitors and goals data in VWO. The tracking calls are triggered in a synchronous manner in the PHP programming language where the requests are sent to the VWO server and SDK waits for its completion before it returns anything.<\/p>\n\n\n\n<p>For example, in <a href=\"https:\/\/developers.vwo.com\/reference#fullstack-php-installation\">PHP SDK<\/a>, when the <a href=\"https:\/\/developers.vwo.com\/reference#fullstack-sdk-activate\">Activate API<\/a> is triggered, the visitor tracking call is initiated synchronously, that is a request is sent to the VWO server and SDK waits for its completion before it returns anything. This whole process of sending the request from the SDK to the VWO server and then getting it back causes a delay. The total execution time of such APIs can be approximately 150ms due to the blocking nature of network calls and this number varies based on your servers\u2019 location.<\/p>\n\n\n\n<p>Now, we have provided the support for tracking calls in our PHP SDK which will send a network call to the VWO server and will not wait for its response. This will reduce the execution time of the APIs which tracks data to approximately 50 ms (majorly the Connect Time + SSL handshake time) which is almost one-third of the earlier response time. We use Google global load balancer which has Points of Presence (PoPs) in more than <a href=\"https:\/\/cloud.google.com\/load-balancing\/docs\/locations\">90 locations<\/a> to make sure that the Connectand SSL handshake time is minimum across the globe.<\/p>\n\n\n\n<p><strong>Note:<\/strong> Please use the latest version (1.11.0) of PHP SDK to use the above feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. <strong>Secure your webhooks with API key-based authentication<\/strong><\/h2>\n\n\n\n<p>While setting up a public endpoint that can accept campaign settings update notifications, you would want to secure your <a href=\"https:\/\/developers.vwo.com\/reference#fullstack-configure-webhooks\">webhook<\/a> to make sure that the notifications are coming from VWO and not from any third-party service which might be trying to manually trigger the VWO configured webhook.<\/p>\n\n\n\n<p>Now, while configuring the webhook, you can secure it by generating a secret key which will be sent in the <strong>x-vwo-auth<\/strong> header of the POST request by VWO. You can then compare this key at your end to authenticate that the requests are sent by VWO and not by any other third-party service. In case you want to generate a new key for the webhook, you can do that from the VWO app.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"858\" height=\"379\" src=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png\" alt=\"Webhooks\" class=\"wp-image-712\" srcset=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png 858w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png?tr=w-768 768w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png?tr=w-640 640w, https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png?tr=w-375 375w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/><\/figure>\n\n\n\n<p><strong>Note: <\/strong>Make sure to keep your webhook secret key secure and private<strong>.<\/strong><\/p>\n\n\n\n<p>This feature will be available to all the accounts for which Webhooks is enabled. To learn more about it, you can refer to this <a href=\"https:\/\/help.vwo.com\/hc\/en-us\/articles\/900003779006-Configuring-Webhooks-in-VWO-FullStack\">Knowledge Base Article<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. All of this functionality is available with zero performance impact via easy-to-use SDKs. It allows you to test the algorithms, recommendation engines, subscription flows, etc.\u00a0 Here are a couple of improvements&#8230;<\/p>\n","protected":false},"author":420,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[11,10],"feature":[],"industry-type":[],"class_list":["post-710","post","type-post","status-publish","format-standard","hentry","category-fullstack","tag-mobile-application-testing","tag-server-side-testing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Exciting, New Improvements in VWO FullStack| VWO Product Updates<\/title>\n<meta name=\"description\" content=\"VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. Read more to know above new improvements\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exciting, New Improvements in VWO FullStack| VWO Product Updates\" \/>\n<meta property=\"og:description\" content=\"VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. Read more to know above new improvements\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\" \/>\n<meta property=\"og:site_name\" content=\"VWO Product Updates\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-15T13:33:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-09T04:31:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png\" \/>\n<meta name=\"author\" content=\"Aman Garg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\"},\"author\":{\"name\":\"Aman Garg\",\"@id\":\"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/d8c3b030c9b2f37d71caeee090f968aa\"},\"headline\":\"Exciting, New Improvements in VWO FullStack\",\"datePublished\":\"2021-01-15T13:33:17+00:00\",\"dateModified\":\"2024-07-09T04:31:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\"},\"wordCount\":502,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png\",\"keywords\":[\"Mobile Application Testing\",\"Server Side Testing\"],\"articleSection\":[\"VWO FullStack\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\",\"url\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\",\"name\":\"Exciting, New Improvements in VWO FullStack| VWO Product Updates\",\"isPartOf\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png\",\"datePublished\":\"2021-01-15T13:33:17+00:00\",\"dateModified\":\"2024-07-09T04:31:33+00:00\",\"author\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/d8c3b030c9b2f37d71caeee090f968aa\"},\"description\":\"VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. Read more to know above new improvements\",\"breadcrumb\":{\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage\",\"url\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png\",\"contentUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vwo.com\/product-updates\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exciting, New Improvements in VWO FullStack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vwo.com\/product-updates\/#website\",\"url\":\"https:\/\/vwo.com\/product-updates\/\",\"name\":\"VWO Product Updates\",\"description\":\"Just another VWO site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vwo.com\/product-updates\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/d8c3b030c9b2f37d71caeee090f968aa\",\"name\":\"Aman Garg\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2020\/11\/Photograph_Aman-Garg-e1604912172611.jpg\",\"contentUrl\":\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2020\/11\/Photograph_Aman-Garg-e1604912172611.jpg\",\"caption\":\"Aman Garg\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Exciting, New Improvements in VWO FullStack| VWO Product Updates","description":"VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. Read more to know above new improvements","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:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/","og_locale":"en_US","og_type":"article","og_title":"Exciting, New Improvements in VWO FullStack| VWO Product Updates","og_description":"VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. Read more to know above new improvements","og_url":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/","og_site_name":"VWO Product Updates","article_published_time":"2021-01-15T13:33:17+00:00","article_modified_time":"2024-07-09T04:31:33+00:00","og_image":[{"url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png","type":"","width":"","height":""}],"author":"Aman Garg","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#article","isPartOf":{"@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/"},"author":{"name":"Aman Garg","@id":"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/d8c3b030c9b2f37d71caeee090f968aa"},"headline":"Exciting, New Improvements in VWO FullStack","datePublished":"2021-01-15T13:33:17+00:00","dateModified":"2024-07-09T04:31:33+00:00","mainEntityOfPage":{"@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/"},"wordCount":502,"commentCount":0,"image":{"@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage"},"thumbnailUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png","keywords":["Mobile Application Testing","Server Side Testing"],"articleSection":["VWO FullStack"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/","url":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/","name":"Exciting, New Improvements in VWO FullStack| VWO Product Updates","isPartOf":{"@id":"https:\/\/vwo.com\/product-updates\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage"},"image":{"@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage"},"thumbnailUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png","datePublished":"2021-01-15T13:33:17+00:00","dateModified":"2024-07-09T04:31:33+00:00","author":{"@id":"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/d8c3b030c9b2f37d71caeee090f968aa"},"description":"VWO FullStack is an Experimentation and Feature Flagging platform for mobile apps and backend services. You can test and rollout\/rollback features using VWO FullStack. Read more to know above new improvements","breadcrumb":{"@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#primaryimage","url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png","contentUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2021\/01\/Webhooks.png"},{"@type":"BreadcrumbList","@id":"https:\/\/vwo.com\/product-updates\/improvements-in-vwo-fullstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vwo.com\/product-updates\/"},{"@type":"ListItem","position":2,"name":"Exciting, New Improvements in VWO FullStack"}]},{"@type":"WebSite","@id":"https:\/\/vwo.com\/product-updates\/#website","url":"https:\/\/vwo.com\/product-updates\/","name":"VWO Product Updates","description":"Just another VWO site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vwo.com\/product-updates\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/d8c3b030c9b2f37d71caeee090f968aa","name":"Aman Garg","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vwo.com\/product-updates\/#\/schema\/person\/image\/","url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2020\/11\/Photograph_Aman-Garg-e1604912172611.jpg","contentUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/13\/2020\/11\/Photograph_Aman-Garg-e1604912172611.jpg","caption":"Aman Garg"}}]}},"_links":{"self":[{"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/posts\/710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/users\/420"}],"replies":[{"embeddable":true,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/comments?post=710"}],"version-history":[{"count":8,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/posts\/710\/revisions"}],"predecessor-version":[{"id":2830,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/posts\/710\/revisions\/2830"}],"wp:attachment":[{"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/media?parent=710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/categories?post=710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/tags?post=710"},{"taxonomy":"feature","embeddable":true,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/feature?post=710"},{"taxonomy":"industry-type","embeddable":true,"href":"https:\/\/vwo.com\/product-updates\/wp-json\/wp\/v2\/industry-type?post=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}