当前位置: 首页 > news >正文

网站后缀gov青岛东八区创意做网站

网站后缀gov,青岛东八区创意做网站,搜索引擎如何找到网站,河南国基建设集团有限公司网站AdServices framework 是 Apple 专门为 ASA 提供的归因框架 。尤其在ATT 政策推出以后#xff0c;app 获取用户 IDFA 的比例大幅降低#xff0c;传统的依靠IDFA 的方法也无法准确归因。 但是 Apple 为 ASA 开了一个后门#xff0c;其他广告渠道无法获取用户的 IDFA 作为身份…AdServices framework 是 Apple 专门为 ASA 提供的归因框架 。尤其在ATT 政策推出以后app 获取用户 IDFA 的比例大幅降低传统的依靠IDFA 的方法也无法准确归因。 但是 Apple 为 ASA 开了一个后门其他广告渠道无法获取用户的 IDFA 作为身份标识符进行归因而 ASA 可以获取一个甚至比 IDFA 更好的用户token 进行归因-因为即便 ATT 之前用户在 iPhone 的设置也会导致无法完全获取 IDFA但是 ASA 的用户 token 只要接入 AdServicesframework就可以获取到。 另外要注意的是除了 AdServices framework ASA 还有一个 iAdframework。但是后者仅适用于 ioS 14.3 之前版本且此框架已经停用iOS 14.3 之前的用户占比也很小所以不接入对归因也没有太大影响所以这节课不会涉及 iAd framework。 官方文档 https://ads.apple.com/cn/help/reporting/0028-apple-ads-attribution-api   AdServices 接入目的 通过 AdServices framework可以让我们对每一个激活用户获取一个Token 标识符用此 Token 可以得知该用户是否点击过 ASA 广告、点击过那个广告系列/广告组/关键词/素材等广告信息。   AdServices 接入步骤         1.选择项目主文件-TARGETS-General         2.入 AdServices framework         3.进入 link binary with Libraries 将 AdServices 改为 optional         4.导入AdServices framework         5.添加获取用户 Token 的代码         6.更新 App 并发布至 App Store AdServices 接入流程 AdServices归因和iAd归因集成 前提AdServices归因框架的集成必须是iOS14.3以上版本xcode版本12.3以上旧版本依旧使⽤iAd 归因框架。 第一步找到framework的添加入 添加framework 第二步分别搜索AdServices.framework、AdSupport.framework、iAd.framework进行添加 AdServices.framework AdSupport.framework iAd.framework 第三步在Build Phases中Link Binary With Libraries 修改 AdServices.framework、AdSupport.framework、iAd.framework的类型为Optional AdServices.framework、AdSupport.framework、iAd.framework的类型为Optional 第四部将AdServices.framework、AdSupport.framework、iAd.framework的头文件加入到项目 #pragma mark -- 归因 #import iAd/iAd.h #import AdServices/AdServices.h #import AppTrackingTransparency/AppTrackingTransparency.h 添加头文件 第五步代码集成,可在AppDelegate中添加  5.1 AdServices获取token                (void)getAdToken {if (available(iOS 14.3, *)) {NSError *error;NSString *token [AAAttribution attributionTokenWithError:error];if (token ! nil) {// 发送POST请求归因数据[self sendToken:[self getANullableString:token content:token]completeBlock:^(NSDictionary *attrData) {NSLog(成功14.3 Dict: %, attrData);//可将数据发送给服务端}];}} else {// 老版本请求if ([[ADClient sharedClient]respondsToSelector:selector(requestAttributionDetailsWithBlock:)]) {NSLog(LogAdsiAd called);[[ADClient sharedClient]requestAttributionDetailsWithBlock:^(NSDictionary *attrData, NSError *error) {//异步会延后NSLog(成功14- Dict: %, attrData);//可将数据发送给服务端// ... ...}];}} } 5.2 AdServices获取归因数据      /** 读取可能为空的字符串*/ -(nullable NSString *)getANullableString:(NSString *)desc content:(NSString *)content{if(content nil){return ;}return [NSString stringWithFormat:%, content]; } /** 发送归因token得到数据 */ -(void)sendToken:(NSString *)token completeBlock:(void(^)(NSDictionary* data))completeBlock{NSString *url [NSString stringWithFormat:https://api-adservices.apple.com/api/v1/];NSMutableURLRequest *request [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];request.HTTPMethod POST;[request addValue:text/plain forHTTPHeaderField:Content-Type];NSData* postData [token dataUsingEncoding:NSUTF8StringEncoding];[request setHTTPBody:postData];NSURLSession *session [NSURLSession sharedSession];NSURLSessionDataTask *dataTask [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response,NSError * _Nullable error) {NSDictionary * result NULL;if (error) {//请求失败NSLog(请求失败LogAdssendToken ERR);if (completeBlock) {NSMutableDictionary *nulldict [NSMutableDictionary dictionary];completeBlock(nulldict);}}else{// 请求成功NSLog(请求成功);NSError *resError;NSMutableDictionary *resDic [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:resError];result [[NSDictionary alloc] initWithDictionary:resDic];if (completeBlock) {completeBlock(result);}}}];[dataTask resume]; }5.3 AdServices 返回归因数据包示例 经测试IDFA允许用户跟踪后得到的数据是详细数据包 { adGroupId 1234567890; attribution 1; campaignId 1234567890; clickDate 2022-04-27T07:59Z; conversionType Download; countryOrRegion US; creativeSetId 1234567890; keywordId 12323222; orgId 1234567890; } 未允许得到的数据是标准数据包没有clickDate字段 { attribution: true, orgId: 40669820, campaignId: 542370539, conversionType: Download, adGroupId: 542317095, countryOrRegion: US, keywordId: 87675432, creativeSetId: 542317136 } 5.4 iAd 代码 // 老版本请求 if ([[ADClient sharedClient]respondsToSelector:selector(requestAttributionDetailsWithBlock:)]) {NSLog(LogAdsiAd called);[[ADClient sharedClient]requestAttributionDetailsWithBlock:^(NSDictionary *attrData, NSError *error) {//异步会延后NSLog(成功14- Dict: %, attrData);//可将数据发送给服务端// ... ...}]; } 5.5iAd返回归因数据包示例 { iad-adgroup-id 1234567890; iad-adgroup-name AdGroupName; iad-attribution true; iad-campaign-id 1234567890; iad-campaign-name CampaignName; iad-click-date 2022-04-27T07:31:36Z; iad-conversion-date 2022-04-27T07:31:36Z; iad-conversion-type Download; iad-country-or-region US; iad-creativeset-id 1234567890; iad-creativeset-name CreativeSetName; iad-keyword Keyword; iad-keyword-id 12323222; iad-keyword-matchtype Broad; iad-lineitem-id 1234567890; iad-lineitem-name LineName; iad-org-id 1234567890; iad-org-name OrgName; iad-purchase-date 2022-04-27T07:31:36Z; };
http://www.hkea.cn/news/14546167/

