NeedToMe Phone Number Switcher

UTM Phone Switcher

This demo shows how UTM Phone Switcher changes phone text and click-to-call links for visitors arriving from different campaigns. The sample numbers are fictional.

WordPress compatibility: 6.3–7.1.3.

Try a campaign link

Choose a campaign to see the sample numbers update. Contact point 1 gets its own number; Contact points 2 and 3 share another.

  • Open Google campaign — utm_source=google sets Contact point 1 to +1 202 555 0101 and Contacts 2 and 3 to +1 202 555 0111.
  • Open Facebook campaign — utm_source=facebook sets Contact point 1 to +1 202 555 0102 and Contacts 2 and 3 to +1 202 555 0112.
  • Open partner campaign — utm_campaign=partner sets Contact point 1 to +1 202 555 0103 and Contacts 2 and 3 to +1 202 555 0113.

Sample contact points

Contact point 1: +1 202 555 0100

Contact point 2: +1 202 555 0100

Contact point 3: +1 202 555 0100

How the example is configured

  • A rule can use an exact parameter name or * as a wildcard. Leave the value blank to match the parameter regardless of its value.
  • The selector .demo-phone-primary targets Contact point 1; .demo-phone-shared targets Contacts 2 and 3.
  • Each campaign has two matching rules. A selector can target one phone or any group of phones that should share a number.
  • The selected rule ID is remembered in a first-party cookie for 14 days, so the number stays consistent on later pages in this browser.

In your own site, add the selector class to the phone element and create a rule under Settings → UTM Phone Switcher. The plugin runs in the visitor’s browser and does not send campaign data to a third-party service.