我们通过 Google Ads 通过应用安装广告系列推广我们的应用。现在我们希望能够在我们的 iOS(以及后来的 Android)应用程序中检测到用户来自某个广告活动,因此我们可以显示相关内容(例如,所有来自 Google Ad 的人的优惠券代码)。然而,我们面临的挑战是在安装后在应用内识别用户是否来自该 Google 广告活动。我们已经集成了 Firbase SDK,但我在这里没有找到任何参考资料。Apple 的 Campaign Link 仅在 App Analytics 中提供安装,但我无法在应用程序中访问它。到目前为止我发现的是以下文档: https ://developers.google.com/analytics/devguides/collection/ios/v3/campaigns 以及有关如何通过 GAITracker 跟踪活动的一些提示。但是,这指的是过时的 Google Analytics SDK,而且我已经迁移到 Firebase。我们设置了一个活动如下:
如果用户现在看到广告并点击它,他将通过 Google Analytics 链接“click.google-analytics....redirect=...”被定向到 App Store 。之后我想在 AppDelegate 中查看它是否通过这样的链接。例如,我可以从 URL 中获取这个吗?或者这是不可能的,因为它是通过 App Store 路由的?
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
// Get CampaignName or some identifier from the Google Ad
return true
}
如果这不可能,那么使用Adjust或Branch.io之类的归因服务是否是实现这一目标的解决方案?使用此类服务时的流程是什么?
非常感谢您提供适当的帮助!