先对DepplLink做下简单的介绍:Android和ios都有一种叫做deeplink的功能,简单讲他就像一个判断,当你运行或者点击了唤起deeplink功能的某个控件,然后唤起了deeplink监听事件,它就会开始运行,检查你手机本地有没有安装你指定的某个包名的应用,如果有就唤起你指定的这个应用的某个页面,如果手机本地没有安装,就跳转到你指定的应用商店,提示用户进行下载的操作。Deeplink是目前使用广告跟踪非常热门的一种方式,像Facebook的广告,就是以这种方式实现把广告流量,应用安装转化率绑定到一起的,而且能对应用和广告进行深度追踪。所以,我的任务也来了,哈哈,果不其然,很快就收到下了这项任务:

3、接入FB deeplink功能,区分自然量和广告量,相关内容可查询谷歌;
4、广告量进入应用强制付费,自然量广告弹出机制原计划不变;

哈哈,是不是苦笑不得,说曹操曹操就到了,我只想说,如果我能说财神爷到他就真到了,那我岂不是要开心死了,嘿嘿,别做梦了!开干吧,搂其键盘就开始Google 这个fb deeplink的鬼东西了,其实说实话,第一次做Facebook的AD DeepLink ,头脑里真的是空白加懵懵的~
不过经过一番查询学习,很快找到了Android deeplink的用法与原则,下面开始我的流程:
先附上Facebook的deeplink官方文档地址:https://developers.facebook.com/docs/app-ads/deep-linking#step-by-step
谷歌app deeplink官方教程:https://developer.android.com/training/app-indexing/deep-linking.html
仔细看过后就能明白具体的配置和操作步骤基本,这里我贴下我的配置过程:

首先在你的Android应用的清单文件AndroidManifest.xml中,在你想作为深度链接要跳转的一个activity的中做如下配置,配置的注意事项都已经做了注释说明,这里不再细节赘述:

    android:name="com.wj.app.MainActivity"android:screenOrientation="portrait"android:theme="@style/AppThemeTwo"><intent-filter android:autoVerify="true"><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter><intent-filter android:autoVerify="true"><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="wjapp"android:host="he.com"android:pathPrefix="/lunch"/></intent-filter><!--intent-filter配置注意事项--><!--首先说明一点:如果你添加<intent-filter>的Activity不包含android.intent.action.MAIN的<action>标签,就无需配置多个intent-filter。也就是下面注释说明的内容--><!--在有<action android:name="android.intent.action.MAIN" />的<intent-filter>中添加<data>标签配置会无法通过Deeplink正确打开指定的页面。一个Activity是允许有多个<intent-filter>标签,所以另外再创建一个<intent-filter>标签进行配置即可;--><!--<category android:name="android.intent.category.LAUNCHER" />和<category android:name="android.intent.category.DEFAULT" />两个是相互冲突的,同时添加这两个category在一个intent-filter标签中会导致桌面图标无法显示的问题;--></activity>

做deeplink的效果测试,如果你不要求太多,只想实现在手机网页里面点击就可以判断是否安装,跳转打开还是到应用商店下载的功能,用下面的网页测试就可以:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>App Link</title>
<meta property="al:android:url" content="wjapp://he.com/lunch">
<meta property="al:android:package" content="com.jdz.wsbn">
<meta property="al:android:app_name" content="名师指路">
<meta property="al:web:should_fallback" content="false">
<meta http-equiv="refresh" content="0;url=http://sj.qq.com/myapp/detail.htm?apkName=com.jdz.wsbn"></head>
<body>判断中,请稍等...<input type="button" value="点击我打开Deeplink" onclick="javascrtpt:window.location.href='wjapp://he.com/lunch'">
</body>
</html>

如果是Facebook Ad 测试deeplink的话就得按照我下面介绍的步骤做了,知道步骤的话一点也不难,但是你不知道的时候摸索起路子来真的很吃力!下面分享下我找到的测试方法,其实我也算找的老司机指路才少走了好多弯路的,下面干货走起:
首先你需要把你的Facebook账号添加为你所作项目的开发者人员身份,测试人员不行的,没有查看到应用的权限,没有这个权限你就不能选择应用进行广告deeplink广告测试(我就是在这里吃过亏,产品经理一直说没问题的,测试人员有权限看到,一直以为是我这边没做好,结果更换为开发者身份后,马上可以看到公司的项目了)
测试广告的第一步:打开这个应用广告帮手页面:https://developers.facebook.com/tools/app-ads-helper/?id=2069693629938832

第二步:点击选择应用,选中你的应用,然后确认,再往下滑动网页会看到下面界面:

第三步:点击测试深度链接按钮,在弹出的窗口中填写相应参数信息,发送测试链接:

第四步:从手机端点击进入测试效果:

第五步:选择选项,就是你自己做一些哪些是通过点击deeplink跳转进来的用户进行统计,也就是记录属于广告量的跳转:
在你的application中onCreate()生命周期方法中添加如下代码

//为安装后接收深度链接,你的应用需要在启动时调用 Facebook SDK 方式中的 ,AppLinkData.fetchDeferredAppLinkData 。 AppLinkData.fetchDeferredAppLinkData(this, AppLinkData.CompletionHandler(){})

在你deeplink设置跳转的activity中创建如下方法进行判断:

