{"id":38970,"date":"2025-09-26T15:03:35","date_gmt":"2025-09-26T19:03:35","guid":{"rendered":"https:\/\/university-communications.ncsu.edu\/documentation\/?page_id=38970"},"modified":"2025-09-27T12:34:07","modified_gmt":"2025-09-27T16:34:07","slug":"gravity-forms-ga4-integration","status":"publish","type":"page","link":"https:\/\/university-communications.ncsu.edu\/documentation\/products-and-tools\/landing-page-builder\/gravity-forms-ga4-integration\/","title":{"rendered":"Gravity Forms GA4 Integration"},"content":{"rendered":"\n\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>This page will quickly walk you through how to set up Gravity Forms GA4 integration. For detailed documentation, view the <a href=\"https:\/\/docs.gravityforms.com\/google-analytics-add-on-setup\/\">official Gravity Forms documentation<\/a>. If you are partnering with UComm on an advertising campaign or if you have opted for <a href=\"https:\/\/university-communications.ncsu.edu\/documentation\/products-and-tools\/landing-page-builder\/analytics-and-optimization\/\">full-service analytics<\/a> with your Landing Page Builder account, we will happily handle this setup for you. Please <a href=\"https:\/\/university-communications.ncsu.edu\/documentation\/get-support\/#help-request\">submit a help request<\/a> if you require assistance. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Start<\/h2>\n\n\n\n<p>Make sure the Google Analytics Add-on for Gravity Forms is installed and activated:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"483\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.12.07-PM-1024x483.png\" alt=\"The screenshot shows the WordPress admin dashboard with the Gravity Forms Add-Ons page open for the site thinkanddo.ncsu.edu\/discover. The left-hand menu is visible with sections including NC State Settings, Dashboard, Media, Forms (highlighted with a red notification showing \u201c1\u201d), Pages, Sticky Forms, Appearance, Plugins, and Users. In the main content area, three add-on cards are displayed. The first card is for the Geolocation Add-On, marked \u201cNot Installed,\u201d with a blue icon of a location pin inside a hexagon and an Install button. The second card is for the GetResponse Add-On, also \u201cNot Installed,\u201d with a blue envelope icon inside a hexagon and an Install button. The third card is for the Google Analytics Add-On, marked \u201cActive\u201d in a green box, with an orange Google Analytics logo inside a hexagon and a Deactivate button. Each card includes short descriptions of what the add-on does.\" class=\"wp-image-38971\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.12.07-PM-1024x483.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.12.07-PM-300x142.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.12.07-PM-768x363.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.12.07-PM-1536x725.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.12.07-PM-2048x967.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">In the WordPress dashboard, navigate to the Gravity Forms add-ons section and install and activate the Google Analytics Add-On.<\/figcaption><\/figure>\n\n\n\n<p>Next, navigate to Gravity Forms &gt; Settings &gt; Google Analytics and set up the Google Analytics connection. For most users, using the Google Measurement Protocol is recommended and requires the least additional setup and configuration. Follow the prompts to connect Gravity Forms to your GA4 property. <\/p>\n\n\n\n<p>If you are managing your own analytics for your Landing Page Builder account and would like to use Google Tag Manager, please refer to <a href=\"https:\/\/docs.gravityforms.com\/google-analytics-add-on-setup\/#h-google-tag-manager-settings\">the official documentation<\/a>. <a href=\"https:\/\/www.analyticsmania.com\/post\/track-gravity-forms-with-google-tag-manager\/\">This article from Analytics Mania<\/a> is also a helpful resource. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"646\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.23.59-PM-1024x646.png\" alt=\"The screenshot shows the Gravity Forms Google Analytics settings page in WordPress. It offers three tracking connection types: Google Measurement Protocol (selected and recommended), Google Analytics (flexible option for sending user and source data), and Google Tag Manager (for more control after form submission). The WordPress admin menu is visible on the left.\" class=\"wp-image-38973\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.23.59-PM-1024x646.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.23.59-PM-300x189.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.23.59-PM-768x484.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.23.59-PM-1536x968.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.23.59-PM-2048x1291.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Gravity Forms GA4 connection type options. Google Measurement Protocol is recommended for most users. <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.24.44-PM-1024x561.png\" alt=\"The screenshot shows the Gravity Forms Google Analytics settings page in WordPress. It displays the connection type set to Google Measurement Protocol with options to disconnect, an Analytics Account field, an Analytics Measurement ID starting with \u201cG-,\u201d and a Save Settings button.\" class=\"wp-image-38974\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.24.44-PM-1024x561.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.24.44-PM-300x164.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.24.44-PM-768x420.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.24.44-PM-1536x841.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.24.44-PM.png 2024w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">When you&#8217;ve successfully set up a connection, it should look like this. (Analytics Account and Measurement ID redacted.) <\/figcaption><\/figure>\n\n\n\n<p>Now, for each new form you create that you would like to measure in Google Analytics, you must create a &#8220;feed&#8221; within the form settings. If you skip this step on any form you create, you will not have any Google Analytics data for it. <\/p>\n\n\n\n<p>Navigate to the settings for the form you would like to measure in GA4 and, under the Google Analytics settings, click &#8220;Add New&#8221; to create a feed. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.40.49-PM-1024x393.png\" alt=\"The screenshot shows the Gravity Forms settings for a form named \u201cAnalytics test\u201d in WordPress. Under the Google Analytics tab, the Feed Settings section is open, displaying \u201cGoogle Analytics Feeds\u201d with no feeds configured and an option to create one or add a new feed.\" class=\"wp-image-38976\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.40.49-PM-1024x393.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.40.49-PM-300x115.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.40.49-PM-768x295.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.40.49-PM-1536x590.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.40.49-PM-2048x786.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Configure the Google Analytics feed for your form to your liking. Enter any parameters you would like to track in Google Analytics, but you must configure at least one in order for the feed to work. In the screenshot below, we have set the Parameter Name to &#8220;gforms_entry_id&#8221; and the Parameter Value to &#8220;Entry ID.&#8221; <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"642\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.42.42-PM-1024x642.png\" alt=\"The screenshot shows the Gravity Forms settings page in WordPress for a form named \u201cAnalytics test.\u201d Under the Google Analytics tab, the Feed Settings panel is open. The feed is named \u201cGoogle Analytics Feed 1.\u201d The Event Parameters section shows one parameter, with \u201cgforms_entry_id\u201d set to \u201cEntry ID.\u201d Below that is a Conditional Logic Settings section with an option to enable conditions.\" class=\"wp-image-38977\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.42.42-PM-1024x642.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.42.42-PM-300x188.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.42.42-PM-768x481.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.42.42-PM-1536x962.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.42.42-PM-2048x1283.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you are using a paginated form, some additional configuration is required to make that analytics data available in GA4. From the previous step, navigate to Form Settings and make sure to check &#8220;Enable pagination tracking&#8221; and set up any event parameter. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.50.19-PM-1024x585.png\" alt=\"The screenshot shows the Gravity Forms settings page in WordPress for a form called \u201cAnalytics test.\u201d Under the Google Analytics tab, the Form Settings panel is open. Pagination tracking is enabled, and an event parameter is defined with the name \u201cgforms_progress\u201d and the value \u201cProgress.\u201d A Save Settings button appears at the bottom.\" class=\"wp-image-38979\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.50.19-PM-1024x585.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.50.19-PM-300x171.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.50.19-PM-768x439.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.50.19-PM-1536x877.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.50.19-PM-2048x1170.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click &#8220;Save Settings.&#8221; If you do a test form submission, you will now see <strong>gforms_submission<\/strong> \u2014 and <strong>gforms_pagination<\/strong> if you are using paginated forms \u2014 appear in your GA4 realtime overview. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"932\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.48.25-PM.png\" alt=\"The screenshot shows a Google Analytics report titled \u201cEvent count by Event name.\u201d It lists five events with counts: page_view (5), first_visit (3), session_start (3), gforms_pagination (1), and gforms_submission (1). A small bar chart on the right visualizes the distribution, with page_view being the most frequent.\" class=\"wp-image-38978\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.48.25-PM.png 912w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.48.25-PM-294x300.png 294w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.48.25-PM-768x785.png 768w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><\/figure>\n\n\n\n<p>But we&#8217;re not done yet! These Gravity Forms GA4 events will only be available in your GA4 realtime overview until you create custom definitions for them in your GA4 settings. In your GA4 admin dashboard, go to &#8220;custom definitions&#8221; and add custom dimensions for both <strong>gforms_submission<\/strong> and <strong>gforms_pagination<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.53.28-PM-1024x558.png\" alt=\"The screenshot shows the Google Analytics 4 \u201cCustom definitions\u201d page under Property settings. The Custom dimensions tab is selected, displaying two event-scoped dimensions: gforms_pagination and gforms_submission, each with matching descriptions and user property\/parameter names. Both were last changed on September 26, 2025. Options to search, create a custom dimension, or adjust items per page appear at the top. The left-hand menu shows navigation for property settings and data display options like Events, Audiences, Comparisons, Segments, and DebugView.\" class=\"wp-image-38980\" srcset=\"https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.53.28-PM-1024x558.png 1024w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.53.28-PM-300x163.png 300w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.53.28-PM-768x418.png 768w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.53.28-PM-1536x837.png 1536w, https:\/\/university-communications.ncsu.edu\/documentation\/wp-content\/uploads\/sites\/21\/2025\/09\/Screenshot-2025-09-26-at-2.53.28-PM-2048x1116.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This data will now be available in your GA4 reports. <\/p>\n\n\n\n<p>Going forward, <strong>remember<\/strong> that you must set up a Google Analytics feed for each new Gravity Forms form you wish to track in GA4. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction This page will quickly walk you through how to set up Gravity Forms GA4 integration. For detailed documentation, view the official Gravity Forms documentation. If you are partnering with UComm on an advertising campaign or if you have opted for full-service analytics with your Landing Page Builder account, we will happily handle this setup&hellip;<\/p>\n","protected":false},"author":17,"featured_media":0,"parent":37972,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"ncst_custom_author":"","ncst_show_custom_author":false,"ncst_dynamicHeaderBlockName":"ncst\/default-header","ncst_dynamicHeaderData":"{\"pageIntro\":\"Gravity Forms requires additional configuration to properly track form submissions in GA4. Continue reading to learn how to set it up.\"}","ncst_content_audit_freq":"","ncst_content_audit_date":"","ncst_content_audit_display":false,"ncst_backToTopFlag":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-38970","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/pages\/38970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/comments?post=38970"}],"version-history":[{"count":4,"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/pages\/38970\/revisions"}],"predecessor-version":[{"id":38984,"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/pages\/38970\/revisions\/38984"}],"up":[{"embeddable":true,"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/pages\/37972"}],"wp:attachment":[{"href":"https:\/\/university-communications.ncsu.edu\/documentation\/wp-json\/wp\/v2\/media?parent=38970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}