{"__v":15,"_id":"565f2b23649b951900c89724","category":{"__v":18,"_id":"562014108a05d7230006ffad","pages":["562014118a05d7230006ffb6","562014118a05d7230006ffb7","562014118a05d7230006ffb8","562014118a05d7230006ffb9","562014118a05d7230006ffba","562014118a05d7230006ffbb","562014118a05d7230006ffbc","562014118a05d7230006ffbd","562014118a05d7230006ffbe","562014118a05d7230006ffbf","562014118a05d7230006ffc0","5620146f8a05d72300070013","565ed96ff76b8d0d0055422b","565f1bb623fd5f0d00a12a51","565f2996413e06170093de98","565f29db0dc99e1900f24ba8","565f2b23649b951900c89724","565f2b5d413e06170093de9e","5666d8b46819320d000c2e10","5666dd1866debc1700503e38","5666e3da5d00370d00ede577","5666ef36f672550d000851aa","5666f1116819320d000c2e3e","5666f7bf6819320d000c2e53","5672d7fe3cab740d00d15a48","56e961cef3c3031900041af4","56ebc03943304e2900e2116f","56f116a0ab5e790e00fb3950"],"project":"54861bb654b3ce0b00367292","version":"5620140f8a05d7230006ffac","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-12-08T21:55:25.679Z","from_sync":false,"order":0,"slug":"1-setup","title":"Onboarding/Moment integration"},"parentDoc":null,"project":"54861bb654b3ce0b00367292","user":"54861b9f3681d914006992a4","version":{"__v":3,"_id":"5620140f8a05d7230006ffac","project":"54861bb654b3ce0b00367292","createdAt":"2015-10-15T21:01:03.908Z","releaseDate":"2015-10-15T21:01:03.908Z","categories":["562014108a05d7230006ffad","562014108a05d7230006ffae","562014108a05d7230006ffaf","562014108a05d7230006ffb0","562014108a05d7230006ffb1","562014108a05d7230006ffb2","562014108a05d7230006ffb3","562014108a05d7230006ffb4","562014108a05d7230006ffb5","5666f7f5d784a70d00397bff","56967935b6d61f0d00acfb0b"],"is_deprecated":true,"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"Moments","version_clean":"2.0.0","version":"2.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-12-02T17:32:19.424Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":9,"body":"You can connect to any 3rd party analytics platform as easy as possible and then initiate​ relevant events via the dashboard.\nTo define your analytics platform, all you need to do is simply:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"[ElastiCode setThirdPartyAnalytics::::at:::\\\"Mixpanel\\\"      \\naction:^(NSString * _Nonnull eventName) \\n {\\n   NSLog(@\\\"Mixpanel event - %@\\\", eventName);\\n  [mixpanel track:eventName properties:@{}];\\n }\\n];\",\n      \"language\": \"objectivec\"\n    },\n    {\n      \"code\": \"ElastiCode .setThirdPartyAnalytics(\\\"Mixpanel\\\") \\n{ (eventName) -> Void in\\n   print(\\\"Mixpanel event - %s\\\", eventName);\\n   mixpanel.track(\\n    eventName,\\n    properties: []\\n   )\\n}\",\n      \"language\": \"swift\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Your app, your 3rd party analytics platform\",\n  \"body\": \"We do not add any 3rd party SDK or initiate shared instances, so in the former example , you would still need to initiate mixPanel in your app\"\n}\n[/block]\nYou can use any analytics platforms that works for you;\nJust add their name and the event tracking logic in the block.","excerpt":"","slug":"3rdparty-analytics","type":"basic","title":"3rd Party analytics"}

3rd Party analytics


You can connect to any 3rd party analytics platform as easy as possible and then initiate​ relevant events via the dashboard. To define your analytics platform, all you need to do is simply: [block:code] { "codes": [ { "code": "[ElastiCode setThirdPartyAnalytics:@\"Mixpanel\" \naction:^(NSString * _Nonnull eventName) \n {\n NSLog(@\"Mixpanel event - %@\", eventName);\n [mixpanel track:eventName properties:@{}];\n }\n];", "language": "objectivec" }, { "code": "ElastiCode .setThirdPartyAnalytics(\"Mixpanel\") \n{ (eventName) -> Void in\n print(\"Mixpanel event - %s\", eventName);\n mixpanel.track(\n eventName,\n properties: []\n )\n}", "language": "swift" } ] } [/block] [block:callout] { "type": "warning", "title": "Your app, your 3rd party analytics platform", "body": "We do not add any 3rd party SDK or initiate shared instances, so in the former example , you would still need to initiate mixPanel in your app" } [/block] You can use any analytics platforms that works for you; Just add their name and the event tracking logic in the block.