-
Task
-
Resolution: Released
-
Should have
-
None
-
4
-
Analytics
-
Sprint #128, Sprint #129
-
pluto
Problem:
The current tracking system doesn't allow any customisations, which prevents NROs from using it. To solve this, we want to synchronise each NRO’s Smartsheet table (where they should define their Local Projects values) with their respective Planet 4 instance.
Links for this task:
- GP Brazil Smartsheet Table (Template for testing): https://app.smartsheet.com/b/publish?EQBCT=4a6ec0437d8d4dc9b5d651359c140542
- Table with the respective Smartsheet Table ID by Planet Instance: check it here
Important notes:
- This new dropdown field “Local Project” should be enabled in all content types – but not mandatory.
- The dataLayer.push which includes these values (selected by the editors on the dropdown) should be pushed on page load, and be injected on the <head> before Google Tag Manager code.
- dataLayer script example:
dataLayer.push({ 'gLocalProject' : '[value defined in Local Project field]', });
Smartsheet API Resources:
- https://smartsheet-platform.github.io/api-docs/
- https://www.smartsheet.com/content-center/best-practices/tips-tricks/api-getting-started
User stories:
- As a data analyst I want to sync each P4 instance with their respective Smartsheet table for Local Projects
- As a web admin I want to be able to define my Local Projects values so that I can improve my local tracking and reporting.
- As a web admin I want to display only “approved” values on the Local Projects dropdown field so that we can have an extra layer of control before synchronising a value
- As an editor I want to be able to select a Local Project value when creating a new content (post, page, campaign).
- As an editor I want to view the Local Projects values in alphabetical order so that I can easily find a specific project when creating a new content
Previous tickets for reference:
Push dataLayer values on page loadPLANET-3209Insert datalayer fields on the campaign content (CPP) backendPLANET-3396
Tasks:
- Create a new dropdown field called “Local Projects” inside the “Analytics & Tracking” settings
- Values displayed on this dropdown should be pulled from each NRO’s Smartsheet table. Julia will provide list of URLS of smarthseet table for each NRO.
- Apply a filter: sync only the values which have the “Standard Approved” value as true
- Order the values in alphabetical order
- Add a new parameter to the dataLayer.push called ‘gLocalProject’ and send the values selected on the Local Project dropdown
- Send API requests to sync the “GP Data Standards” table with Planet 4 every 5 minutes
- has to be done before
-
PLANET-4968 Hide Scope dropdown from Analytics & Tracking fields
- CLOSED
-
PLANET-4942 Implement new custom dimensions in all P4 GTMs
- CLOSED