Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

  • Ensure a “Pickup on PUB” rule is created in RTP|One to allow media to print at PUBs. Ensure the “Pickup on PUB” rule is added to PHCs in RTP|One for which media can be printed at the PUB using the QR code presented in Arrival. See Configuration: Pickup Boxes (PUBS) for more information.

  • Determine if you will require a photo for printing pass media.

    1. If photo is required before a guest can print their media, ensure pass media components OR product component rules are configured with the required image setting when needed.

    2. If photo is not required before a guest can print their media, then opt to use the rule on the product component rather than pass media rule. To configure this, you can make a product component rule in RTP|One admin where the rule name and keyword is "IMAGEREQUIRED" and add that to components where you want to require a photo when they're sold to the guest. This is used if you want to require a photo on a component that is not a pass media component, while on a pass media component you can just check the "Image Required" box.

  • Ensure your product components require a Rental profile when needed. Aspenware requires that RTP|One configuration setup has a product component rule in RTP|One admin where the rule name and keyword is "RENTALPROFILEREQUIRED".

  • Ensure your product components require a Child Registration profile when needed. Aspenware requires that RTP|One configuration setup has a product component rule in RTP|One admin where the rule name and keyword is "CHILDREGPROFILEREQUIRED".

Infrastructure Tasks

  • Work with your Aspenware Representative to implement Identity and to create the Azure application services required for Arrival.

...

Arrival comes pre-configured with task types. However, you can determine the validity duration for each of the task types (child registration, rental profile, and photo upload) You can configure how new (based on UpdateDate in RTP|One) a profile must be in order for Arrival to recognize that the task has already been completed.

  • Navigate to Arrival Admin > Task Types.

  • Select the task you’d like to update.

  • Enter the Effective Days value. Configure this setting for Rental Profile, Child Registration Profile, and for Photo. If you set “Rental Profile” to 365 days for example, a guest will not have to complete a rental profile if they already have one that is less than 365 days old. But they will be given the option to update their profile if they wish.

