问题标签 [install-referrer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7304 浏览

android - When will the application receive a install_referrer with content utm_source=(not%20set)&utm_medium=(not%20set)?

I'm using instll_referrrer tracking the user installation. Recently, I found a lot of user send the refer utm_source=(not%20set)&utm_medium=(not%20set) to my server.

I searched this on Google, and find a artical https://plus.google.com/+AndroidDevelopers/posts/E54ae9beKLB which tell me this will be set as default for user from deeplinks. And then I searched the definition of deeplink but I don't quite understand it.

From now on, if there is no referrer parameter in the URL, a default will be set to separate organic installs from deeplinks (i.e. a third party referral to your Play Store listing).

Dose this means if I received some install_referrer with content content utm_source=(not%20set)&utm_medium=(not%20set),the user who sent these referrer have installed my app by third party referral which has a format like {scheme}://{host_path} ?

0 投票
4 回答
6045 浏览

objective-c - 当 alpha 设置为 0 时,iOS10 SFSafariViewController 不起作用

我正在使用 SFSafariViewController 在我的应用程序中获取用户的 cookie。这是我的代码:

这在 iOS 9 上运行良好。但在 iOS 10 上,SF 控制器似乎不起作用(它也阻止了我当前的上下文 - 这恰好是另一个 UIWebView)。

任何人都可以建议隐藏 SFSafariViewController 的替代方法吗?

0 投票
1 回答
177 浏览

android - 在应用程序 INSTALL.REFERRER 广播接收器的哪个点或阶段被调用?

我已经在我的 Android Manifest 中注册了一个 BroadcastReceiver。它包含一个 INSTALL.REFERRER 操作,用于在应用程序安装时接收意图。

我试图通过在 INSTALL.REFERRER 操作意图发生之前从服务器获取其值来设置变量。

但我无法在行动意图之前这样做。请帮我解决这个问题。

谢谢。

0 投票
1 回答
688 浏览

android - 如果用户使用我的意图播放商店 url 成功安装应用程序,则获取广播

我正在开发建议应用程序的应用程序。如果用户使用我的应用成功安装了应用,那么他会在我的应用中获得奖励。我正在获取有关接收器的“com.android.vending.INSTALL_REFERRER”操作的信息,它提供了这个但没有成功......
所以请帮助我获得一些完整的例子或其他建议......

这是我的代码...

按钮点击事件

清单.xml

ReferrerCatcher.java

0 投票
1 回答
1753 浏览

android - Google Play 商店正在将推荐人数据更改为“com.android.chrome”?

我是推荐人概念的新手。

我编写了一个代码,其目的是让 google playstore 在安装后将引用数据作为广播发送到我的应用程序,我会相应地捕获并处理这些数据。问题是我要求谷歌回火的数据与谷歌实际发送给我的数据不同。

我使用以下代码创建链接:

这里referrer = <一个正确的base64编码字符串>

注意:
最初的虚拟 URL 对我没有任何用处。我的兴趣是回退到谷歌来安装应用程序。这里的假设是我没有在设备上安装应用程序,因此这应该可以工作。回退发生正确,我从安装应用程序的位置定向到 Google PlayStore,然后将推荐人数据广播到我的应用程序。我捕获了引荐来源数据并在生产构建中显示它。

我希望在 toast 数据中看到的base64内容:< 我发送的编码 >
我看到的内容:“com.android.chrome”

为什么会这样?

0 投票
1 回答
932 浏览

android - 深度链接无法回退到谷歌市场?

下面是我的场景:

  1. 如果安装了应用程序,则启动应用程序并传递引荐来源数据并在应用程序内处理它。
  2. 如果未安装应用程序,直接到 google play 安装应用程序处理推荐人数据。

我能够实现第一个案例

对于场景 1,我有

链接1:

http://www.xxx.co.in/main?id=4&referrer="+referrer

我的活动配置正确,我能够实现方案 1。

对于场景 2,我有

final String url = "http://www.xxx.co.in/main?id=4&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.xxx&referrer="+referrer+";end";

这是我无法实现的,如果未安装该应用程序,它不会将我定向到 google play,而是尝试在浏览器中打开 www.xxx.co.in/main....

这里有什么问题以及如何实现这一点。

注意:我不想托管自己的服务器,因此从远程服务器重定向超出了范围。

0 投票
1 回答
2496 浏览

android - 如何使用 Android Firebase 动态链接跟踪安装(安装推荐人)?

我在我的项目中使用 firebase 动态链接。无论有无安装过程,它都可以正常工作。

但是,我想知道/实现第一个安装引荐来源网址(如传统的 InstallReferrer )

使用 firebase 动态链接,我在全新安装和现有应用程序中都获得了 deeplink 和 utm 活动参数。但是如何识别第一次安装?

0 投票
0 回答
955 浏览

android - com.android.vending.INSTALL_REFERRER 在手动启动应用程序之前不会触发

我正在构建一个应用程序来创建“事件”,在您创建事件后,您可以通过(以及其他方式)发送带有邀请链接的电子邮件来邀请人们。

如果用户没有安装应用程序,我想要一种方法来允许用户安装应用程序,然后自动“接受”邀请。

所以,我读过一种方法是使用com.android.vending.INSTALL_REFERRER接收器,当用户使用如下链接安装应用程序时: https: //play.google.com/store/apps/details?id=com.melorriaga。 events&referrer=eventId=1234,广播接收器将被执行,我将能够读取“referrer”并正确操作。

我在清单中添加了这个:

和接收器:

为了测试它,我正在做:

这在应用程序正在运行或应用程序至少打开一次时有效。但是,如果我安装应用程序adb install app.apk,然后am broadcast...(应用程序从未打开),onReceive则不会调用该方法。如果我打开应用程序然后am broadcast...,现在它可以工作了。

我发现了这个:https ://commonsware.com/blog/2011/07/13/boot-completed-regression-confirmed.html (来自https://stackoverflow.com/a/28322345/1742973),所以这个似乎是预期的行为。

所以,我错过了什么?com.android.vending.INSTALL_REFERRER如果在手动打开应用程序之前不会收到接收器,那有什么意义?

思路是:安装应用后将事件ID保存在共享首选项中,然后在第一次打开应用时,检查共享首选项中是否存储了一些值,如果有,“接受邀请”。

0 投票
1 回答
1183 浏览

unity3d - 如何在 Unity3d 游戏中检索 android 安装引用

如何在 Android 上获取游戏的安装引用。Android 有一个内置的com.android.vending.INSTALL_REFERRER意图,当从 Play 商店安装应用程序时会广播,可以在 BroadcastReceiver 中收听。但是我如何在我的 Unity 脚本中获取值。 .

0 投票
1 回答
335 浏览

android - 如何将安装引荐来源网址字符串传递给我的应用程序

我已经在我的应用程序中实现了安装引用机制,并且我会像这样收到它InstallReferrerReceiver::onReceive()

open根据我所看到的,它是在安装完成后调用的,但该应用程序尚未启动,因为一旦我在 GooglePlay应用程序商店中单击它就会完成。

那么如何将引用字符串传递给我的应用程序来处理它呢?

我试图将它存储在其中,defaultSharedPreferences但一旦应用程序运行,我就无法读取它。

但它似乎getDefaultSharedPreferences指的是 中的受限上下文InstallReferrerReceiver,与应用程序中使用的上下文不同。

那么如何解决这个问题呢?我只是精确地将它用于私有参数,它与任何活动无关!