问题标签 [skadnetwork]

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 投票
1 回答
390 浏览

ios - SKAdNetwork - 生成签名 - 如何确定使用哪个版本?

根据此处所述的 iOS 14 新 SKAdNetwork 应用安装归因模型,作为广告网络的开发人员,我需要确定用于流程签名部分的版本:

似乎我需要确定该应用程序是否是使用 iOS14 SDK 构建的,但我不确定解决此问题的最佳方法是什么?

例如,我发现 SKAdNetwork 中有一个全局变量 -SKStoreProductParameterAdNetworkVersion它包含版本,但它仅适用于 2.0...在 1.0 中,这个全局变量根本没有定义。

另外,我发现了这个这个,但那些看起来像黑客。我试图了解什么是最好的方法。请注意,我将我的代码作为动态 iOS 框架(预编译)提供,所以我的代码不是与应用程序代码一起编译。

谢谢您的帮助 :)

0 投票
1 回答
518 浏览

c# - 如何使用 c# 验证安装验证回发 SKAdnetwork?

按照文档完成此操作所需的: https ://developer.apple.com/documentation/storekit/skadnetwork/verifying_an_install_validation_postback

根据您从参数创建的 UTF-8 字符串验证来自 attribution-signature 参数的 Apple 签名值。使用 Apple 的公钥和使用椭圆曲线数字签名算法 (ECDSA) 的 SHA256 哈希。

在我们的回发中,我们收到了这个测试 Json:

苹果提供了这个公钥:

我们正在尝试验证签名,但仍有异常:System.Security.Cryptography.CryptographicException: 'The parameter is wrong"。

0 投票
0 回答
617 浏览

ios - SKAdNetwork iOS 14 谷歌广告

希望这个社区可以提供帮助。我们只有 iOS 上的移动应用程序。因此,我们没有实施任何 IDFA 库来通过 Google Ads 跟踪转化,并且仅依赖供应商标识符。但是,与 2019 年的安装量相比,我们发现 Google Ads 中的效果/转化跟踪显着下降。

根据 Google Ads 支持建议,我们使用 SKAdNetwork 自动调用 registerAppForAdNetworkAttribution 更新了 Firebase SDK,但仍然没有在 Google Ads 中看到任何转化。Firebase 中的所有集成都是正确的。

无需添加 IDFA 库,您还有其他建议吗?为 Google Ads 或额外的 API 调用添加特定的 plist 字典?我为 AdMods 找到了一个,但我们不做任何应用内广告,所以假设这不适用于我们。

任何帮助都会有所帮助!

提前致谢。

0 投票
1 回答
69 浏览

ios - iOS 14 - 源应用程序的责任 - 显示广告网络签署的广告

对于SKADNetwork文档中提到的源应用程序责任的第二点,我有点困惑。

  1. 将广告网络的 ID 添加到其 Info.plist。
  2. 展示广告网络签署的广告。

第一部分完成。我已在我的info.plist.

关于第二部分Display ads that the ad network signs

这是我需要做的吗?浏览文档,我看到了键,但如果我必须实现它,值是什么?

根据这篇文章

  1. 显示广告网络签署的广告- 虽然这列在“源应用程序”下,但如果它要处理在应用程序中显示的广告,此责任最终将落在广告网络 SDK 身上。在任何情况下,源应用程序在调用 loadProduct() 方法时都必须使用一组键来描述广告网络广告的特定印象,以便将应用程序安装与广告活动相关联。

这是否意味着这部分代码由广告 sdk 处理?

谢谢

0 投票
1 回答
575 浏览

postback - 如何使用 Skadnetwork/Apple 验证回发

根据 Apple 提供的文档,我在验证与 Skadnetwork/Apple 的回发时遇到问题。

我有两个问题(至少我认为只有两个问题)。

  1. \u2063- 我正在使用 PHP 从 POST 中获取所有信息,然后创建字符串以供以后验证。可悲的是,我不确定是否\u2063应该简单地存在于字符串中,或​​者是否应该以某种编码/解码的方式存在。
  2. Apple 公钥 - 应该如何使用。以某种解码/编码方式在文档中看到的版本。文档说解码 base 64,然后从中创建 X.509 标准公钥。

有没有人有一个工作的例子?此刻我完全迷失了。

0 投票
0 回答
266 浏览