...

  • Navigate to the Tasks tab in Arrival Admin.

  • To create a new task, do not check any of the existing tasks in the list and configure a new task by adding the following fields in the Add New Task area:

    1. Name:This is the task name that will display to guests on the site.

    2. Minimum Age: Optionally limit guests who should be prompted to complete this task based on their age. This defines the youngest age a guest could be to be prompted to complete this task if configured.

    3. Maximum Age: Optionally limit guests who should be prompted to complete this task based on their age. This defines the oldest age a guest could be to be prompted to complete this task if configured.

    4. Is Optional: Toggle FALSE to make this task required. For example, in an online location using the transaction-driven flow, you may want to set a task to optional since all guests may not be present when the head of household is checking in. For a physical location using the location-driven flow, you may want to set a task to required since all guests will need to complete the task prior to starting their activity.

    5. Task Type: Choose from the four available task types (Waiver, Rental Profile, Photo, Child Registration)

      1. If Task Type= Waiver, enter the following:

        1. POS Waiver ID: Enter the corresponding authorization code from RTP|One.

        2. External Waiver ID: This field is for 1Risk waivers only.

          1. If not using a 1Risk waiver, leave the field blank.

          2. If using a 1Risk waiver, input the 1RiskID of the waiver provided by 1Risk.

        3. Select to Consolidate Waiver: If activated, each required waiver will show in a consolidated view, so the logged-in user will be able to sign all waivers for all members in their family that require that specific waiver at one time.  If there are any waivers that are not eligible for consolidation, those waivers will be presented for each member to sign separately.

        4. One Day Waiver: If toggled on, this setting will always use the current date to determine validity. Arrival will check RTP|One for a corresponding authorization record. If one exists, Arrival will check if today’s date falls between the start and exipration dates of the waiver for that customer for that waiver in RTP|One. This setting should be used if the RTP|One product sets RTP waivers to be the product date as the start and expiration dates. This is a way to require a new waiver be signed for each product date. If used, the validation date setup should match RTP|One authorization setup for the corresponding waiver.

          1. If outside of the date range, Arrival will determine the guest does not have a valid waiver and will prompt the guest to sign a new waiver.

          2. If inside the date range, Arrival will determine the guest does have a valid waiver, and will not prompt the guest to sign a new waiver.

          3. IMPORTANT: Ensure there is not a mis-match of Validation Date configuration across Arrival and RTP|One Authorization configuration. A mismatch could result in guests being emailed that they have a waiver to complete that they have already signed, or vice versa.

        5. Effective Date: This sets the start effective date for the waiver in RTP|One. The date the signed waiver is effective.

          1. IMPORTANT: Ensure there is not a mismatch of Start Effective Date configuration across Arrival, RTP|One Authorization configuration, and Commerce waiver configuration.

        6. Expiration Date: This sets the expiration date for the waiver in RTP|One. The date the signed waiver is effective until.

          1. IMPORTANT: Ensure there is not a mismatch of Expiration Date configuration across Arrival, RTP|One Authorization configuration, and Commerce waiver configuration.

        7. Validation Date:  This date is used to determine validity.

          1. Arrival will check RTP|One for a corresponding authorization record. If one exists, Arrival will check if the Validation date set in Arrival falls between the start and expiration dates of the waiver for that customer for that waiver in RTP|One.

            1. If outside of the date range, Arrival will determine the guest does not have a valid waiver, and prompt the guest to sign a new waiver.

            2. If inside the date range, Arrival will determine the guest does have a valid waiver, and will not prompt the guest to sign a new waiver.

          2. This field should be left blank if you toggle “One Day Waiver” on.

          3. Often resorts will set the validation date as the same as the "expiration date" for season-long waivers.

          4. IMPORTANT: Ensure there is not a mis-match of Validation Date configuration across Arrival and RTP|One Authorization configuration. A mismatch could result in guests being emailed that they have a waiver to complete that they have already signed, or vice versa. The arrival export, which determines the list of guests to email that have unsigned waivers to complete keys off the validation date set up on the waiver in RTP|One, while Arrival determines whether a waiver task is needed for a guest once they login to Arrival based on the validation date configured on the waiver task in Arrival.

        8. Signer validation: At least one of the following must be configured, but can more than one or all can be set.

          1. Enable Agree Checkbox: If checked, the guest will need to check to agree to the waiver and will be stored in RTP|One that the guest checked to agree to the waiver.

          2. Enable Text Signature: If checked, the guest will need to type the name of the signed-in user, and it will be stored in RTP|One that the guest typed X name to agree to the waiver.

          3. Enable Wet Signature: If checked, the guest can “ink” their signature, and the image of the signature will be stored in RTP|One. NOTE: This option requires RTP2016 or later.

        9. Custom Comment:This field gives an option to populate the comment box in RTP|One’s Authorization profile. Can be used with tokens {Signer}, {SignedDate}, {BrowserName}, {BrowserVersion} to provide who signed, on what date, with what browser, and what browser version.

        10. For waivers, the exact HTML that a guest sees through Arrival will be saved in the profile text in the authorization record in RTP|One.

  • Select UPDATE TASK when complete.

...

3. Set Up Activities

...

  • Add Tasks to a New Activity

    1. Go to the Activities tab in Arrival Admin.

    2. In the Activities List section, click the checkbox next to the desired Activity.

    3. Scroll down to the Link Tasks section.

    4. Choose a Task: Click here and select a Task to add to this Activity.

    5. Click LINK TASK to add the selected task to the Activity.

  • Multiple tasks can be added via the steps above, or a task can be removed here by clicking the red trash can icon next to the task.

