From b0f184132c492855d1fa2d3103e03f76586983de Mon Sep 17 00:00:00 2001 From: Denis Chilik Date: Mon, 27 Apr 2026 11:12:28 -0400 Subject: [PATCH 1/2] fix: add explicit Adobe Media MID success logging Add success and empty-MID log lines in syncId so runtime logs clearly distinguish successful ECID retrieval from timeout/error cases. --- mParticle-Adobe-Media/MPKitAdobeMedia.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mParticle-Adobe-Media/MPKitAdobeMedia.m b/mParticle-Adobe-Media/MPKitAdobeMedia.m index d28b48e..24efd92 100644 --- a/mParticle-Adobe-Media/MPKitAdobeMedia.m +++ b/mParticle-Adobe-Media/MPKitAdobeMedia.m @@ -395,8 +395,14 @@ - (void)syncId { NSLog(@"mParticle -> Adobe Media - Error getting Adobe cloud experience Id (marketing cloud Id): %@", error); } else { NSString *existingMid = [self marketingCloudIdFromIntegrationAttributes]; - if (mid.length > 0 && ![mid isEqualToString:existingMid]) { - [[MParticle sharedInstance] setIntegrationAttributes:@{marketingCloudIdIntegrationAttributeKey: mid} forKit:[[self class] kitCode]]; + if (mid.length > 0) { + BOOL didUpdateIntegrationAttributes = ![mid isEqualToString:existingMid]; + if (didUpdateIntegrationAttributes) { + [[MParticle sharedInstance] setIntegrationAttributes:@{marketingCloudIdIntegrationAttributeKey: mid} forKit:[[self class] kitCode]]; + } + NSLog(@"mParticle -> Adobe Media - Successfully retrieved Adobe cloud experience Id (marketing cloud Id)%@", didUpdateIntegrationAttributes ? @"; updated integration attributes" : @"; integration attributes already up to date"); + } else { + NSLog(@"mParticle -> Adobe Media - Adobe cloud experience Id (marketing cloud Id) was empty"); } } self.syncingId = NO; From 912fae2d43e09a70e0d85e36053cdf8c599816db Mon Sep 17 00:00:00 2001 From: Denis Chilik Date: Mon, 27 Apr 2026 11:39:09 -0400 Subject: [PATCH 2/2] fix: log Adobe MID integration attribute updates Add a dedicated log line when Adobe Media updates MID integration attributes so support can confirm the exact point MID is persisted in runtime logs. --- mParticle-Adobe-Media/MPKitAdobeMedia.m | 1 + 1 file changed, 1 insertion(+) diff --git a/mParticle-Adobe-Media/MPKitAdobeMedia.m b/mParticle-Adobe-Media/MPKitAdobeMedia.m index 24efd92..ab3f81c 100644 --- a/mParticle-Adobe-Media/MPKitAdobeMedia.m +++ b/mParticle-Adobe-Media/MPKitAdobeMedia.m @@ -399,6 +399,7 @@ - (void)syncId { BOOL didUpdateIntegrationAttributes = ![mid isEqualToString:existingMid]; if (didUpdateIntegrationAttributes) { [[MParticle sharedInstance] setIntegrationAttributes:@{marketingCloudIdIntegrationAttributeKey: mid} forKit:[[self class] kitCode]]; + NSLog(@"mParticle -> Adobe Media - Updated integration attributes with Adobe cloud experience Id (marketing cloud Id)"); } NSLog(@"mParticle -> Adobe Media - Successfully retrieved Adobe cloud experience Id (marketing cloud Id)%@", didUpdateIntegrationAttributes ? @"; updated integration attributes" : @"; integration attributes already up to date"); } else {