Dynamic URL variables let you insert player‑specific values into URLs automatically.
Use them to send device information to APIs, content feeds, analytics systems, or custom dashboards.

This allows you to:

  • Pass player attributes dynamically without manual input
  • Personalize data requests per device
  • Trigger content rules or API workflows based on screen metadata
  • Use custom tags to define business logic (store ID, zone, region, channel, etc.)

 

Note:
This feature is used with the Website/URL app. See Website/URL App .


 

Available Variables

VariableDescription
{player.id}Unique EasySignage Player ID
{player.serial}Device serial number (if available)
{player.name}Player name
{player.manufacturer}Device manufacturer (Samsung, LG, Android, etc.)
{player.osPlatform}Operating system / platform
{player.tags.all}All tags in key:value format, comma‑separated
{player.tags.key}Tag value by key (example below)

 

Tags are case‑sensitive. Use lowercase keys when possible.


 

Using Tags

Tags allow you to set custom metadata for each player.

Example tags added to a player:

store:AU‑001
zone:MenuBoard
city:Sydney

 

TemplateOutput
{player.tags.store}AU‑001
{player.tags.zone}MenuBoard
{player.tags.city}Sydney
{player.tags.all}store:AU‑001,zone:MenuBoard,city:Sydney

 

Tags are written as key:value. You can add multiple tags per player.

 

Digital Signage - dynamic-variables-tags


 

Example URL Usage

https://example.com/sync?player={player.id}&store={player.tags.store}

 

Use multiple tag variables

https://example.com/{player.tags.store}/{player.tags.zone}

 

Send all tags

https://example.com?tags={player.tags.all}

 

Test Your Variables

You can preview how variables expand using our testing tool:

url-variable-tester.easysignage.com

 

Example Testing

Template:

https://url-variable-tester.easysignage.com?device={player.id}&store={player.tags.store}

 

Tester Output Example:

https://url-variable-tester.easysignage.com?device=PL12345&store=AU‑001

 

Use this tool to verify URL formats before publishing.


 

Best Practices

  • Use lowercase tag keys: store, zone, channel
  • Avoid spaces — use - or _: store‑id:001
  • Keep tag values short and clean
  • Test URLs using the online tool

 

Summary

Dynamic variables let you:

  • Automate device‑aware content workflows
  • Build smart & scalable signage networks
  • Integrate with APIs effortlessly