Send Custom Campaign Details to Google Analytics 4

Use Google Analytics 4 (GA4) to obtain metrics for your MobilePush apps.

To log the AnalyticsEventCampaignDetails event:

  1. Extract these parameters from the MobilePush message payload received from Marketing Cloud Engagement:
    • sfmc_journey_id
    • sfmc_journey_name
    • sfmc_activity_id
    • sfmc_activity_name
    • sfmc_channel
    • sfmc_asset_id
    • sfmc_id
  2. Log an AnalyticsEventCampaignDetails event.

The campaign_details event is the first event sent to Google Analytics after receiving the push notification from Engagement. Sending this event first ensures that all subsequent events sent to Google Analytics are associated with the campaign details.

This example demonstrates how to log the campaign details event in your iOS app using Swift, by extracting the necessary parameters from the userInfo dictionary and logging the AnalyticsEventCampaignDetails event.