首页
学习
活动
专区
圈层
工具
发布

Google Play商店推广那些事

而Android付费推广必然就是Play商店推广。本文主要从技术方面讲解,如何统计推广数据,以及在开发过程中遇到的一些疑问和困惑。 生成推广链接 想要进行推广,必须有推广链接。...Google提供了生成推广链接的地址Google Play URL Builder,遗憾的是这个地址被墙了,不过可以使用这个地址,可能稍微慢一点。 ?...2.应用下载完成并安装后,Google Play商店会发送一个INSTALL_REFERRER的Intent广播,该Intent中包含了推广链接中的参数。...广播的Receiver的形式理论上也可以,但是之前的Google文档中说这种方式有问题,不建议使用。...更多关于Android中的停止状态 为了进一步验证这个发送广播实际,我在Play Store上传了一个测试程序,可以使用这个地址https://play.google.com/store/apps/details

4.1K30

APP Trace 传参安装流程详解 (开发者视角)

技术实现方案2.1 Android 实现方案使用 Google Play Referrer​配置 build.gradle:implementation 'com.android.installreferrer...Apple App Store 参数​配置 App Store Connect:在App Store Connect中设置活动来源跟踪创建带有参数的推广链接​获取安装参数:func application...服务器端处理3.1 参数传递流程用户点击带有追踪参数的链接跳转到应用商店(参数被编码在URL中)用户安装并首次打开应用应用获取安装参数并发送到服务器服务器记录安装来源和参数3.2 服务器API示例//...Express.js 示例app.post('/track-install', (req, res) => { const { deviceId, referrer,..."使用Firebase控制台生成测试链接使用第三方工具生成带有参数的商店链接​日志记录:在应用中详细记录获取到的参数使用调试模式验证数据准确性4.2 验证要点参数是否完整传递时间戳是否准确不同渠道的参数是否混淆多设备多场景下的兼容性

