8.4.3 Configure the AdManager Kanban / Console
To set up the AdManager Kanban Console you need to define the process or status steps for your media campaigns and campaign items.
1. Feature Settings
To get there navigate to the App Launcher and look for Feature Settings. Click on the link "Feature Settings".
You can then configure the following fields using Feature Settings. If the records mentioned in the screenshots below do not exist please create new Feature Setting records by hitting the "New" button.
All records have the same feature name: AdManagerKanban and Template Name: Global.
- Define the filter fields here to select only "certain" MediaCampaigns or Campaign Items.
- Media Campaign Cards (defines the list of fields displayed per Media Campaign)
- Campaign Item Cards (defines the list of fields displayed per Campaign Item)
- Media Campaign Mapping.
- Version 2.85 and lower:Â
- Currently you can only use fields at the Media Campaign or Campaign Item as filter fields. Fields from related objects don't work as filters (example: Account.Industry) and might cause errors. You can however use fields from related objects as card fields (example: Owner.Name)
- Starting Version 2.87 and up:
- Has an enhanced filter logic that now allows related objects also as filters. i.E. in Campaign Item view you can filter Media Campaign Owner (Example: ADvendio__Media_Campaign__r.OwnerID)
- We also enabled Fields of related Objects as Card Fields!
2. Mapping
All Media Campaigns and Campaign Items need the field Ad Manager Status field filled. If EMPTY this record is not displayed in the Kanban. You can set up a workflow to automatically write these status fields matching it to your stages, see Chapter 3.Â
The Feature Setting MediaCampaignMapping defines the mapping which campaign items or media campaigns status should be shown in the particular column. For this, the value of the Feature Setting will be filled with the value of the field ADvendio__AdManagerStatus__c and the name of the column in which the Item should appear. If the field ADvendio__AdManagerStatus__c is filled with a value not mentioned in the mapping or is blank, then this Campaign Item/Media Campaign should not appear in any column.
The Feature Setting CampaignItemMapping is working exactly the same.
Mapping
<ADvendio__AdManagerStatus__c>,<ColumnName>;
<ADvendio__AdManagerStatus__c>,<ColumnName>;
...
3. Automate Performance Indicatiors
In order to automate setting the values of the admanager status field in Media Campaign and Campaign Item we recommend using:
- Standard Workflow Rules
- Process Builder
- Flow
- Custom Trigger (contact your ADvendio consultant for more information)
Technically it is also possible to use the former recommended process flow, but this often leads to performance issues i.e. CPU Limit Errors.Â
Here an example for a field update:Â
Example
IF(ADvendio__from_Date__c >= TODAY() && ISBLANK(ADvendio__Ad_Id__c) &&ADvendio__Submit_to_AdServer__c = true && ADvendio__CreativeUploaded__c = false, "New",Â
IF(ADvendio__from_Date__c >= TODAY() && NOT(ISBLANK(ADvendio__Ad_Id__c)) &&ADvendio__CreativeUploaded__c = true,"Ready for delivery",Â
IF(ADvendio__from_Date__c <= TODAY() &&Â ADvendio__until_Date__c >= TODAY() &&Â NOT(ISBLANK(ADvendio__Ad_Id__c)) && ADvendio__PerformanceIndicator__c >= 1Â ,"Running performance OK",Â
IF(ADvendio__from_Date__c <= TODAY() &&Â ADvendio__until_Date__c >= TODAY() && NOT(ISBLANK(ADvendio__Ad_Id__c)) && ADvendio__PerformanceIndicator__c < 1,"Running underperforming",Â
IF(ADvendio__until_Date__c < TODAY() && ADvendio__Quantity__c <= ADvendio__Delivered_Impressions__c , "Finished goal reached",Â
IF(ADvendio__until_Date__c < TODAY() && ADvendio__Quantity__c > ADvendio__Delivered_Impressions__c , "Finished goal not reached", "Other"))))))