Re: Populating Content on Webpage Using Tokens in URL

Guitarrista82
Level 6

Populating Content on Webpage Using Tokens in URL

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:

 

Guitarrista82_0-1626119066001.png

 

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.

 

1. CA campaigns.png

 

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. 

 

2. Requested Campaign.PNG

 

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).

 

Guitarrista82_1-1626121370380.png

 

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

4 REPLIES 4
SanfordWhiteman
Level 10 - Community Moderator

Re: Populating Content on Webpage Using Tokens in URL

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.
Guitarrista82
Level 6

Re: Populating Content on Webpage Using Tokens in URL

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
Level 10 - Community Moderator

Re: Populating Content on Webpage Using Tokens in URL

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.
SanfordWhiteman
Level 10 - Community Moderator

Re: Populating Content on Webpage Using Tokens in URL

(Btw for anyone lurking, Laura and I looked at this and there wasn’t actually a problem with the URL or tokens. It’s a mixup in the template where different $mktoVariables are used.)