DakLink: How do I configure Genius/ Sportzcast data feeds

Topic

Use this procedure to send live score, clock, period, and other supported game data from All Sport Pro to a Genius Sports Sportzcast virtual bot.
This integration sends data directly from All Sport Pro to Sportzcast without requiring a physical Sportzcast device or the legacy DAKLink application

Environment

 

  • Product: All Sport Pro Series 2, All Sport Pro Series 3
  • Integration: Genius Sports Sportzcast
  • Connection: Internet connection from All Sport Pro to Sportzcast
  • Sportzcast requirements: Active user account, active license, user access token, and assigned virtual bot ID

Steps

Before You Begin

Obtain the following from Genius Sports Sportzcast:
  • A Sportzcast user account
  • An active Sportzcast license
  • A user access token
  • A virtual bot ID assigned to your account
If the account, license, or bot has not been provisioned, contact Sportzcast support or your Genius Sports onboarding contact before configuring All Sport Pro.
Protect the user access token
Treat the user access token like a password. Do not include it in screenshots, recordings, email, or public documentation. If a token is exposed, reset it in Sportzcast before using it again.

How the Integration Works

All Sport Pro game -> configured scoreboard -> Sportzcast virtual bot -> Genius Sports services
The virtual bot is the cloud destination for the game data. Each bot ID is globally unique and must be assigned to the Sportzcast account that publishes to it.
A virtual bot can carry different sports because Sportzcast detects the active sport from the incoming data. An account may have more than one bot, so confirm which assigned bot should be used for the venue or workflow. Do not copy a bot ID from another venue or account.

1. Verify the Sportzcast Account

  1. Sign in to the Sportzcast website with the account that will publish the All Sport Pro data.
  2. Open User Info or the equivalent account-information page.
  3. Confirm License Status is Active.
  4. Locate User Access Token.
  5. Open Bots and confirm that a virtual bot is assigned to the account.
  6. Record the assigned bot ID for use in All Sport Pro.

 

Tip
The Sportzcast portal may look different depending on account permissions. If the license is inactive or no bot is assigned, Sportzcast must correct the account before All Sport Pro can publish data.

 

2. Configure the Sportzcast Account in All Sport Pro

  1. Sign in to All Sport Pro.
  2. Open the navigation menu and select Settings.
  3. Select Sportzcast Integration.
  4. In User ID, enter the email address used to sign in to Sportzcast.
  5. In User Access Token, enter the token from the Sportzcast User Information page.
  6. Select Test Connection.
  7. Confirm that All Sport Pro displays a green check mark.
  8. Save the settings.
A green check mark confirms that Sportzcast accepted the user ID and token and that the user license is active. It does not confirm that the correct bot is assigned to a scoreboard or that Genius LiveStats is associated with the bot.

 

3. Assign the Virtual Bot to an All Sport Pro Scoreboard

  1. Open the All Sport Pro navigation menu and select Scoreboards.
  2. Create a scoreboard or edit the scoreboard used for the game.
  3. Expand the Sportzcast section.
  4. Enable Upload.
  5. Enter the virtual bot ID assigned by Sportzcast.
  6. Save the scoreboard.
The bot ID is configured on the scoreboard, not on the game. Any game that uses this scoreboard can publish to the assigned bot when Sportzcast upload is enabled.
Important
Confirm the bot belongs to the signed-in Sportzcast account. Entering another venue's bot number does not grant publishing access.

4. Verify the Sportzcast Bot Configuration

  1. Return to the Sportzcast portal.
  2. Open Bots.
  3. Locate the bot assigned to the All Sport Pro scoreboard.
  4. Select Edit.
  5. Confirm the decoder is set to Sportzcast Virtual Bot Auto Detect (shown as Sportzcast Virtual Bot Auto in some Sportzcast portal versions).
  6. Save the configuration if a change was required.
Do not choose a Daktronics decoder or any other physical-controller decoder when All Sport Pro is publishing directly to a virtual bot. Those decoder choices apply to Sportzcast hardware receiving a physical controller signal. Direct All Sport Pro publishing uses the Sportzcast virtual-bot automatic decoder.
Sportzcast onboarding may preconfigure this setting. Verify it before troubleshooting missing data.
Screenshot needed: Sportzcast bot editor showing the Sportzcast virtual-bot automatic decoder.

