我想添加一个网页链接,点击该网页时,可以深入链接到应用中的正确页面,如果用户没有安装该应用,则会重定向到Google Play商店。在这种情况下,我想发送可在Google Analytics中收集的引荐来源数据。
我知道两者都有可能,但我不知道它们是如何一起使用的。我尝试将here描述的Android浏览器意图与here所述的Google Play广告系列归因结合起来。
这可能吗?怎么样?
答案 0 :(得分:1)
所以基于我们的评论我的建议(这有点像我们的应用程序): 你仍然需要有不同的分隔链接(一个用于Google Play,一个用于应用,带有各自的元数据),但有一点点hackery它可以工作。
浏览器会提供以下链接:www.myapp.com/open
(包含您可能需要的任何额外参数)以及您实施intent filter
<intent-filter>
<data
android:host="www.myapp.com"
android:pathPrefix="/open"
android:scheme="http"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
这将从浏览器打开您的应用,您可以在其中深层链接和/或传递URL中编码的任何必要参数。 PS。为安全起见,还要为m.myapp.com
,myapp.com
和https
或任何其他相关变体添加过滤器
但是,如果用户没有该应用,并且浏览器实际上会尝试加载网址www.myapp.com/open
,那么此网址的响应会将其重定向到https://play.google.com/store/apps/details?id=com.myapp.awesomeness
(使用任何额外的引荐来源 - 您要添加到其中的数据。
它有点hackery,但它的确有效。
希望它有所帮助。