Populating Content on Webpage Using Tokens in URL | Community
Skip to main content
New Participant
July 12, 2021
Question

Populating Content on Webpage Using Tokens in URL

  • July 12, 2021
  • 1 reply
  • 2860 views

Hi Community,

 

In many of our emails, we add tokens to our URLs to populate data on external landing pages. 

 

One example is a URL that includes date tokens.

 

When clicked, the URL will direct to the landing page. Within seconds, the Check-In and Check-Out date fields should be populated, as shown below:

 

 

The one caveat is the contact must be logged into the site for the data to be populated.

 

I believe if the contact is not logged in that the data will populate after they logged in. However, I am having trouble verifying this.

 

From an execution perspective, this works as follows:

 

1. The tokens are added to the URL link as shown below in red:


http://{{company.SorClubWebAddress:default=www.vacationowners.net}}/rentals/?latitude=39.07420731&longitude=21.82431221&city=154&citytext=Athens%2C%20Greece&arrdate={{lead.FutureDate56Days}}&depdate={{lead.FutureDate58Days}}&utm_medium=email&utm_term=multi-travel-hotel&utm_content={{system.date}}&utm_campaign=EUR-multi-travel&Promo=EUR-multi-travel-hotel-{{system.date}} 

 

2. There are two separate campaigns:

 

In Campaign 1, a campaign is requested and the email with the URL is sent out.

 

 

3. In Campaign 2 (the Requested Campaign), two data value changes happen on the contact record. The first updates the {{lead.FutureDate56Days}}; the second updates the {{lead.FutureDate58Days}}.

 

The purpose of these data value updates is to enable the populating of the Arrival and Departure dates on the webpage to 56 days from today's date {{system.date}}and 58 days from today's date, respectively, when the contact clicks on the URL. 

 

 

To test the functionality of these tokens, I created a test account on the webpage and logged into the account. I also ran my test account through both campaigns and confirmed that both the FutureDate56Days and FutureDate58Days fields were updated with the correct info (as shown below).

 

 

The issue that I am having is that neither the Arrival nor the Departure fields on the webpage are being populated with the data that should be pushed in via the tokens. However, the link is pointing to the correct location that has been hardcoded for each link in the email, e.g., the city and country coded as Athens, Greece below:

http://{{company.SorClubWebAddress:default=www.vacationowners.net}}/rentals/?latitude=39.07420731&longitude=21.82431221&city=154&citytext=Athens%2C%20Greece&arrdate={{lead.FutureDate56Days}}&depdate={{lead.FutureDate58Days}}&utm_medium=email&utm_term=multi-travel-hotel&utm_content={{system.date}}&utm_campaign=EUR-multi-travel&Promo=EUR-multi-travel-hotel-{{system.date}} 

 

Further, when I look at the URL after clicking on the link in my email (see below), you can see that the arrdate and depdate parameters have no data added, whereas the utm_content and Promo parameters have pulled in the {{system.date}} info.

 

https://www.vacationowners.net/rentals/?latitude=7.8618&longitude=98.3494&city=5086&citytext=Phuket%2C%20Thailand&arrdate=&depdate=&utm_medium=email&utm_term=multi-travel-hotel&utm_content=Jul%2012,%202021&utm_campaign=EUR-multi-travel&Promo=EUR-multi-travel-hotel-Jul%2012,%202021&mkt_tok=MzkyLVdRUS02MjAAAAF-O12ZGFjWoTSVFpBMksKUAC1S9u4dwBkQBluRfa6o1jYkeiAHe1cI9pQdzmch5j8Ci8jI11lPU-gaT0s7mO4aAqlTSPbH1HGsmRbZFLtKUjtKTg

 

Does anyone have any ideas why the arrdate and depdate fields are not populated when I test the email links?

 

Thank you,

 

LK

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

SanfordWhiteman
New Participant
July 12, 2021
Sounds like a simple race condition. You're expecting the results of the Request Campaign to be committed before the Send Email. This isn't the case, as the campaign runs asynchronously. You could use Execute Campaign to ensure completion before the next step.
New Participant
July 12, 2021

Hi Sanford,

 

I tested using the Execute Campaign and the FutureDate56Days and FutureDate58Days fields were populated as expected, however, when I click on the link in the email, the arrdate= depdate= fields are still not being populated.

 

I tested if the URL would work as expected by manually adding Sep 6, 2021 and Sep 8, 2021 directly into the URL on the page and it did populate the Arrival and Departure Date fields. So there seems to be an issue when the link is actually clicked. I wonder if it might have to do with Outlook, which is where I've been sending the emails.

 

I will try testing via a different ESP tomorrow.

 

Thank you,

 

LK

SanfordWhiteman
New Participant
July 13, 2021
I’m certain it doesn’t have to do with Outlook — the URL is the URL, certain mistakes can make the URL untracked but the user-agent isn’t going to strategically remove certain query params.