This article covers the following:
- Overview
- Before You Begin
- Create a Piano Connection in Wingify
- Verify the Integration Setup
- Create a Report in Piano Analytics Using Wingify Data
Overview
Piano Analytics, formerly AT Internet, is a platform that helps businesses understand how visitors interact with their brand across various platforms and touchpoints. It does this by collecting and analyzing data on visitor behavior, allowing companies to optimize their digital experiences.
Integrating Wingify with Piano Analytics enables you to send campaign and variation data from Wingify to Piano Analytics. You can use this data to create audience segments, analyze visitor behavior, compare performance across campaign variations, and gain deeper insights using Piano Analytics reporting and analytics capabilities.
Before You Begin
- You have an active Piano Analytics account.
- The Wingify SmartCode and Piano Analytics analytics code are implemented on your webpage.
Create a Piano Connection in Wingify
Wingify supports the following Piano Analytics connection types:
- Send campaign data to Piano (Push based): Send Wingify campaign and variation data to Piano Analytics for reporting and analysis.
- Import Segments from Piano (Targeting): Import Piano segments and use them for visitor targeting in Wingify campaigns.
To create a Piano Analytics connection in your Wingify account:
- Log in to your Wingify account.
- Navigate to Configurations > Integrations.
- Click the Piano Analytics integration tile and click Create Connection.
- Select the connection type you want to configure.
- Click Create Connection.
All configured connections appear under the Config > Active Connections section on the Piano Analytics integration page.
Send Campaign Data to Piano Analytics
Use this connection type to send Wingify campaign and variation data to Piano Analytics for reporting and analysis.
To configure the connection:
- Click Create Connection and select Send campaign data to Piano Analytics.
- Enter a value in the Connection Name field.
- Optionally, enter a value in the Wave field.
- Click Create Connection.
Note: Creating the connection does not automatically enable it for your campaigns. To start sending campaign data, navigate to Web Experimentation, open the required campaign, go to Configuration > Integrations, and select Piano Analytics.
Specifications of Wingify Campaign Data Sent to Piano Analytics
Wingify sends campaign data to Piano using the following format:
Event name: wingify
Properties:
campaign_id: {CAMPAIGN_ID}
variation_id: {VARIATION_ID}
campaign_name: {CAMPAIGN_NAME}
variation_name: {VARIATION_NAME}
user_id: {USER_ID}
mv_wave: {MV_WAVE}
target_id: {TRIGGER_ID}
target_name: {TARGET_NAME}Note: target_id and target_name are available only when using the Personalize Holdback feature.
Import Segments from Piano Analytics
Feature Availability: Available starting with the Wingify Pro plan.
Use this connection type to import Piano segments into Wingify for visitor targeting.
To configure the connection:
- Click Create Connection and select Import Segments from Piano.
- In the Create Connection form, enter a name in the Connection Name field.
- Click Create Connection.
Once the connection is created, you can manage your synced segments from the Active Connections section.
To add Piano segments:
- Under Active Connections, click the three-dot menu (⋮) next to your connection and select Manage Segments.
- The segments screen appears, listing all synced segments with their Segment Name, Last Synced On date, and Sync Status. You can click Sync all to trigger a sync for all segments.
- To add a new segment, click Add segment.
- In the Add Piano Segment modal, enter the Segment key in the field provided.
- Click Add.
Note: The number of attribute lists you can import depends on your plan. The Pro plan supports up to 5 attribute lists, while the Enterprise plan supports up to 20. You can view your current attribute list usage at the top of the Segments screen. Additional quota may be available as an add-on.
Use Piano Segments for Visitor Targeting
Once segments are synced, you can use them for visitor targeting while creating campaigns.
To set it up:
- Log in to your Wingify account.
- Go to Web Experimentation and select your campaign.
- On the Configuration page, go to Targeting. Under Segments, select Custom Segment and create a segment using the imported Piano segment as your targeting condition.
Note: When you choose a Piano segment as your targeting condition, Wingify sets the Poll Until setting to Custom Event by default. You can find this under the Settings section within the Custom Segment builder. The code snippet polls every 10ms and waits up to 5 seconds for the Piano segment data to be available on the page. The segmentation condition will not apply if the data is unavailable within this time frame. You can modify the wait duration by changing the 5000 value in the setTimeout within the code snippet.
- To add multiple conditions, click Add another condition. You can define the logical relationship between conditions using the And/Or operators and use brackets to organize the segment condition.
- Once done, click Save Segment.
- In the popup that appears, enter a name for the segment, optionally add a description, and click Save.
- Click Apply to apply the segment to the campaign.
Verify the Integration Setup
You can check if the integration setup is complete or troubleshoot the setup by verifying the network calls to identify the data pushed from Wingify to Piano Analytics by performing the following steps in your browser:
- Right-click on the page where your test campaign is running and select Inspect Element.
- Under the Network tab, search for “event?” to filter the network calls for Piano Analytics.
- The network calls get populated as the page loads. You may reload the page to view the network calls.
-
Go to the Payload tab and locate the custom event with the following details:
Event name: wingify
-
Event properties:
campaign_id
campaign_name
variation_id
variation_name
user_id
You may also see the following properties when using the Personalize Holdback feature:
target_id
target_name
Verify that the property values match the Wingify campaign and variation currently being served to the visitor.
Note: The event name is wingify and the event properties are used to identify Wingify campaign participation and variation assignment in Piano Analytics. These values confirm that Wingify is successfully pushing campaign data to Piano Analytics.
Create a Report in Piano Analytics Using Wingify Data
Piano Analytics provides you with a plethora of different preset parameters that help you measure almost various events on your website. You can simply import your Wingify data into Piano Analytics and create a custom report using the preset report options in a few easy steps.
Let’s say you’re looking to check if the number of unique visitors, as shown in Wingify, is also reflected in your Piano Analytics account. To do so, perform the following steps:
- On your Piano Analytics dashboard, click on the four squares icon at the top-right corner and go to Analysis > Data Query.
- Click on the Date filter and set the required date range.
- Click on the Segment filter to configure the segmentation criteria.
- Click on the Visits dropdown and select Events.
- Click on the ADVANCED MODE button.
- Open the All properties dropdown, search for MVT, and select the MVT-Test option to fetch the list of Wingify campaigns that are exported to Piano. In the last dropdown, select the required campaign.
- Click on the Add a property link and repeat the previous step to select the MVT-Variant option and select the appropriate variation.
Note: The variations are listed irrespective of the selected campaigns. Hence, it is recommended to name the variations with respect to the campaign for easier identification.
- Once done, click Use to apply the segmentation criteria.
- From the left panel on the report page, go to METRICS, click and drag the Visitors option to the Columns field, and click on the LAUNCH THE QUERY button to view the number of unique visitors for the selected variation.
Need more help?
For further assistance or more information, contact Wingify Support.