🦁
Safary Doc
  • 🏁Getting Started
  • 📖Safary Lexicon
  • DATA SOURCES
    • 🔧Add Safary script
      • Install Hosted Version
      • Install Self Hosted Version
      • Via Google Tag Manager
    • 🎯Setup Events
    • 🔌Integrations
      • CSV Import
      • Magic Link
  • DASHBOARDS
    • Profiles
    • 🧭Mindshare
    • 📈Attribution
      • Campaigns
  • BUILD
    • 💾Safary API
  • 🔒Privacy
  • ⚙️Settings
Powered by GitBook
On this page
  • Table of contents
  • Tutorials (Q3 2025)
  • Creating campaigns (Link Builder)
  • Custom domains
  • Best Practices
  • Troubleshooting
  1. DASHBOARDS
  2. Attribution

Campaigns

Learn how to create paid campaigns and measure conversions with Safary

PreviousAttributionNextSafary API

Last updated 1 day ago


Table of contents


Tutorials (Q3 2025)


Creating campaigns (Link Builder)

The first step to measure your conversions is to create a Safary campaign link. This link will be inserted inside your campaign (ads, content, newsletters, or given to referrals).

Crypto users often hesitate to click links directly on Twitter. We recommend embedding links within content outside of Twitter.


Custom domains

Custom campaign domains is a PRO feature

Safary now provides the additional feature of tracking campaigns using a safary.link link. In the ever-evolving domain of web3, security stands at the forefront of critical aspects to consider. There exist greater trust and credibility in a link belonging to your domain, compared to a third-party link. In line with these considerations, we've added the option to use your own custom domain with Safary Campaigns.

The usage of custom domains follows these steps:

  • The user creates a CNAME record pointing towards redir.safary.link

  • Safary then enables the use of the registered custom domain

  • Campaign links can now be directly accessed through the customer's domain

For instance, if you're setting the CNAME record and your domain is campaign.example.com, it will look like this:

CNAME campaign.example.com redir.safary.link

This indicates that campaign.example.com now points to redir.safary.link, and can be used in your Safary Campaigns.


Best Practices

When setting up links for campaigns, there are a few precautions to make sure we pick up the campaign parameters.

  1. Define the target url as a page with our Safary tag script installed

We redirect the click to a safary link to the target url, which expects our Safary tag script, that will pick up the campaign data.

  1. Avoid adding a target url that will redirect again to another url

We add the utm parameters to the target url, which our Safary tag script will pick up.

However, if that target url redirects to another url, you are the one responsible of forwarding again the utm parameters, or will have to make sure that the Safary tag script runs for enough time that we pick up the utm parameters (usually less than 200ms).

  1. Avoid using Fragments in your target url, or manipulate utm parameters to be before the #

Fragments are the part of the URL that comes after the #, for example, in https://mysite.com/abc/#/whatever, the Fragment is #/whatever .

Usually Fragments are ignored by Analytics, and due to privacy concerns we follow this guideline.

Therefore, if the utm parameters are added after the #, they will be ignored.

In summary:

Target URL with utm parameters
Are UTM parameters captured?

https://mysite.com/abc/#/?utm_code=123456&utm_source=youtube

❌ No, as they are after the #

https://mysite.com/abc/?utm_code=123456&utm_source=youtube#/

✅ Yes, as they are before the #

If you define a target url with a #, we will add utm parameters before the #, however, if you manipulate the final url, you are responsible for that.


Troubleshooting

For Google Ads campaigns

(Q3 2025)

📈
Tutorials
Creating campaigns
Custom domains
Troubleshooting