相关文章:

  • 网站推广策划评估指标有哪些sem优化和seo的区别
  • 网站建设大忌无锡网站建设课程
  • 大连做网站制作济南住房和城乡建设局网站
  • 网站+做+app金启网站建设
  • 网站建设项目验收方案用什么软件可以做网站
  • 网站商城html模板做网站的做app的
  • jsp网站空间网站开发四辩稿的套话模板
  • 网站需要备案才能建设吗上海工业设计公司排名前十强
  • 昆明广告网站制作seo营销方法
  • 浩森宇特北京网站建设手机网站域名解析怎么做
  • 网站设计维护内容企业邮箱163登录入口
  • 视频解析网站深圳建站服务公司
  • 网站动图怎么做的排名好的手机网站建设
  • 怎么看一个网站什么语言做的重庆网站建设 优化
  • 网站建设都需要那些材料怎么建设一个音乐网站
  • 泉州外贸网站建设都有哪些公司腾讯云域名续费
  • 在百度做个卷闸门网站怎么做pr培训
  • 招商加盟网站建设目的wordpress 音乐主题模板下载
  • 做网站分什么软件网站频道规划
  • 多商家网站建设陕西网站制作公司
  • 黄山新洲建设集团网站网站的策划和建设
  • logo是黑色 怎么调网站的色调建筑设计方案
  • 如何设置网站描述一个完整的网站怎么做
  • wordpress建站属于前端广东品牌设计公司有哪些
  • 网站建设的第三方平台如何做招聘网站的数据分析
  • 瑞安市网站建设高县网站建设
  • 制作网页时若要使链接目标在新窗口中打开则应用选择搜索引擎排名优化是什么意思
  • 柴沟堡网站建设网站修改影响做百度竞价吗
  • 企业做网站需要什么郑州市做网站的
  • 临平房产做网站的公司小红书内容营销