Search code examples
regexgoogle-analyticsconversion-tracking

Setting up correct REGEX for conversion tracking target-URL in Google Analytics


Greetings from Norway!

I am new with setting up REGEX in Google analytics, so I would really appreciate your help! :) I want to track sent campaign forms from my website (like recipt urls), but I need to set up a regular expression in order to track the responses for all campaigns on my website.

These strings need to be tracked (and similar onces in the future):

https://www.domain.no/**Campaigns**/MYcampaignname?**mode=received&formid**=thisand093that123 https://www.domain.no/**Campaigns**/Another-campaign-name?**mode=received&formid**=76280&goback=https%3a%2f%2fwww.domain.no%2fCampaign https://www.domain.no/**Campaigns**/Name-of-This-campaign?**mode=received&formid**=76283

I have tried several different regular expressions in GA, but I do not get them to work.. Some I have tried:

/Campaigns/.?mode=received&formid=.

/Campaigns/([A-Z]+[a-z]+[0-9]+)?mode=received&formid=[^/]

I would really appreciate your help!


Solution

  • Use

    ^/Campaigns/([\w-]+)\?mode=received&formid=([^/]+)
    

    See proof

    Explanation

    MODE EXPLANATION
    ^ the beginning of the string
    /Campaigns/ '/Campaigns/'
    ( group and capture to \1:
    [\w-]+ any character of: word characters (a-z, A-Z, 0-9, _), '-' (1 or more times (matching the most amount possible))
    ) end of \1
    ? '?'
    mode=received&formid= 'mode=received&formid='
    ( group and capture to \2:
    [^/]+ any character except: '/' (1 or more times (matching the most amount possible))
    ) end of \2