ios - Admob(支持 SKAdNetwork)是否仍然进行数据收集(关于 App Store 上的应用隐私详细信息)?

Apple 于 2020 年 11 月 5 日发布了最新公告,要求开发者提供有关其应用程序隐私惯例的信息,我想知道如果使用最新的 Google 移动广告 SDK,我是否还需要披露广告网络等“第三方合作伙伴”?我的意思是我们正在使用 SKAdNetwork(Apple 自己的 API),对吧?我的情况是否属于“选择性披露”?

https://developer.apple.com/app-store/app-privacy-details/

0 投票
0 回答
54 浏览

skadnetwork - 您可以将多个广告 SDK 与 SKAdNetwork 一起使用吗?

我正在为其他网络使用 Facebook 广告、Google 广告和 MMP。我只需要将安装作为转化进行跟踪。我不在应用程序中投放广告。

我的 MMP 说您不能让多个 SDK 向 SKAdNetwork 发送信息,因为它会发回不准确的信息。我没有在其他任何地方读过这个。

它说您应该只有一个 SDK 将转换发布到 SKAdNetwork。

MMP 的博文截图这样说

我的问题是我是否需要在我的应用程序中删除或禁用 Facebook 和 Google 对 SKAdNetwork 的注册,以便他们不会将转换发布到 SKAdNetwork?

或者

可以将所有 3 个 SDK 都发布到 SKAdNetwork 吗?

0 投票
0 回答
157 浏览

c# - 在 c# .net 中为 SKAdnetwork 生成签名广告

在苹果 SKADNetwork 之后,我使用此命令生成了私钥和公钥

我可以在这个项目 https://github.com/singular-labs/Singular-SKAdNetwork-App/tree/master/skadnetwork-server之后使用 python 生成一个有效的签名

但是当我尝试通过 c# bouncycastle 库生成签名时,如果我使用相同的数据,我会得到不同的结果。

弹跳城堡测试

.NET 核心 3 测试

使用 .net.core 测试,结果甚至更差,因为每次执行时令牌都会发生变化。我认为这是一种随机行为。

#BOUNCYCASTLE 确定性测试格式 R|S 和 ASN1

如果输入字符串相同,则与 python FastECDSA 库的结果仍然不同。

更新解决方案:感谢@topaco 评论

0 投票
0 回答
815 浏览

ios - 来自 AdMob 的 SKAdNetwork 警告以及 iOS 应用何时需要应用跟踪透明度警报

我刚刚开始在 AdMob 中收到一条关于我的带有广告的 iOS 游戏的警告消息:

而且我可能没有得到一些广告学分。根据这个看起来很容易修复:

https://developers.google.com/admob/ios/ios14

我只是在 Info.plist 中添加一个键

但在那个链接上,它还提到了 App Tracking Transparency 授权,我不确定该怎么做。我知道 ATT 是什么 - 它会显示一条警报,要求提供权限跟踪并影响对 IDFA 的访问。但谷歌说“如果你决定包含 ATT”有点奇怪。就像谷歌真的不希望你这样做。

此外,据我所知,即使在 iOS 14.4 中,也可以在不添加 ATT 警报的情况下访问 IDFA。所以有些问题:

  1. 有谁知道苹果何时(或是否)会强制要求 ATT 警报?他们过去常说 2021 年初——有更确定的日期或具体的版本号吗?它似乎还没有被强制执行(我没有它的游戏更新本周获得批准),并且 IDFA 在没有警报的情况下在 iOS 14.4 上似乎完全可以访问。我可以打印出来:

    而且并非全为零。

  2. 当仍然可以访问 IDFA 时,如果没有 SKAdNetwork 密钥,我真的会失去广告收入吗?

  3. SKAdNetwork 是未来吗?IDFA 是否正在逐步淘汰?那么在未来,AdMob 完全不会使用 IDFA 了吗?

  4. 我应该继续执行 ATT 警报还是等待(我担心大多数人会拒绝跟踪,或者这可能会让他们根本无法安装游戏)。我是否因为没有警报而失去了任何东西(我不这么认为)。

0 投票
0 回答
332 浏览

react-native - 用于 react-native 的 SKAdNetwork 库

是否有可用于 react-native 的库,允许您从 SKAdNetwork调用registerAppForAdNetworkAttribution ?