Setting up Analytics in iOS

Avatar

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

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

15-10-2015

I integrated adobe analytics V4.1 with following ADBMobileConfig.json settings

 {

    "version" : "1.0",
    "analytics" : {
        "rsids" : "@MyRSID",
        "server" : "@trackingServerURL.112.2o7.net",
        "charset" : "UTF-8",
        "ssl" : false,
        "offlineEnabled" : false,
        "lifecycleTimeout" : 300,
        "referrerTimeout" : 0,
        "batchLimit" : 0,
        "privacyDefault" : "optedin",
        "poi" : []
    },
    "target" : {
        "clientCode" : "@TeamName",
        "timeout" : 15
    },
    "audienceManager" : {
        "server" : ""
    },
    "acquisition" : {
        "server" : "",
        "appid" : ""
    }
}

The RSID, tracking server and clientCode has been replace with its respective values. Now, when  I call [ADBMobile trackState:@"Page Name" data:@{RequiredKey:Value}]; , I am able to see ADBMobile Debug: Analytics - Attempting to send request ****

But I am unable to find any analytics in MobileAppOverview when I run the application. Is there anything else to see analytics. Any help is highly appreciated, thanks in advance.

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Boost 1
Employee
jared_butterfie
Employee

Like

1 like

Total Posts

8 posts

Correct reply

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

Avatar
Boost 1
Employee
jared_butterfie
Employee

Like

1 like

Total Posts

8 posts

Correct reply

5 solutions
Top badges earned
Boost 1
Affirm 5
Affirm 3
Affirm 1
View profile
jared_butterfie
Employee

15-10-2015

Janakiraman Rajendran wrote...


ADBMobile Warning: Analytics - Unable to send hit(A server with the specified hostname could not be found.)

ADBMobile Debug: Analytics - Recoverable network error, imposing internal cooldown(30 seconds)

 I tried with @rsid.112.2o7.net and I can find events being tracked. Can I know, why the generated config file server is not working. Is it a bug in our setup or something that needs to be fixed up by Adobe. Once again, thanks for your help.

 

Without knowing what server exactly you are trying to hit and what your report suite is, we cannot do any additional debugging to find out why your app cannot send the hit to the analytics server defined by the config file. 

I recommend having your company's supported user contact Customer Care to log a ticket with the details so we can investigate further. It is important that the config file from Mobile Services should work out of the box and I'd like to nail down exactly what is wrong. Thanks.

Jared Butterfield
Mobile Engineer

Answers (5)

Answers (5)

Avatar

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

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

15-10-2015

I changed the tracking url to http://10.100.202.21:49809 -> bloodhound url and I was able to see hits on the bloodhound tool. But, when I change it to the server tracking url, I am unable to find any hits in the analytics. When does this scenario occurs? Is it due to wrong tracking url or rsid. Does the client code has anything to do for it not to work?

Avatar

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

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

15-10-2015

I get something like the following in the debug log. But I don't see the server and RSID.

(s87566545?AQB=1&ndh=1&t=00%2F00%2F0000%2000%3A00%3A00%200%20-330&c.&a.&Resolution=768x1024&DeviceName=x86_64&TimeSinceLaunch=137&AppID=My%20App%202.0.0%20%282.0.0.0%29&OSVersion=iOS%207.1&action=ButtonActionFont&CarrierName=%28null%29&.a&.ww&.c&aid=54CB5A21FAF64368-1E12FC6472557E10&ce=UTF-8&pe=lnk_o&pageName=My%20App2F2.0.0.0&pev2=AMACTION%3AButtonActionFont&AQE=1)

Also, I am unable to see any analytics on site cat account. Is there anything else I need to do? Or there could be some other issue?

Avatar

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
janakiraman_raj
Level 1

Likes

0 likes

Total Posts

4 posts

Correct reply

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

15-10-2015

Jared Butterfield wrote...

Since you have offlineEnabled = false in your config, all the hits the SDK is sending in will not be timestamped. If your Report Suite is timestamp enabled, those hits will be thrown away. On initial look at your config, that is most likely the issue.

I would recommend logging in to Mobile Services with your Analytics account or AdobeID and downloading the config file for that report suite. That will have the correct settings for the config based on your report suite settings.

Jared Butterfield
Mobile Engineer

 

Thanks for your help Jared,

I got the updated config file from the analytics administrator and its as follows 

{"version":"2014-09-05T01:47:32.711Z","target":{"clientCode":"","timeout":5},"audienceManager":{"server":""},"acquisition":{"server":"c00.adobe.com","appid":"@generatedAppID"},"analytics":{"rsids":"@AppName","server":"@companyName.or1.2o7.net","ssl":false,"offlineEnabled":true,"charset":"UTF-8","lifecycleTimeout":300,"privacyDefault":"optedin","batchLimit":0,"timezone":"EDT","timezoneOffset":-240,"referrerTimeout":0,"poi":[]}}

I tried with analytics hit. And it generates following error

ADBMobile Warning: Analytics - Unable to send hit(A server with the specified hostname could not be found.)

ADBMobile Debug: Analytics - Recoverable network error, imposing internal cooldown(30 seconds)

 I tried with @rsid.112.2o7.net and I can find events being tracked. Can I know, why the generated config file server is not working. Is it a bug in our setup or something that needs to be fixed up by Adobe. Once again, thanks for your help.

Avatar

Avatar
Boost 1
Level 4
devinderbanga
Level 4

Like

1 like

Total Posts

143 posts

Correct reply

58 solutions
Top badges earned
Boost 1
Affirm 50
Affirm 5
Affirm 3
Affirm 25
View profile

Avatar
Boost 1
Level 4
devinderbanga
Level 4

Like

1 like

Total Posts

143 posts

Correct reply

58 solutions
Top badges earned
Boost 1
Affirm 50
Affirm 5
Affirm 3
Affirm 25
View profile
devinderbanga
Level 4

15-10-2015

Hi

While debugging you will see all the variable which you have populated to variables e.g server , RSID , evar , props etc if the request has been successfully sent.

 

--Dev

Avatar

Avatar
Boost 1
Employee
jared_butterfie
Employee

Like

1 like

Total Posts

8 posts

Correct reply

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

Avatar
Boost 1
Employee
jared_butterfie
Employee

Like

1 like

Total Posts

8 posts

Correct reply

5 solutions
Top badges earned
Boost 1
Affirm 5
Affirm 3
Affirm 1
View profile
jared_butterfie
Employee

15-10-2015

Since you have offlineEnabled = false in your config, all the hits the SDK is sending in will not be timestamped. If your Report Suite is timestamp enabled, those hits will be thrown away. On initial look at your config, that is most likely the issue.

I would recommend logging in to Mobile Services with your Analytics account or AdobeID and downloading the config file for that report suite. That will have the correct settings for the config based on your report suite settings.

Jared Butterfield
Mobile Engineer