Download
Documentation
Print This page — Print the full How to Add Analytify Advanced Shortcodes on Post or Page documentation

Analytify’s Advanced Shortcode gives you a full breakdown of GA4 data inside any WordPress post or page. Use it when you need more than a single number: break down stats by country or city, sort results by any metric, set a custom date range, or pull data for a specific page ID.

All settings are configured inside the Gutenberg Analytify Shortcode block with no code required.

Important: Use the Advanced Shortcode when you need dimension breakdowns, sorting, custom date ranges, or per-page-ID stats. If you only need a single metric total for the full site or current page, the Simple Shortcode is faster. The Advanced Shortcode covers everything the Simple one does, plus these four additional controls:

Prerequisites

Both of the following must be active before the shortcode can pull any data.

How to Use Advanced Shortcode on Post or Page

Follow these five steps to add an Advanced Shortcode with dimension breakdowns, sorting, or a custom date range.

Step 1: Log in to the WordPress site

Log in to the dashboard of your WordPress site.

Step 2: Create a New Post or Page or Edit an Existing One

You can make a new post or page where you want to show how many pageviews you’ve had.

You can also edit a post or page that is already there. For this, you need to navigate to that particular post >> edit.

Step 3: Select Analytify Shortcode Block

First, select the Analytify Shortcode block from your post editing bar.

After clicking the Analytify Shortcode block, a new block will open on your page.

Step 4: Add the Advanced Analytify Shortcode

Select Advanced Shortcode from the block options.

After selecting Advanced Shortcode, you need to navigate to its block settings.

  • In the SELECT METRICS: Select which GA4 numbers to show. You can choose more than one, for example Total Users, Sessions, and Bounce Rate.
Analytify Advance shortcode Options
Tutorial to Add Analytify Advance Short Code
  • In the SELECT DIMENSIONS: Choose how to break down the data. Options include Country, City, and Session Source/Medium. Select more than one if needed. Use Clear Dimensions to reset.
  • Period: Set the time range using a preset: Yesterday, Last Week, Last 15 Days, Last 30 Days, This Year, or Last Year.
  • Sort By: Choose which metric the results table sorts by, for example Total Users or Sessions.
  • Analytics For: Choose Full Site or Current Page/Post. To target a specific page ID, select Page ID and enter the ID in the field that appears.

Custom Date (optional): Enter a start date and end date if none of the preset periods fit. Use the format YYYY-MM-DD.

What Does the Shortcode Look Like in Practice?

The block generates the shortcode automatically as you configure each field. Two real-world examples:

Total users, sessions, and bounce rate broken down by country for the last 30 days:

sessions totalUsers bounceRate country
186,985146,0460United States
50,62536,0690India
42,36529,6630United Kingdom
28,89912,8670Pakistan
22,88221,8761China
19,61717,7951Singapore

Total users for a specific page between two custom dates:

808

Step 5: Publish or Update the Post or Page

Click Publish for a new post or page, or Update for an existing one. The analytics table renders on the front end with the dimension breakdown and sorting you configured.

That’s it!

What Does Each Advanced Shortcode Attribute Control?

The table below covers every attribute available in the Advanced Shortcode, in plain language.

AttributeWhat it doesExample value
metricsWhich GA4 numbers to display. Separate multiple values with a comma.sessions,totalUsers,bounceRate
date_typeTime period for the stats.today, -7 days, -30 days, year-to-date, custom
start_date / end_dateStart and end dates when date_type is set to custom. Format: YYYY-MM-DD.start_date=”2024-01-01″ end_date=”2024-01-31″
analytics_forScope: current page, entire site, or a specific page or post ID.current, full, page_id
custom_page_idThe page or post ID to show stats for. Only used when analytics_for=page_id.custom_page_id=”123″
dimensionsHow to break down the data, for example by country, city, or page title.dimensions=”country”
sortWhich metric the results table sorts by.sort=”sessions”
Tips & Notes: For any preset period (such as -30 days or Last Week), Analytify calculates start_date and end_date automatically. You only need to set those manually when date_type is custom.custom_page_id only works when analytics_for is set to page_id. Pairing it with current or full has no effect.Use Clear Metrics and Clear Dimensions in the block panel to reset your selections without deleting the entire block. Shortcodes pull live data from GA4 on each page load. Stats always reflect the period defined in the shortcode at the time of the visit. For a simpler display showing only a metric total with no breakdown, use the Simple Shortcode instead. See: How to Add a Simple Shortcode to a Post or Page.

This is how you can easily implement/add an advanced shortcode to your specific page or blog post for analytics. You may also want to check our guide on how to add the Simple shortcode on a page or post.