...

  • Go to the Locations tab in Arrival Admin.

  • To create a new location, do not check any of the existing locations in the list and configure a new location by adding the following fields in the Add New Location area:

    1. Location Name:This name will display to guests on the site. This name will also be included in the directory within the URL. A '-' will substitute any space in the location name. (e.g. If the location name is Ski School the url will be http://arrival.yourresort.com/ski-school )

    2. Description: This isused for internal organization. This description will not display to guests.

    3. Is Enabled: This is equivalent to “publishing” the location. When selected, guests will be able to navigate to the Location URL.

    4. Is Default:When selected, this location will be your default location.

      1. IMPORTANT: Only one Location can be configured as the default Location. This is the location that will be loaded for /home.

    5. Is Edit Profile Location: When this is selected, this Location will be your “Edit Profile” location. This Location is designed to allow guests to update tasks they have already completed. For example, you can configure rental profiles and child registration tasks at this Location to allow guests to update these profiles even after they have valid profiles. Guests will have the option to navigate to this “Edit Profile” Location after completing check-in from a Location using the POS transaction-driven configuration.

      1. NOTE: This configuration is optional for your resort. A max of one Location can be configured as the Edit Profile location. On the POS location URL, the edit profile button will only appear once all “POS” tasks displayed have been completed for all family members.

    6. Use POS Transactions (RTP):When this is selected, this Location will function based on RTP|One orders and transactions, driving tasks off of incomplete steps for orders for the household in RTP|One. If unselected, this Location will follow the location-driven configuration outlined in the Locations Overview section of this document above.

    7. Check in Complete Text:This is the messaging the guest will see once the guest has completed all required steps for this Location.

      1. NOTE: HTML is supported, but should be limited to the standard text where possible (H1, H2, H3, P, UL, LI). While image tags are supported, special precautions should be taken to avoid breaking the responsive nature of the site across devices.

    8. Default Activity: The default activity is the activity used to create check-in tasks for this particular Location. For a POS transaction location, only tasks that are added to this default activity will be presented to the user, even if RTP|One is indicating that additional info is required. For example: If RTP|One is indicating that the guest requires waiver #999 but that waiver is not created as a task and assigned to the default activity, the user will not be asked to sign the waiver in Arrival.

      1. POS Transaction (transaction-driven) Location: Only the default activity is used for check-in at this time. In a future version, additional linked activities can be used to generate tasks and the order of assigned activities does not matter. Regardless, one must be selected as default for Arrival to function properly.

      2. Non-POS (location-driven) Location: Only the default activity is used for check-in at this time. All other linked activities are ignored. In the future, all Locations will offer guests the ability to check in for one or more activities.

    9. Assign Activities:The default activity must also be assigned to the Location.

      1. Select your Location and in the column on the right, select the drop-down under Link Activities.

      2. Select the Activity to assign to the Location.

      3. Click LINK ACTIVITY.

      4. Future versions of Arrival will support multiple Activities per location.

  • Once complete, select UPDATE LOCATION.

  • Once a Location is added, select the checkbox next to the desired Location to view and/or edit the Location.

...

  • API Access Keys: In order for a CRM to obtain guest information, you must provide them with an API key from this list. Copy and paste existing API keys to share with your CRM(s). If you click the red trash can icon, this will delete an existing API and would break any established connections your CRM has through that key.

  • Create API Token: This generates a unique API key to call the data Arrival has obtained from RTP|One. You can create multiple API keys if you need to share with multiple systems and want to keep the keys unique. To create an API Key:

    1. Click CREATE API TOKEN.

    2. Input a Token Nickname: ie: {CRM Name}

    3. Click CREATE TOKEN.

  • API Default Settings: This is the defaulted information a CRM will obtain when they call the API IF the CRM has not specified specific parameters. The two sections here function the same as the Reporting Tab’s “Begin Date” and “End Date”.

    1. Days Before Current Day: Defines the starting date the report will generate information based on the start date (product date) of an order/transaction in RTP|One. A max of 5 months in the past can be selected.

    2. Days After Current Day: Defines the ending date the report will generate information based on the start date (product) of an order/transaction in RTP|One. Any date in the future can be selected.

...

  • After you have updated these two fields click UPDATE DEFAULT SETTINGS and if your CRM has not specified these parameters, the next time they call on Arrival’s API they will receive guest information based on this date range.

  • Available API Endpoints & Documentation: This section describes information on how to call the API and the parameters that can be specified.

...

A series of customer events are triggered when a guest takes an action. Each action is registered as a single arrival_event and split out according to the task performed. This enables a record of each action taken by a user allowing the resort to collect and analyze information. Custom events show resorts exactly how many times an event was performed on the application providing powerful data that can be leveraged to best serve your customers and improve the user experience. Data can be seen via Google Analytics (legacy or the latest version 4). Following is a list of custom events and a snapshot of an example Google Analytics dashboard below.

Custom Events

  • add family member

  • sign waiver

  • child registration

  • rental profile

  • add photo

  • check-in complete (includes every step taken and when a guest has arrived at check-in complete page)

  • edit profile (independent of purchases)

...

  • Ensure that the Arrival Customer Export Azure function is set up as follows:

    • On a scheduled basis, per client, process job at a specific time, and is dictated upon setup

    • Default time is 5:00AM

  • Add the following connection string to the n in the Unity RTP config file for keeping customer update easy and efficient.

    Code Block
     "Database": {
          "Arrivals": {
            "ConnectionString": ""
          }
        },
    Image RemovedImage Added

  • The API endpoint called 'Export Customers” is for a third-party company such as a marketing email campaign company to pull in the list and send emails to people who need to complete tasks.

...