private fun testFbDeepLink() {FacebookSdk.sdkInitialize(this)val targetUrl = AppLinks.getTargetUrlFromInboundIntent(this, intent)if (targetUrl != null) {Log.e("MainActivity---", "App Link Target URL: " + targetUrl!!.toString())if(targetUrl!!.toString() == "wjapp://he.com/lunch"){//做你记录的操作,这里添加判断是为了区分在多个deeplink广告点击设置的时候,进行区分是哪个deeplink跳转过来的}}}

最后在activity的onCreate()生命周期方法中调用该方法:

override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)// deepLink testtestFbDeepLink()}

好了,到这一步就ok了,本人的集成经验总结,若有不到之处或者错误之处,欢迎留言指正,友好谦虚的交流学习是我们永远的提升指路,小弟一定不胜感激!谢谢!!!

Android Deeplink,Facebook 广告deeplink配置与测试相关推荐

  1. Android 集成FaceBook广告

    FaceBook广告文档地址:https://developers.facebook.com/docs/audience-network/guides/ad-formats/interstitial/ ...

  2. Android jPBC 2.0.0配置与测试

    我在前面的一片博客中,介绍了jPBC 2.0.0在PC平台上面的配置和测试.既然jPBC是Java平台上面实现的,那么jPBC能不能在Android这个以Java为主要语言的平台上运行呢?这样一来,各 ...

  3. Android Google AdMob 广告接入配置示例

    AdMob by Google 是一种移动广告平台,借助该平台您可从您的应用中获得可观的收入.将 AdMob 与 Firebase Analytics 相结合,您不仅可得到更多的应用使用量数据,而且可 ...

  4. android webview 深度链接,Deeplink(深度链接)是什么?如何做到高效场景还原

    移动互联网时代,信息的分享传播无疑是 App 引流增长的关键,与其花费大量精力和成本找渠道.硬推广,不如从细节下手,用最快最简便的方法实现 Deeplink(深度链接)技术,打破信息孤岛.缩短分享路径 ...

  5. Android集成Facebook第三方登录,全流程

    首次接触海外项目,开发环节与测试流程刚开始搞得一头雾水,历时两周终于把登录和支付调通了,特此记录下: 不过总结下来,与国内流程不同的点,主要是测试流程,需要专门的测试账号与测试权限才能测通 首先打开开 ...

  6. Cocos Creator Android 平台 Facebook 原生登录

    在做海外项目中,经常需要接入Facebook SDK ,现将CocosCreator Android 平台 Facebook 登录的接入流程记录下来,以备有需要的朋友做参考. 一.准备工作 1.首先在 ...

  7. Unity Android接入Adtming广告聚合平台

    AdTiming聚合平台SDK:这篇文章可以对SDK有个简单的认知,同时也提供了一些接入的流程,写的相对比较简单,同时版本比较低 Unity插件集成:这里有比较详细的Unity接入流程,包括Andro ...

  8. 美团点评效果广告实验配置平台的设计与实现

    广告系统中,一个好的实验平台可以令算法.工程.业务的迭代更多.更快.更好.本文详细介绍了美团点评效果广告引擎团队结合自身业务实际,在广告实验配置平台上的实践.目前该平台已经在搜索广告中全面上线,支持线 ...

  9. 分享到facebook链接原格式_神马?!你还不知道Facebook广告怎么操作?

    facebook是当下最受欢迎的社交平台之一,大部分的人都开了facebook账户,分享自己的日常生活和动态. 目前Facebook上有10亿来自亚洲的用户,欧洲有3.85亿Facebook用户. 在 ...

最新文章

  1. centos 欢迎字符串_Centos系统用户密码字符串生成命令-shadow
  2. Svn 笔记—— Hooks
  3. 自定义数字格式字符串输出示例
  4. php reset input,PHP reset() 函数
  5. 超全!Python获取某一日期是“星期几”的6种方法!
  6. Win Form登录机制的实现
  7. mysql myisam/innodb高并发优化经验_MySQL MyISAM / PHP 高并发优化经验
  8. 可以获得索引值码_SEO优化细节,怎样优化才能让网站获得更好的排名?
  9. mysql 开发包 安装_mysql的zip包的安装方法
  10. Python学习:day20正则表达式
  11. 动态编程语言静态编程语言_什么是动态编程?
  12. WiFi HAL 启动
  13. 毕业论文用到的在线网站
  14. 短信软件平台源码数据库配置与客户端功能介绍|国际短信通道短信后台-移讯通
  15. 服务器数据恢复建议_raid磁盘阵列OFFLINE后的应急处理方案
  16. Flask蓝本创建名称错误导致的werkzeug.routing.BuildError
  17. idea单测覆盖率不显示的问题
  18. IPTVOTT,未来谁更香——关于新媒股份的一点思考
  19. D3DTOP_DOTPRODUCT3的计算公式
  20. react 使用dom-to-image 将html转为图片并保存

热门文章

  1. 给大家推荐一本 Python 书,京东断货王!刚刚又火爆 IT 圈!
  2. 爬虫第二式:猫眼电影前100排行榜
  3. 2022中国作息报告
  4. ppt制作之如何在ppt中制作双色渐变效果
  5. 大型WAV文件的播放
  6. ps神经网络滤镜用不了,ps智能滤镜怎么用不了
  7. 中国石油大学《CAD制图》第一阶段在线作业
  8. Linux命令之解压缩unzip
  9. 这个车还不错,优势在于外观个性,内饰做工精湛,底盘延续了雪铁龙家族的拿手活。
  10. 思维才是真正的力量,知识只是改变思维的原材料而于