MobileCore.collectPII doesn't reflect in the ACS dashboard

Avatar

Avatar
Validate 1
Level 1
mcece01
Level 1

Likes

0 likes

Total Posts

20 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
mcece01
Level 1

Likes

0 likes

Total Posts

20 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile
mcece01
Level 1

04-02-2021

I run into an issue related with collectPII in my app. After initializing MobileCore and other extension, I am sending device id, and some other details with MobileCore.collectPII method.

collectPII(contextData = mapOf(
                    "guid" to "123456",
                    "deviceid" to "Device-ID Test"
                ))

fun collectPII(contextData: Map<String?, String?>?) {
        MobileCore.collectPii(contextData)
    }


I see initialization of the event in my log as;

2021-02-04 13:31:24.565 15626-15802/com.example.debug V/AdobeExperienceSDK: EventBus(EventHub) - Processing event #2: {
        class: Event,
        name: CollectPII,
        eventNumber: 2,
        uniqueIdentifier: b083364f-77b5-43fc-bb1b-3b97e66ad10b,
        source: com.adobe.eventsource.requestcontent,
        type: com.adobe.eventtype.generic.pii,
        pairId: null,
        responsePairId: 5e499529-d1e3-4d09-bb61-b00d8dcfb346,
        timestamp: 1612474284233,
        data: {
            "contextdata" : {
                "guid" : "123456",
                "deviceid" : "Device-ID Test"
            }
        }
    }


After this, I am seeing bunch of event rules verifications as (51 times actually);

2021-02-04 13:31:26.718 15626-15802/com.example.debug V/AdobeExperienceSDK: Rules Engine - Evaluating rule: {
    	Condition: ((((~type EQUALS com.adobe.eventType.generic.pii) AND (~source EQUALS com.adobe.eventSource.requestContent))))
    	Consequences: [{
        class: Event,
        name: Rules Event,
        eventNumber: 0,
        uniqueIdentifier: e06e0107-0d44-4ee3-99e6-68951c2b7d7a,
        source: com.adobe.eventsource.responsecontent,
        type: com.adobe.eventtype.rulesengine,
        pairId: null,
        responsePairId: dc4ba391-9900-4797-96c5-11ad831e2b33,
        timestamp: 1612474284928,
        data: {
            "triggeredconsequence" : {
                "id" : "RC80ea08e55bdd4a22953b81a1f167904c",
                "detail" : {
                    "templatebody" : "{
    "cusCustomerGuid":
    "{%contextdata.guid%}",
    "cusDeviceId":
    "{%contextdata.deviceID%}"
    }",
                    "timeout" : 0,
                    "contenttype" : "application/json",
                    "templateurl" : "https://{%%camp-server%%}/rest/head/mobileAppV5/{%~state.com.adobe.module.configuration/campaign.pkey%}/subscriptions/{%~state.com.adobe.module.identity/mid%}"
                },
                "type" : "pii"
            }
        }
    }]
    } for event number: 51


and finally for the final event, I see this log;

2021-02-04 13:31:26.718 15626-15802/com.example.debug V/AdobeExperienceSDK: EventHub(AMSEventHub) - Event (c97c33d0-645a-475d-9b85-026472034a1c) #51 (IDENTITY_RESPONSE_CONTENT_ONE_TIME) resulted in 0 consequence events. Time in rules was 1 milliseconds.
2021-02-04 13:31:26.718 15626-15802/com.example.debug V/AdobeExperienceSDK: EventBus(EventHub) - Processing event #51: {
        class: Event,
        name: IDENTITY_RESPONSE_CONTENT_ONE_TIME,
        eventNumber: 51,
        uniqueIdentifier: c97c33d0-645a-475d-9b85-026472034a1c,
        source: com.adobe.eventsource.responseidentity,
        type: com.adobe.eventtype.identity,
        pairId: 7767fb9d-49af-41bd-a6ae-ce3488fc81ab,
        responsePairId: db0a4063-803b-4299-9dd4-01a839b0d73b,
        timestamp: 1612474286716,
        data: {
            "lastsync" : 1612474285,
            "blob" : "j8Odv6LonN4r3an7LhD3WZrU1bUpAkFkkiY1ncBR96t2PTI",
            "locationhint" : "9",
            "mid" : "40923269859568035417369007329521706900",
            "pushidentifier" : "fCZhlnJA2Qw:APA91bE2VbJtuHql5kOnsIKdlMVa0RTqtZ7AW_i7ontPpVjWJQUZdUaJPITGcSHlj92V1Q4kNdcB1AmvYuPoPl8P-DTH1Zvmh1r3X17OBAHQLCjvIGppLmZtcHCX3bpSsAvJR6DmnvHa"
        }
    }


However, I still don't see anything in the portal. I have set filter/parameter with the same name of "guid" and "deviceid" in ACS, I am getting registration token and  experience cloud id and target platform etc but not the collect pii details.

Thanks! 

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Boost 5
Level 2
shtomar
Level 2

Likes

5 likes

Total Posts

11 posts

Correct reply

2 solutions
Top badges earned
Boost 5
Boost 3
Boost 1
Affirm 1
View profile

Avatar
Boost 5
Level 2
shtomar
Level 2

Likes

5 likes

Total Posts

11 posts

Correct reply

2 solutions
Top badges earned
Boost 5
Boost 3
Boost 1
Affirm 1
View profile
shtomar
Level 2

04-02-2021

Hi @mcece01 

Did you see any networking error in the Log cat?

Could you verify in logs that a successful network connection is made with payload containing cusCustomerGuid and cusDeviceId?

Answers (1)

Answers (1)

Avatar

Avatar
Boost 5
Level 2
shtomar
Level 2

Likes

5 likes

Total Posts

11 posts

Correct reply

2 solutions
Top badges earned
Boost 5
Boost 3
Boost 1
Affirm 1
View profile

Avatar
Boost 5
Level 2
shtomar
Level 2

Likes

5 likes

Total Posts

11 posts

Correct reply

2 solutions
Top badges earned
Boost 5
Boost 3
Boost 1
Affirm 1
View profile
shtomar
Level 2

05-02-2021

Hi @mcece01 

 

In the logs that you have shared, the {%%camp-server%%} key is not expanded in templateurl. Please see below.

 

"templateurl" : "https://{%%camp-server%%}/rest/head/mobileAppV5/{%~state.com.adobe.module.configuration/campaign.pkey%}/subscriptions/{%~state.com.adobe.module.identity/mid%}"

 Could you please verify that you have added camp-server data element in launch.

 

This article explains how to add camp-server data element.
https://experienceleague.adobe.com/docs/campaign-standard/using/administrating/configuring-mobile/co...