Tracking URLs allow you to add custom parameters to either the Facebook Messenger URLs or Talkpush Landing Page URLs so that you can track where your candidates saw & clicked that link. For e.g. you may be using these URLs on different advertising platforms (e.g. Google ads, Facebook traffic ads, etc). In such cases, you can add the custom parameters to the end of the URL that will allow you to identify which of these sources the candidate began their application in, thereby allowing you to assess the performance of each advertising source). The custom data included in the URL will automatically update the SOURCE field in the Talkpush candidate profile (provided you are including the SOURCE parameter) as well as any additional identifiers you wish to include.

How to create the Tracking URL (for Facebook Messenger links)

First, you will need to extract the URL for your FB Messenger chatbot. You will find these URLs in the Campaign Settings > Sourcing Tab. Please note that each campaign has a different URL, so you should select the one for the campaign you are planning to send the candidates to. 

These URLs will have the following format: https// (this is the shortened URL for Facebook Messenger) followed by “xxxxxxxxxxxx” (this is the page ID of the Facebook page, where your bot resides), followed by “?ref=apply_for_position(xxx)” (this is the payload for the chatbot to understand which campaign the candidate needs to be created in). [the xxxxx will actually be numeric values as per your bot]

Now, to create the tracking URLs, you must add the custom parameters in the last section (the one that has “ref”). These custom parameters must be specified with the parameter name and the value you want to import into Talkpush. It will end up like this: ?ref={“source”:“Google Ads”, “ad_id”:“SalesDec1", “postback”:“apply_for_position(xxx)“}

The first set of quotes defines the parameter name (e.g. “source”). The colon (:) is the pointer that feeds the value into the parameter. The next set of quotes (e.g. “Google Ads”) is the value of the parameter you just defined. In this case, Talkpush will understand this "parameter : value" pair as Source for this candidate = Google Ads. In Talkpush candidate profile, there is already an existing field called Source. As such, this data will simply overwrite the original value and update the candidate profile. 

You can add as many "parameter : value" pairs as you want (separate each of these by a comma). All of these parameters will be inserted in the Other Information section of the candidate profile. In this case we are also storing an Ad ID for that specific ad, which will publish this tracking URL. This way you will know exactly which Ad the candidate came from.

Now to complete the URL, you need to include the “postback”:”apply_for_position(xxx)” at the end of the URL. This is the payload for the bot (as explained above) and needs to be present in the URL. All the parameters now should be inside to curly brackets { } to complete the URL.

Original Facebook URL:

New Facebook URL with Tracking:{“source”:“Facebook”,“ad_id”:“SalesDec1",“postback”:“apply_for_position(xxx)“}


Create Tracking URL for Landing Page Links

Similar to the Messenger Links, the Talkpush Landing Page link is also visible on the Campaign Settings section > Sourcing tab. 

This is the standard URL and when viewed will open up the Landing page containing the Job Description with an Apply button. Once the Apply button is clicked the candidates are then taken to the Data Collection & Interview form like its shown below.

In order to update the "source" of the application, we simply need to insert the following code at the end of the URL -  ?source=xxxxxx (where "xxxxxx" indicates the name of the source that needs to replace the "Source" field in the candidate profile.

Original Landing Page URL:<company_id>/job/<campaign_id>
New Landing Page URL with Tracking:<company_id>/job/<campaign_id>?source=xxxxxx

That's it! Once the candidates click these URLs they will reach the same messenger bot or the landing page and interact with the bot normally, but their candidate profiles in Talkpush will be updated as follows:

Please note that sometimes advertising platforms may pose restrictions to these long custom URLs. So, once you have created the tracking URL (like above), you should shorten the link (with any URL shorteners like or before pasting it inside your ads. 

Have more questions? Send us a message!

Did this answer your question?