Google Analytics

Google Analytics

The Google Analytics (GA4) integration allows you to send analytics to your GA property.

💡

Note: This is available only on pages where a demo is embedded.

Setup

  1. Make sure GA4 is installed and setup on your website.
  2. Enable HowdyGo to send events to GA by modifying the script tag from the "Website embed" code in your website by adding data-hg-ga to the tag.
<script data-hg-ga src="https://js.howdygo.com/v1.1/index.js"></script>
  1. Test to make sure it is working as expected and events are flowing through. The Google Tag Assistant (opens in a new tab) is extremely useful here.

Events

Session start

When a prospect starts a session

{
  "event": "howdygo_session_start",
  "params": {
    "demo_id": {
      "type": "string",
      "format": "uuid"
    },
    "demo_title": {
      "type": "string"
    },
    "demo_url": {
      "type": "string",
      "format": "uuid"
    }
  },
  "timestamp_micros": {
    "type": "string",
    "format": "timestamp"
  }
}

Step Viewed

When a prospect views a step of a demo

{
  "event": "howdygo_step_viewed",
  "params": {
    "demo_id": {
      "type": "string",
      "format": "uuid"
    },
    "demo_title": {
      "type": "string"
    },
    "demo_url": {
      "type": "string",
      "format": "uuid"
    },
    "step_id": {
      "type": "string",
      "format": "uuid"
    },
    "step_index": {
      "type": "number"
    }
  },
  "timestamp_micros": {
    "type": "string",
    "format": "timestamp"
  }
}

Demo Engagement

When a prospect engages with a demo (clicks next on the first step)

{
  "event": "howdygo_demo_engagement",
  "params": {
    "demo_id": {
      "type": "string",
      "format": "uuid"
    },
    "demo_title": {
      "type": "string"
    },
    "demo_url": {
      "type": "string",
      "format": "uuid"
    }
  },
  "timestamp_micros": {
    "type": "string",
    "format": "timestamp"
  }
}

CTA Click

When a prospect clicks on a call to action

{
  "event": "howdygo_cta_click",
  "params": {
    "demo_id": {
      "type": "string",
      "format": "uuid"
    },
    "demo_title": {
      "type": "string"
    },
    "demo_url": {
      "type": "string",
      "format": "uuid"
    },
    "cta_id": {
      "type": "string",
      "format": "uuid"
    },
    "cta_url": {
      "type": "string",
      "format": "uuid"
    }
  },
  "timestamp_micros": {
    "type": "string",
    "format": "timestamp"
  }
}

Player end

When a prospect completes a demo

{
  "event": "howdygo_player_end",
  "params": {
    "demo_id": {
      "type": "string",
      "format": "uuid"
    },
    "demo_title": {
      "type": "string"
    },
    "demo_url": {
      "type": "string",
      "format": "uuid"
    }
  },
  "timestamp_micros": {
    "type": "string",
    "format": "timestamp"
  }
}