Capture Custom UTM Params

Let's say you have a URL where you pass an Affiliate ID or other data you want to capture for example yourlandingpage.com?affiliate=608789

Using Widgets 2.0 api you can capture that data by altering your embed code with the following

window._wf = window._wf || [];
_wf.push({ id: '7NFRrs95rdDru4v4h5uU', onReady: function(api) {
  var urlParams = new URLSearchParams(window.location.search);
  var affiliateID = urlParams.get('affiliate');
  api.setField('affiliate', affiliateID);
} });

How it looks all together (make sure your wf target and ids are from your account not from below

<script src="https://d3pw37i36t41cq.cloudfront.net/embed_v2.js" async></script>
<div class="wf_target wf_target_LR8CxWVxZrxWpHna9GfT23rE"></div>
<script>
  window._wf = window._wf || [];
_wf.push({ id: '7NFRrs95rdDru4v4h5uU', onReady: function(api) {
  var urlParams = new URLSearchParams(window.location.search);
  var affiliateID = urlParams.get('affiliate');
  api.setField('affiliate', affiliateID);
} });
</script>
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us