30710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于Android中App的停止状态

    很多人遇到过广播收不到的问题,比如Google Play推广安装广播没有收到等,诸如这些问题,又都是什么原因呢,这篇文章将进行回答....从Android 3.1(HoneyComb) 也就是API 12开始,Android引入了一套新的启动控制,这就是程序的停止状态.那让我们看一下Google对于程序的停止状态的描述....如何变为停止状态 在设置应用管理中的应用详情页点击强制停止 使用adb shell adb shell am force-stop package-name 使用ActivityManager的隐藏方法...回答:系统的程序通常会存放在 /system/app目录下,在一开始安装之后不会处于停止状态....提问:Google Play的推广广播据说是在程序安装完成之后发送,是不是3.1之后受影响么 回答:不受影响的.Google文档说INSTALL_REFERRER会在程序安装完成之后发送,据实际查看日志观察

    2.3K10

    App Trace技术解析:传参安装、一键拉起与快速安装

    技术要点:​​// Android示例:在Application类中获取安装参数public class MyApplication extends Application { @Override...public void onCreate() { super.onCreate(); // 获取referrer参数(Google Play)...中配置URL Types配置Associated Domains entitlement上传apple-app-site-association文件到网站根目录3....bundle​iOS App Clips​:创建轻量级App Clip target配置Associated Domains使用App Clip码或NFC触发技术挑战与解决方案​参数丢失问题​:实现链式传递...:Web → 应用商店 → 安装后应用使用设备指纹作为fallback​跨平台一致性​:统一深度链接处理逻辑使用Branch.io等第三方SDK简化实现​iOS限制问题​:对于传参安装,使用Keychain

    16710

    Document.Referrer丢失的几个原因

    在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。...')">访问Google 点击此链接会在新窗口打开Google网站,我们在地址栏中输入以下js代码就可以看到发送的referrer了。...IE下,通过客户端Javascript的document.referrer读取到的值是空的,但是如果你使用流量监控软件看一下的话,你会发现,实际上HTTP请求中的Referer报文头却是有值的,这可能是...例如,我们在HTTPS下使用Google Reader或是Gmail的时候,点击某个链接去到另外一个网站,那么从技术上来说,这样的访问和用户直接键入网址访问是没有什么分别的。...对于这样的情况,需要让广告投放者在投放广告的时候,给着陆页面的Url加上特定的跟踪参数。

    4.5K20

    一个拼写错误让整个互联网一起犯错

    当你从一个网页点击链接跳转到另一个网页时,浏览器会自动在新的 HTTP 请求中添加 Referer 头,其值为上一个页面的 URL。...当错误被发现时,HTTP 协议已经广泛部署,为保持向后兼容性,这个拼写错误被永久保留: HTTP 头部:使用错误拼写 Referer HTML 属性:使用正确拼写 referrer 使用正确拼写 --> referrer" content="origin"> 使用错误拼写 --> Referer: https://example.com Referrer-Policy 策略 为了解决隐私问题,W3C 制定了 Referrer Policy...规范,提供了精细的控制机制,现代浏览器支持 Referrer-Policy 来控制 Referer 的发送行为: 策略值 策略 描述 使用场景 no-referrer 不发送 Referer 最高隐私保护

    41300

    img 标签 访问图片 返回403 forbidden问题,meta标签的说明

    -- 对当前页面一个等级衡量,告诉蜘蛛当前页面在整个网站中的权重到底是多少。General是一般页面,Mature是比较成熟的页面,Restricted代表受限制的。...-- 指定要显示在一个特定框架中的页面 --> 在HTML代码的head中添加一句referrer” content=”no-referrer” />即可,后面再说下原理。...nginx配置图片防盗链 最后再说一下这种根据referrer拦截,在服务器如何配置。我自己服务器用的nginx,这里就说下nginx的配置。...orgin http头部中还有一个与referrer类似的叫orgin的字段,在发送跨域请求或预检请求(preflight request)时会带上这个参数,他用来表示发起请求的服务器地址,这个参数是必定会传的

    3.4K10

    web内容如何保护:如何有效地保护 HTML5 格式的视频内容?

    JavaScript代码如何防盗链?HTTP Referer在http协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。...换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。...具体参看 《前端安全保障:加密/混淆/反调试/加壳/自定义虚拟机—必要吗》HTML 5 中如何保护知识产权2011年时 Silverlight 、HTML5 及 Flash 还是最受热捧的 RIA (富互联网应用...EME 对 Web 产生的影响W3C理事长 Tim Berners-Lee 在《W3C Blog: 关于HTML5标准中的加密媒体扩展(EME)》中阐述了 EME 对内容分发商、媒体、用户、开发者、安全技术研究人员的影响...,这些 API 能够从 DRM 授权模块读取视频内容加密密钥用于解密。

    2.6K40

    广告归因:买量如何做价值衡量?

    (一)确定性归因:Android Android 在用户层级的确定性归因,可采用包括设备ID(如 Google 的 GAID)、Google Play Referrer 以及消费者标识符(比如匿名登录数据...海外:谷歌框架下的 GAID 和 Google Play Referrer 海外安卓平台可用于追踪用户的 ID 主要有: GAID:即 Google Advertising ID,是 Google Play...应用商店以及 Android 第三方应用商店的应用安装的设备 ID; Google Play Referrer:即 Google Play 为同一 SDK 分配的确定值,仅适用于安装了 Google...框架的安卓设备,且仅追踪 Google Play 内的应用行为 2....四、归因平台 在第八步的归因分析中,归因监控平台可以有两个角色来扮演: 广告投放平台:例如 Google Ads 可进行广告的投放,也需要广告主为其上报 APP 行为数据进行归因。

    4.3K22

    对印度某电子商务公司从LFI到数据库获取的渗透测试过程

    play” 和 “iPhone App store” 的自身APP下载页面,如下: 当我点击页面中 “Android Google play” 和 “iPhone App store”任意一个按钮,之后就会跳到如下的页面...:http://www.xxxx.com/downloadcallback/null: 接着,就会马上重定向到相应的APP下载引用页面(Referrer Page)。...为了详细查看是否有其它参数遗漏,我看到了页面中的以下HTML源码: 以上代码中的逻辑已经很明显了,有意思的是,在红框标注内可以发现有一个名为“download_handler.php”的PHP文件,在点击首次跳转时出现的...中,还可获取到一些AWS账号ID和云服务区域信息,如下: 在我检查系统的AWS Elastic Beanstalk部署环境时,还发现了一个API调用,用它可以获取到AWS Access Key、Secret...、内部使用工具名称和密码信息等等。

    1.8K50

    突发,gitee 图片崩了,深度解析原因!

    今天下午,群内及朋友圈内有小伙伴反映: 「Gitee 图床中的图片打不开」 在本文中,我以 https://gitee.com/Topcvan/js-notes-img/raw/master/%E5%...Referer 实际上是单词 referrer 的错误拼写 比如,这次 gitee 事件中,gitee 网站上所有图片加载时,浏览器会默认给图片添加上一个请求头: referer: https://gitee.com...: https://vercel-api.shanyue.vercel.app/referrer 没添加该头,图片被 403 禁止访问: https://vercel-api.shanyue.vercel.app.../referrer/forbidden.html 403 哦对,此时打开两个网址的时候,记得「在浏览器控制台禁止缓存」:(PS: 加一个 Vary: referer 禁止这类问题多好) 然而,这对于...2. gitee 的防盗链措施 但是,gitee 设置的防盗链措施更为严格: 「在 gitee 中的图片,如果没有携带 referer 也会进行防盗链处理」 为此,我根据 referer 字段做了一个对照试验

    1.8K10

    Android Activity Deeplink启动来源获取源码分析

    针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区分。一般来讲,我们会使用反射来调用Acticity中的mReferrer字段来获取跳转来源的包名。...2.2 使用断点调试跟踪调用栈 我们在Attach方法上添加断点,通过断点来跟踪Attach的调用; [224a8116d386475fba92261f868089a6~tplv-k3u1fbpfcp-zoom...在Activity中,序列化对象传输通常是使用binder来完成的,而binder的服务端是在System进程中。这里实现了反序列化,那么在远端的binder服务中一定有序列化的过程。...2.3 断点调试 对System进程调试的方式也比较简单; step1:下载安装Android自带的X86模拟器(注意一定要安装google api版本,play版本不支持调试system进程)。...而这行代码一定是在App的进程中调用的,属于binder的客户端调用,因此我们试着在getService()上面加一个断点试试。

    1.8K31

    uni-app运行到浏览器跨域H5页面的跨域问题解决方案

    修改后: url: 'bpi/v2/movie/top250', 这时候跨域问题就解决了,但是会出现另外一个问题图片无法显示报403,这个问题通过添加自定义meta标签可以解决, 图片403问题 但是怎么在uni-app...-- 额外添加下面这句话 -->      referrer" content="no-referrer"> referrer" />app的跨域问题就迎刃而解了 参考资料: webpack-dev-server webpack跨域API 如果大家有任何疑问即可留言反馈,会在第一时间回复反馈,谢谢大家!...本人使用GSAP框架搭建的个人网站也上线啦!有兴趣可以访问 zhaohongcheng.com 查看,感谢~ 本人uni-app影视项目已经重磅开源,一套代码套发布到H5、APP、小程序等多个平台!

    4.7K30

    翻译|前端开发人员的10个安全提示

    确保了解你的云托管提供商如何使用响应头,并进行相应配置。 下面来看一下具体的安全措施有哪些。 1.使用强大的内容安全策略 完善的内容安全策略(CSP)是前端应用程序安全的基石。...我们可以通过提供 X-Frame-Options 响应头来防止此类攻击,该响应头禁止在框架中呈现网站: "X-Frame-Options": "DENY" 另外,我们可以使用frame-ancestors...5.不要泄露referrer值 当你点击一个链接,从你的网站导航,目的地网站将收到你的网站上最后一个位置的URL在一个 referrer 头。...为了防止referrer 值泄漏,我们将 Referrer-Policy 标头设置为 no-referrer : "Referrer-Policy": "no-referrer" 在大多数情况下,这个值应该是不错的...在使用Google Tag Manager、Segment或任何其他允许组织中任何人集成更多第三方服务的工具时,应该特别注意。

    1.2K71

    利用 leancloud 记录 referrer 访问来源

    ,现在想要了解访问 pages 目录的源头都在哪里(一般在谷歌)一般来说,通过前端统计信息比较有限,我们想要拿到一部分访问者的信息需要一些特定的 api ,比如访问 ip 地段,用户基本访问源等等,这里主要聊下如何将获取到的信息储存到...信息 OK,以上就是使用 leancloud 在 valine 中实现范围来源记录所需要的部分代码(不可直接用,部分代码已省略) referrer 拓展 上面主要聊了如何将访问来源作为数组存到 leancloud...origin:表示浏览器在referrer字段中只显示源网站的源地址(即协议、域名、端口),而不包括完整的路径。...unsafe-url:浏览器总是会将完整的URL信息显示在referrer字段中,无论请求发给任何网站。...如果URL中没有什么敏感信息,那就默认使用no-referrer-when-downgrade。

    50810

    百度统计失效,referrer背锅了

    正文开始... referrer 这个主要主要是来防护CORS跨站请求伪造的一个标识,对于来源于自身服务器,会默认在请求头中带入refer信息 什么意思,具体看下下面 当我们在html的header中使用...referrer" content="no-referrer"> 请求头的General中 Referrer Policy: no-referrer 在request中整个Referer...,因为meta中已经使用no-referrer了,那怎么办呢?...我在index.css写入测试代码 .app { background-color: red; } aaa 你会发现,我在css文件中写入了一段非css的代码 但是页面依旧能够正常渲染 所以从以上可以证明...script> 总结 当你百度统计失效时,如果网站meta使用了no-referrer,如果是在统计脚本之前执行,那么此时需要先执行统计脚本,然后再设置meta js会阻塞

    1.6K10

    学习 HTTP Referer

    " referrerpolicy="no-referrer">查看链接复制代码到此大家应该对 Referer 有了一个大概的了解,那么 Referer 字段在什么条件下会展示,以及如何去控制 Referer...工作中实际使用的场景:在双品牌“乐彩云”推广中为降低双域名跳转改造成本,运维层面在Nginx添加了一个规则,若访问链接(例如 news.zcygov.cn)的 Referer 包含 lecaiyun.com...详细可查看:docs.microsoft.com/zh-cn/deplo…Safari类似于 strict-origin-when-cross-origin依赖智能跟踪预防 (ITP)策略,详细可查看:...比如你使用的是 Nginx,则可以设置 add_headers 设置请求头。...>地址二复制代码页面中地址一,则优先按元素级策略,走 no-referrer,而页面中其他元素(包括但不限于

    2.1K30

    (转) 网站统计中的数据收集原理及实现

    而后用户在页面中的行为均无法收集。...后来,Google在其产品谷歌分析中创新性的引入了可定制的数据收集脚本,用户通过谷歌分析定义好的可扩展接口,只需编写少量的javascript代码就可以实现自定义事件和自定义指标的跟踪和分析。...GA给的默认埋点代码会给出两条预置配置,_setAccount用于设置网站标识ID,这个标识ID是在注册GA时分配的。_trackPageview告诉GA跟踪一次页面访问。...这里ga.js在被统计网站的域内执行,而后端脚本在另外的域(GA的后端统计脚本是http://www.google-analytics.com/__utm.gif),ajax行不通。...通过cookie跟踪唯一用户的原理 这种做法虽然不是完美的(例如用户清掉cookie或更换浏览器会被认为是两个用户),但是是目前被广泛使用的手段。

    2.3K30
    领券