5. Start a Game and Verify Live Data

  1. In All Sport Pro, select Games.
  2. Start a new game.
  3. Select the sport and rules configuration.
  4. Select the scoreboard that has Sportzcast upload enabled.
  5. Start the game clock or change a score value.
  6. In the Sportzcast portal, open the assigned bot.
  7. Select Live Data.
  8. Confirm that the sport, clock, score, period, and available sport-specific fields update.
  9. Confirm the displayed bot number matches the bot configured in All Sport Pro.
  10. Confirm the data timestamp continues to update while the game is active.
Updates should appear shortly after values change in All Sport Pro.
Screenshot needed: Side-by-side All Sport Pro game and Sportzcast Live Data view using test data.

6. [OPTIONAL] Configure Genius LiveStats When Required

External to All Sport Pro: If Genius LiveStats will combine Sportzcast clock and score data with game statistics, configure LiveStats to use the same Sportzcast bot ID used by All Sport Pro.
  • All Sport Pro publishes score and clock data to the bot.
  • LiveStats reads score and clock data from that bot.
  • The bot ID in LiveStats must match the bot ID configured on the All Sport Pro scoreboard.
A successful All Sport Pro connection test does not verify LiveStats configuration. If statistics appear but the clock is missing or stale, compare the bot ID in All Sport Pro, Sportzcast, and LiveStats.

Expected Data and Limitations

All Sport Pro sends the values supported by its Sportzcast integration and the selected sport. Typical values include:
  • Game clock
  • Score
  • Period or quarter
  • Clock status
  • Down and distance for football
  • Ball position for football
  • Play clock when supported
Some Sportzcast fields may remain blank because All Sport Pro does not capture or publish those values. Examples may include:
  • Score by quarter
  • Team rushing or passing yards
  • Total yards
  • Other statistical values maintained in a separate statistics system
In the Sportzcast Live Data view:
  • Blank generally means no value was received for that field.
  • 0 may be a valid value that was received.
The available fields vary by sport. Empty statistical fields do not necessarily indicate a failed connection when clock, score, period, and other supported values are updating.

Switching Sports

The same virtual bot can receive different sports. When the Sportzcast virtual-bot automatic decoder is selected:
  1. Close or stop the current All Sport Pro game.
  2. Start a game for the next sport using the scoreboard assigned to the bot.
  3. Open the bot's Live Data view.
  4. Confirm that Sportzcast detects the new sport and displays the appropriate fields.
Do not manually change the decoder for each sport when using the Sportzcast virtual-bot automatic decoder.

 

KB ID: 000026102


DISCLAIMER: Use of this content may void the equipment warranty, please read the disclaimer prior to performing any service of the equipment.

DAKTRONICS DOES NOT PROMISE THAT THE CONTENT PROVIDED HEREIN IS ERROR-FREE OR THAT ANY DEFECTS WILL BE CORRECTED, OR THAT YOUR USE OF THE CONTENT WILL PROVIDE SPECIFIC RESULTS. THE CONTENT IS DELIVERED ON AN "AS-IS" AND "AS-AVAILABLE" BASIS. ALL INFORMATION PROVIDED IN THIS ARTICLE IS SUBJECT TO CHANGE WITHOUT NOTICE. DAKTRONICS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. DAKTRONICS DISCLAIMS ANY AND ALL LIABILITY FOR THE ACTS, OMISSIONS AND CONDUCT OF YOU OR ANY THIRD PARTIES IN CONNECTION WITH OR RELATED TO YOUR USE OF THE CONTENT. ADJUSTMENT, REPAIR, OR SERVICE OF THE EQUIPMENT BY ANYONE OTHER THAN DAKTRONICS OR ITS AUTHORIZED REPAIR AGENTS MAY VOID THE EQUIPMENT WARRANTY. YOU ASSUME TOTAL RESPONSIBILITY FOR YOUR USE OF THE CONTENT AND ANY LINKED CONTENT. YOUR SOLE REMEDY AGAINST DAKTRONICS FOR DISSATISFACTION WITH THE CONTENT IS TO STOP USING THE CONTENT. THIS LIMITATION OF RELIEF IS A PART OF THE BARGAIN BETWEEN THE PARTIES.

The above disclaimer applies to any property damage, equipment failure, liability, infringement, or personal injury claim arising out of or in any way related to your use or application of the content, whether such claim is for breach of contract, tort, negligence or any other cause of action.