عامل کاربر برنامه
بهعنوان بخشی از تلاشهای گستردهترمان برای مبارزه با هرزنامه، یک مشخصات استاندارد برای سربرگ User-Agent ایجاد کردهایم که توسط یک محصول تجزیه و تحلیل/تبلیغات به نمایندگی از یک کاربر برنامه ارسال میشود. برنامه User-Agent را می توان از کد بومی برای رعایت مشخصات زیر مشتق کرد:
name version (os_and_version; locale; device; build; Proxy)
تعریف این فیلدها به شرح زیر است:
اجزای عامل کاربر | |
---|---|
name | نام محصول تجزیه و تحلیل/تبلیغات. ( توجه داشته باشید که اگر عامل کاربر در سمت کلاینت ساخته شده باشد، به جای آن، اندروید// Specified by API consumer. iOS// Specified by API consumer. |
version | نسخه محصول تجزیه و تحلیل/تبلیغات. ( اندروید// Specified by API consumer. iOS// Specified by API consumer. |
os_and_version | سیستم عامل و نسخه سیستم عامل برنامه در حال اجرا است. ( اندرویدString osAndVersion = "Android " + Build.VERSION.RELEASE; iOSUIDevice *uid = [UIDevice currentDevice]; NSString *osAndVersion = [NSString stringWithFormat:@"%@ %@", [uid systemName], [uid systemVersion]]; |
locale | یک برچسب محلی IETF برای دستگاه، با استفاده از زبان دو حرفی و کد کشور که با زیرخط از هم جدا شدهاند. ( اندرویدString locale = Locale.getDefault(); iOSNSString *locale = [[NSLocale currentLocale] localeIdentifier] |
device | نام دستگاه فیزیکی که محصول تجزیه و تحلیل/تبلیغات را اجرا می کند. ( اندرویدString device = Build.MODEL; iOS@import Darwin.sys.sysctl; NSString *device(void) { size_t bufferSize = 64; NSMutableData *buffer = [[NSMutableData alloc] initWithLength:bufferSize]; int status = sysctlbyname("hw.machine", buffer.mutableBytes, &bufferSize, NULL, 0); if (status != 0) { return nil; } return [[NSString alloc] initWithCString:buffer.mutableBytes encoding:NSUTF8StringEncoding]; } |
build | "Build/" و سپس شماره ساخت سیستم عامل. ( اندرویدString build = "Build/" + Build.ID; iOS@import Darwin.sys.sysctl; NSString *build(void) { size_t bufferSize = 64; NSMutableData *buffer = [[NSMutableData alloc] initWithLength:bufferSize]; int status = sysctlbyname("kern.osversion", buffer.mutableBytes, &bufferSize, NULL, 0); if (status != 0) { return nil; } return [[NSString alloc] initWithCString:buffer.mutableBytes encoding:NSUTF8StringEncoding]; } |
فقط شامل ; Proxy
در انتهای برنامه User-Agent هنگام ساخت برنامه User-Agent سمت سرور. اگر برنامه User-Agent کاملاً در سمت کلاینت ساخته شده است، ; Proxy
بنابراین یک کاربر-عامل برنامه ممکن است:
- Android:
AdMob/7.10.1 (Android 6.0; en_US; SM-G900F; Build/MMB29M; Proxy)
- iOS:
AdMob/7.10.1 (iOS 10.0.2; en_US; iPhone9,1; Build/13D15; Proxy)
درخواست ردیابی تبدیل
هدف از درخواستهای ردیابی تبدیل، اطلاعرسانی به Google Ads از رویداد برنامهای است که باید بهعنوان تبدیل ردیابی شود و/یا برای تکمیل فهرست بازاریابی مجدد استفاده شود، و بازیابی فرادادهای که هر کلیکی را که قبل از رویداد توصیف میکند توصیف میکند.
همه تماسهای API با دامنه www.googleadservices.com
انجام میشود. درخواستهای تبدیل، درخواستهای POST
از طریق HTTPS در مسیر زیر هستند:
/pagead/conversion/app/versionکه در آن version مورد نظر API ردیابی تبدیل است. در حال حاضر تنها نسخه معتبر
1.0
است.درخواست تبدیل برنامه استاندارد شامل پارامترهای زیر خواهد بود.
درخواست ردیابی تبدیل | |
---|---|
dev_token | ضروری مکان: پرس و جو توکن توسعهدهنده منحصربهفرد و ایستا که برای مصرفکننده API صادر میشود. Z_eErE4DkvcKjDM1OVE4c4 |
link_id | ضروری مکان: پرس و جو شناسه پیوند، توکن توسعه دهنده مصرف کننده API را به یک برنامه خاص متصل می کند. 31FF8D67E5BB5DD5029DCC2734C2F884 |
app_event_type | ضروری مکان: پرس و جو نام رویداد برنامه که رخ داده است. این فیلد یک شمارش است و فقط مقادیر زیر را می پذیرد: • first_open • session_start • in_app_purchase • view_item_list • view_item • view_search_results • add_to_cart • ecommerce_purchase • custom رویداد |
app_event_name | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو نام هر رویداد برنامه سفارشی که در قسمت level_achieved Level Achieved این فیلد نباید حاوی هیچ یک از مقادیر رزرو شده برای |
app_event_data | اختیاری مکان: بدن هرگونه داده رویداد غنی اضافی را به عنوان کلیدهای رشته ای نگاشت شیء JSON ساده به مقادیر ارسال کنید. مقادیر قابل قبول رشته ها و آرایه های رشته ها هستند. {"level": 5, "attempts": 20} |
rdid | ضروری مکان: پرس و جو یک رشته UUID معتبر که شناسه دستگاه خام را نشان می دهد. f10e1de2-e237-4f50-b6aa-843c45cc63d6 در صورتی که شناسه دستگاه گم شده باشد، مانند شناسه دستگاه از یک کاربر بدون رضایت ATT، آن را صفر تنظیم کنید. 00000000-0000-0000-0000-000000000000 |
id_type | ضروری مکان: پرس و جو نوع شناسه ذخیره شده در فیلد اندرویدadvertisingid iOSidfa |
lat | ضروری مکان: پرس و جو وضعیت ردیابی آگهی محدود برای دستگاه.
|
app_version | ضروری مکان: پرس و جو نسخه فعلی برنامه این باید به صورت زیر استاندارد شود. اندرویدpackageManager.getPackageInfo(packageName(), PackageManager.GET_META_DATA).versionName iOS[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"] 1.2.4 |
os_version | ضروری مکان: پرس و جو نسخه فعلی سیستم عامل میزبان برنامه. این باید به صورت زیر استاندارد شود. اندرویدandroid.os.Build.VERSION.RELEASE iOS[[UIDevice currentDevice] systemVersion] |
sdk_version | ضروری مکان: پرس و جو نسخه SDK که رویداد را اندازه گیری می کند. از آنجا که این عمدتاً برای اشکالزدایی استفاده میشود، باید نسخه انتشار را دقیقاً همانطور که با نسخههای SDK شما منتشر شده است منعکس کند. اگر برنامه از SDK استفاده نمیکند، لطفاً همان مقدار 1.9.5r6 |
timestamp | ضروری مکان: پرس و جو مهر زمانی یونیکس رویداد تبدیل، در چند ثانیه با دقت حداکثر میکروثانیه رخ داد. 1432681913.123456 |
value | اختیاری مکان: پرس و جو ارزش پولی رویداد، در صورت وجود. این باید همیشه به عنوان یک مقدار ممیز شناور قابل خواندن توسط ماشین با استفاده از یک نقطه اعشاری برای جداسازی قسمت صحیح و کسری مقدار قالب بندی شود. 1.99 |
currency_code | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو کد ارز ISO 4217 برای پارامتر USD |
gclid | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو مقدار پارامتر query Cj0KEQjw0dy4BRCuuL_e5M |
market_referrer_gclid | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو مقدار پارامتر query BX3QojHp4mY5MrJtFM_d1u |
gclid_only_request | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو شناسه انتساب مبتنی بر 1 |
gbraid | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو آخرین مقدار مشاهده شده ChEI8IixhgYQrufHkIjz3YWRARIzALev_G_O |
app_open_source | تحت شرایط خاصی مورد نیاز است مکان: پرس و جو ارزش برای شناسایی پیوند عمیق کلیک روی آگهی یا جلسات برنامه ارگانیک. ad_click or organic |
User-Agent | ضروری مکان: سربرگ عامل کاربر برنامه همانطور که در بخش قبل تعریف شد. AdMob/7.10.1 (Android 6.0; en_US; SM-G900F; Build/MMB29M) |
X-Forwarded-For | ضروری مکان: سربرگ آدرس IPv4 یا IPv6 عمومی دستگاهی که رویداد در آن اندازه گیری شده است. 216.58.194.174 |
همه درخواست ها باید از طریق HTTPS ارسال شوند. پینگ های دریافتی از طریق HTTP رد خواهند شد.
لطفاً توجه داشته باشید که اگر بدنه درخواست خالی است (در مواردی که هیچ داده رویداد غنی در بارگذاری app_event_data
)، سرور ما می خواهد که صراحتاً سرصفحه Content-Length: 0
را روی درخواست خود تنظیم کنید.
نمونه درخواست
نمونه ای از درخواست ردیابی تبدیل معتبر با نوع رویداد غیر سفارشی و اطلاعات درآمد عبارت است از:
POST /pagead/conversion/app/1.0 ?dev_token=Z_eErE4DkvcKjDM1OVE4c4 &link_id=31FF8D67E5BB5DD5029DCC2734C2F884 &app_event_type=in_app_purchase &rdid=0F7AB11F-DA50-498E-B225-21AC1977A85D &id_type=idfa &lat=0 &app_version=1.2.4 &os_version=9.3.2 &sdk_version=1.9.5r6 ×tamp=1432681913.123456 &value=1.99 ¤cy_code=USD Host: www.googleadservices.com User-Agent: MyAnalyticsCompany/1.0.0 (iOS 10.0.2; en_US; iPhone9,1; Build/13D15; Proxy) X-Forwarded-For: 216.58.194.174 Content-Type: application/json; charset=utf-8
{"app_event_data":{"item_id":["Crayons","Markers"]}}
نمونه ای از درخواست ردیابی تبدیل معتبر با نوع رویداد غیر سفارشی و اطلاعات درآمد با rdid (advertisingid) موجود نیست :
POST /pagead/conversion/app/1.0 ?dev_token=Z_eErE4DkvcKjDM1OVE4c4 &link_id=31FF8D67E5BB5DD5029DCC2734C2F884 &app_event_type=in_app_purchase &rdid=00000000-0000-0000-0000-000000000000 &id_type=advertisingid &lat=1 &app_version=1.2.4 &os_version=9.3.2 &sdk_version=1.9.5r6 ×tamp=1432681913.123456 &value=1.99 ¤cy_code=USD &market_referrer_gclid=BX3QojHp4mY5MrJtFM_d1u &gclid=Cj0KEQjw0dy4BRCuuL_e5M &gclid_only_request=1 Host: www.googleadservices.com User-Agent: MyAnalyticsCompany/1.0.0 (iOS 10.0.2; en_US; Android,1; Build/13D15; Proxy) X-Forwarded-For: 216.58.194.174 Content-Type: application/json; charset=utf-8
{"app_event_data":{"item_id":["Crayons","Markers"]}}
نمونه ای از درخواست شروع جلسه معتبر این است:
POST /pagead/conversion/app/1.0 ?dev_token=Z_eErE4DkvcKjDM1OVE4c4 &link_id=31FF8D67E5BB5DD5029DCC2734C2F884 &app_event_type=session_start &rdid=0F7AB11F-DA50-498E-B225-21AC1977A85D &id_type=idfa &lat=0 &app_version=1.2.4 &os_version=9.3.2 &sdk_version=1.9.5r6 ×tamp=1432681913.123456 Host: www.googleadservices.com User-Agent: MyAnalyticsCompany/1.0.0 (iOS 10.0.2; en_US; iPhone9,1; Build/13D15; Proxy) X-Forwarded-For: 216.58.194.174 Content-Type: application/json; charset=utf-8
نمونه ای از درخواست بازگردانی شروع جلسه معتبر برای جلسه ای که از پیوند عمیق example://product/123?gclid=Cj0KEQjw0dy4BRCuuL_e5M
شده است.
POST /pagead/conversion/app/1.0 ?dev_token=Z_eErE4DkvcKjDM1OVE4c4 &link_id=31FF8D67E5BB5DD5029DCC2734C2F884 &app_event_type=session_start &rdid=0F7AB11F-DA50-498E-B225-21AC1977A85D &id_type=idfa &lat=0 &app_version=1.2.4 &os_version=9.3.2 &sdk_version=1.9.5r6 ×tamp=1432681913.123456 &gclid=Cj0KEQjw0dy4BRCuuL_e5M Host: www.googleadservices.com User-Agent: MyAnalyticsCompany/1.0.0 (iOS 10.0.2; en_US; iPhone9,1; Build/13D15; Proxy) X-Forwarded-For: 216.58.194.174 Content-Type: application/json; charset=utf-8
رمزگذاری داده های رویداد
برای پارامتر بدنه app_event_data
، لطفاً از قراردادهای زیر برای انواع داده های اولیه استفاده کنید:
شناور
- از کاراکتر نقطه به عنوان جداکننده اعشاری مستقل از محلی سازی برنامه استفاده کنید
- برای نمایش مقادیر پولی از دقت اعشاری دو رقمی استفاده کنید. به عنوان مثال 2.99
- از نمادهای نمایی مانند 2E+9 استفاده نکنید
- از نویسه کاما برای جدا کردن گروه های ارقام مانند 1,000,000 استفاده نکنید
- نمونه های معتبر:
-
-0.5
-
2.99
-
1000000.123
-
عدد صحیح
- فقط مقادیر صحیح را بدون ارقام اعشاری ارسال کنید
- از نویسه کاما برای جدا کردن گروه های ارقام مانند 1,000,000 استفاده نکنید
- نمونه های معتبر:
-
1000
-
-11
-
0
-
تاریخ
- قالب تاریخ: yyyy-mm-dd
-
yyyy
= سال چهار رقمی، به عنوان مثال 2016 -
mm
= ماه دو رقمی، به عنوان مثال 09 برای سپتامبر -
dd
= روز دو رقمی، به عنوان مثال 23 برای روز 23 ماه
-
- همیشه تعداد ارقام مشخص شده در بالا را ارسال کنید، به عنوان مثال اگر مقدار dd را برای روز پنجم ماه ارسال می کنید،
05
را ارسال کنید. - نمونه های معتبر:
-
"2016-09-23"
-
"1990-12-31"
-
- قالب تاریخ: yyyy-mm-dd
مهر زمان
- قالب زمان: مهر زمانی Unix/Epoch در منطقه زمانی UTC با دقت حداکثر میکروثانیه تعریف شده است
- نمونه های معتبر:
-
1478713087
برای چهارشنبه، 09 نوامبر 2016، 17:38:07 GMT -
1073513982.123000
برای چهارشنبه، 07 ژانویه 2004، 22:19:42.123 GMT
-
آرایه ها
- فقط آرایه هایی از مقادیر اولیه (رشته ها، اعداد و بولی ها) را ارسال کنید.
- مثال های معتبر:
-
[123, 456, 789]
-
["abc"]
-
پاسخ ردیابی تبدیل
پاسخ ردیابی تبدیل فرمت زیر را دارد:
{ "ad_events": [<ad event objects>], "errors": [<error strings>], "attributed": true|false }
ممکن است هر دو آرایه ad_events و errors خالی باشند.
ما انتظار داریم که خطاها کدهای خطای قابل خواندن ماشین باشند، به عنوان مثال invalid_timestamp
.
رویدادهای تبلیغاتی اشیاء اصلی تخصیص برنامه هستند و دارای ویژگیهای زیر هستند.
پاسخ ردیابی تبدیل | |
---|---|
ad_event_id | همیشه حاضر رشته Q2owS0VRancwZHk0QlJDdXVMX2U1TQ |
conversion_metric | همیشه حاضر رشته متریک تبدیل مورد استفاده برای انتساب. ما در ابتدا از یک معیار تبدیل پشتیبانی خواهیم کرد. conversion |
timestamp | همیشه حاضر عدد مُهر زمانی یونیکس رویداد آگهی، در چند ثانیه با دقت حداکثر میکروثانیه رخ داد. این مقدار باید برای انتساب آخرین کلیک استفاده شود. 1432681913.123456 |
campaign_type | همیشه حاضر رشته این فیلد نوع کمپینی را که رویداد تبلیغاتی را تولید کرده است مشخص می کند. مقادیر ممکن به شرح زیر است. ACI ACE Search Display Video Shopping Hotel Performance_Max Other ACI مخفف App Campaign for Install است. ACE مخفف App Campaigns for Engagement است. |
campaign_id | همیشه حاضر عدد شناسه عددی کمپین کمپینی که رویداد تبلیغاتی را تولید کرده است. این ارزش منحصر به فرد تضمین شده است. 123456789 |
campaign_name | همیشه حاضر رشته نام کمپین تعریفشده توسط تبلیغکننده برای کمپینی که رویداد تبلیغاتی را تولید کرده است. این ارزش منحصر به فرد تضمین نمی شود. Occasional Gamers (Video) |
ad_type | همیشه حاضر رشته نوع تبلیغی که منجر به رویداد تبلیغاتی شد. از این مقدار می توان برای تمایز بین انواع مختلف موجودی به شرح زیر استفاده کرد. تبلیغ برنامهClickToDownloadتعامل با برنامه AppDeepLinkتعامل با برنامه — نصب و ادامه جریان AppDeepLinkContinueهمه چیز را برای مقادیر دیگر Unknownکنید |
external_customer_id | همیشه حاضر عدد شناسه تبلیغکننده برای تبلیغکنندهای که مالک کمپینی است که رویداد تبلیغاتی را تولید کرده است. از این مقدار میتوان برای متمایز کردن حسابهای Google Ads استفاده کرد. 123456789 |
location | همیشه حاضر عدد کد شناسه مکان برای موقعیت جغرافیایی رویداد تبلیغاتی. برای تفسیر کدهای مکان به مرجع Google Ads API مراجعه کنید. |
network_type | همیشه حاضر رشته این فیلد شبکه تبلیغاتی Google Ads را که رویداد تبلیغاتی در آن رخ داده است شناسایی می کند. مقادیر ممکن به شرح زیر است. Search Display YouTube |
network_subtype | زمانی که رشته این فیلد «فرعی» شبکه تبلیغاتی Google Ads را که رویداد تبلیغاتی در آن رخ داده است، مشخص می کند. مقادیر ممکن بسته به نوع شبکه اولیه متفاوت است. جستجو کردنجستجوی معمولی GoogleGoogleSearchشرکای جستجوی Google SearchPartners نمایش دادنMobile Web PublishersmGDNApp Publishers Google AdMob یوتیوبشبکه ویدیوهای YouTubeYouTubeVideosشبکه جستجوی YouTube YouTubeSearchشرکای ویدیویی VideoPartners |
video_id | فقط زمانی ارائه می شود که رشته شناسه ویدیوی YouTube مرتبط با رویداد تبلیغاتی. dQw4w9WgXcQ |
keyword | فقط زمانی ارائه می شود که رشته کلمه کلیدی جستجوی مرتبط با رویداد تبلیغاتی. +food +delivery |
match_type | فقط زمانی ارائه می شود که رشته نوع مطابقت برای کلمات کلیدی جستجو. عبارت دقیقe pگسترده b |
placement | فقط زمانی ارائه می شود که رشته مکان مرتبط با رویداد تبلیغاتی. mobileapp::1-343200656 |
ad_group_id | همیشه حاضر عدد شناسه عددی گروه تبلیغاتی که با رویداد تبلیغاتی تولید شده است. این ارزش منحصر به فرد تضمین شده است. 123456789 |
ad_group_name | فقط زمانی ارائه می شود که نوع رشته نام گروه تبلیغاتی تعریف شده توسط تبلیغ کننده برای گروه تبلیغاتی که رویداد تبلیغاتی را تولید کرده است. این ارزش منحصر به فرد تضمین نمی شود. My App AdGroup |
creative_id | فقط زمانی ارائه می شود که عدد شناسه عددی واحد تبلیغات خلاق که رویداد تبلیغاتی را تولید کرده است. این ارزش منحصر به فرد تضمین شده است. 123456789 |
interaction_type | این زمینه همیشه تعامل خواهد بود. رشته |
نمونه پاسخ ها
نمونه ای از پاسخ ردیابی تبدیل زمانی که درخواست حاوی خطا باشد:
{ "ad_events": [], "errors": ["INVALID_CURRENCY_CODE"], "attributed": false }
نمونه ای از پاسخ منفی ردیابی تبدیل به شرح زیر است:
{ "ad_events": [], "errors": [], "attributed": false }
یک پاسخ ردیابی تبدیل برای همه درخواستهای ردیابی تبدیل برگردانده میشود.
نمونه ای از پاسخ مثبت ردیابی تبدیل برای یک کمپین برنامه جهانی عبارت است از:
{ "ad_events": [{ "ad_event_id": "Q2owS0VRancwZHk0QlJDdXVMX2U1TQ", "conversion_metric": "conversion", "interaction_type": "engagement", "campaign_type": "ACI", "campaign_id": 123456789, "campaign_name": "My App Campaign", "ad_type": "ClickToDownload", "external_customer_id": 123456789, "location": 21144, "network_type": "Search", "network_subtype": "GoogleSearch", "video_id": null, "keyword": null, "match_type": null, "placement": null, "ad_group_id": null, "ad_group_name": "", "creative_id": null, "timestamp": 1432681913.123456 }], "errors": [], "attributed": true }
نمونه ای از پاسخ مثبت ردیابی تبدیل برای یک کمپین جستجو عبارت است از:
{ "ad_events": [{ "ad_event_id": "Q2owS0VRancwZHk0QlJDdXVMX2U1TQ", "conversion_metric": "conversion", "interaction_type": "engagement", "campaign_type": "Search", "campaign_id": 123456789, "campaign_name": "My App Campaign", "ad_type": "ClickToDownload", "external_customer_id": 123456789, "location": 21144, "network_type": "Search", "network_subtype": "GoogleSearch", "video_id": null, "keyword": "+space +birds", "match_type": "b", "placement": null, "ad_group_id": 123456789, "ad_group_name": "My App AdGroup", "creative_id": 123456789, "timestamp": 1432681913.123456 }], "errors": [], "attributed": true }
نمونه ای از پاسخ مثبت ردیابی تبدیل برای یک کمپین نمایش:
{ "ad_events": [{ "ad_event_id": "Q2owS0VRancwZHk0QlJDdXVMX2U1TQ", "conversion_metric": "conversion", "interaction_type": "engagement", "campaign_type": "Display", "campaign_id": 123456789, "campaign_name": "My App Campaign", "ad_type": "ClickToDownload", "external_customer_id": 123456789, "location": 21144, "network_type": "Display", "network_subtype": "mGDN", "video_id": null, "keyword": null, "match_type": null, "placement": "mobile-app::2-343200656", "ad_group_id": 123456789, "ad_group_name": "My App AdGroup", "creative_id": 123456789, "timestamp": 1432681913.123456 }], "errors": [], "attributed": true }
نمونه ای از پاسخ مثبت ردیابی تبدیل برای یک کمپین YouTube به شرح زیر است:
{ "ad_events": [{ "ad_event_id": "Q2owS0VRancwZHk0QlJDdXVMX2U1TQ", "conversion_metric": "conversion", "interaction_type": "engagement", "campaign_type": "Video", "campaign_id": 123456789, "campaign_name": "My App Campaign", "ad_type": "ClickToDownload", "external_customer_id": 123456789, "location": 21144, "network_type": "YouTube", "network_subtype": "YouTubeVideos", "video_id": "dQw4w9WgXcQ", "keyword": null, "match_type": null, "placement": null, "ad_group_id": 123456789, "ad_group_name": "My App AdGroup", "creative_id": 123456789, "timestamp": 1432681913.123456 }], "errors": [], "attributed": true }
درخواست انتساب بین شبکه ای
وقتی Google Ads به درخواست ردیابی تبدیل پاسخ مثبت میدهد، مصرفکننده API باید پس از شناسایی آخرین کلیک، تصمیم خود را درباره انتساب بین شبکهای به Google Ads اطلاع دهد.
درخواست انتساب بین شبکه ای مشابه درخواست اصلی ردیابی تبدیل است، اما با یک مسیر درخواست:
/pagead/conversion/app/1.0/cross_network
و اضافه کردن دو پارامتر مورد نیاز:
درخواست انتساب بین شبکه ای | |
---|---|
ad_event_id | ضروری مکان: پرس و جو شناسه |
attributed | ضروری مکان: پرس و جو اینکه آیا Google Ads اعتباری را برای تبدیل توسط مصرف کننده API دریافت کرده است یا خیر. یا |
نمونه ای از درخواست انتساب بین شبکه ای معتبر این است:
POST /pagead/conversion/app/1.0/cross_network ?dev_token=Z_eErE4DkvcKjDM1OVE4c4 &link_id=31FF8D67E5BB5DD5029DCC2734C2F884 &app_event_type=custom &app_event_name=level_achieved &rdid=0F7AB11F-DA50-498E-B225-21AC1977A85D &id_type=idfa &lat=0 &app_version=1.2.4 &os_version=9.3.2 &sdk_version=1.9.5r6 ×tamp=1432681913.123456 &value=1.99 ¤cy_code=USD &ad_event_id=Q2owS0VRancwZHk0QlJDdXVMX2U1TQ &attributed=1 Host: www.googleadservices.com User-Agent: MyAnalyticsCompany/1.0.0 (iOS 10.0.2; en_US; iPhone9,1; Build/13D15; Proxy) X-Forwarded-For: 216.58.194.174 Content-Type: application/json; charset=utf-8
یک درخواست انتساب بین شبکه ای معتبر همیشه یک پاسخ عمومی 200 بدون بدنه پاسخ دریافت می کند.