# formidable/trunk/js/admin/usage-tracking.js

Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes &amp; More, version trunk. 28 lines.

- Page: https://pluginprobe.com/plugins/formidable/trunk/code/js/admin/usage-tracking.js
- Raw: https://pluginprobe.com/plugins/formidable/trunk/raw/js/admin/usage-tracking.js
- Modified: 2025-11-04T18:09:36+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/formidable/trunk/code/js/admin/usage-tracking.js#L10-L20`.

```javascript
( function() {
	'use strict';

	// Track edit form clicked link.
	frmDom.util.documentOn( 'click', '.toplevel_page_formidable #the-list .column-primary .row-actions a', function( event ) {
		sendData( 'edit_form_clicked_link', event.target.parentNode.className );
	} );

	// Track form templates.
	frmDom.util.documentOn( 'click', '.frm-form-templates-use-template-button', function( event ) {
		sendData( 'form_templates', event.target.closest( 'li' ).dataset.slug );
	} );

	// Track welcome tour completed link click, and other things in the future.
	frmDom.util.documentOn( 'click', '.frm-usage-tracking-flow-click', function( event ) {
		if ( event.target.dataset.trackingKey && event.target.dataset.trackingValue ) {
			sendData( event.target.dataset.trackingKey, event.target.dataset.trackingValue );
		}
	} );

	const sendData = ( key, value ) => {
		const formData = new FormData();
		formData.append( 'key', key );
		formData.append( 'value', value );
		frmDom.ajax.doJsonPost( 'track_flows', formData );
	};
}() );

```
