Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tkio-test-case
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liuxiaoxing
tkio-test-case
Commits
f5dc8483
Commit
f5dc8483
authored
Jun 29, 2022
by
liuxiaoxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增tkio归因脚本
parent
2ff466af
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
786 additions
and
87 deletions
+786
-87
android_script.py
android_event/android_script.py
+2
-2
android_fenlianjie.py
android_event_case/android_fenlianjie.py
+3
-3
attributioncase.py
microservices/attributioncase.py
+471
-21
attributioncaseios.py
microservices/attributioncaseios.py
+298
-48
receiveandroid.py
microservices/receiveandroid.py
+4
-6
receiveios.py
microservices/receiveios.py
+3
-3
redirectandroid.py
microservices/redirectandroid.py
+3
-2
redirectios.py
microservices/redirectios.py
+2
-2
No files found.
android_event/android_script.py
View file @
f5dc8483
...
@@ -7,8 +7,8 @@ headers = {'Content-Type': 'application/json', 'X-RY-Access-Token': 'test_access
...
@@ -7,8 +7,8 @@ headers = {'Content-Type': 'application/json', 'X-RY-Access-Token': 'test_access
# 测试环境
# 测试环境
URL_batch
=
'http://10.3.20.42:8080/receive/batch'
URL_batch
=
'http://10.3.20.42:8080/receive/batch'
#
URL = 'http://52.80.137.106:8080/receive/tkio/'
URL
=
'http://52.80.137.106:8080/receive/tkio/'
URL
=
'http://log.trackingio.com/receive/tkio/'
#
URL = 'http://log.trackingio.com/receive/tkio/'
# URL = 'http://jisulog.sortda.com/receive/tkio/'
# URL = 'http://jisulog.sortda.com/receive/tkio/'
# URL = 'http://172.31.21.207:8080/receive/tkio/'
# URL = 'http://172.31.21.207:8080/receive/tkio/'
# URL = 'http://120.53.212.71/receive/tkio/'
# URL = 'http://120.53.212.71/receive/tkio/'
...
...
android_event_case/android_fenlianjie.py
View file @
f5dc8483
...
@@ -8,7 +8,7 @@ import hashlib
...
@@ -8,7 +8,7 @@ import hashlib
#安卓常规渠道激活
#安卓常规渠道激活
appkey
=
'
7f43b32bad452c092096136c9be73d09
'
appkey
=
'
65a61151b2af3ee371ada521a1f9efef
'
# 线上预约app
# 线上预约app
# 7f64fbd64513bc74aa6b5bf753ae0953
# 7f64fbd64513bc74aa6b5bf753ae0953
# 16dc0cb882d3dbec4f7f66251a84d6dd
# 16dc0cb882d3dbec4f7f66251a84d6dd
...
@@ -61,8 +61,8 @@ for index in range(1):
...
@@ -61,8 +61,8 @@ for index in range(1):
# time.sleep(1)
# time.sleep(1)
# num = index + 1
# num = index + 1
# event = 'event_' + str(num)
# event = 'event_' + str(num)
#
event = 'event_30'
event
=
'event_30'
#
allEvent().ziding_event(i, ip, appkey, event)
allEvent
()
.
ziding_event
(
i
,
ip
,
appkey
,
event
)
# print(s)
# print(s)
# s = int(s) + 1
# s = int(s) + 1
# time.sleep(3)
# time.sleep(3)
...
...
microservices/attributioncase.py
View file @
f5dc8483
...
@@ -808,7 +808,7 @@ def test_atb37():
...
@@ -808,7 +808,7 @@ def test_atb37():
i
=
code_nums
(
16
)
i
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
.
upper
()
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
.
upper
()
redirectandroid
.
send_request3
(
"73iIZ3a"
,
''
)
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
10
)
time
.
sleep
(
10
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
...
@@ -836,7 +836,7 @@ def test_atb38():
...
@@ -836,7 +836,7 @@ def test_atb38():
i
=
code_nums
(
16
)
i
=
code_nums
(
16
)
o
=
'1e4a1b03d1b6cd8a174a826f76e009f4'
o
=
'1e4a1b03d1b6cd8a174a826f76e009f4'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
send_request3
(
"73iIZ3a"
,
''
)
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
10
)
time
.
sleep
(
10
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
...
@@ -864,7 +864,7 @@ def test_atb39():
...
@@ -864,7 +864,7 @@ def test_atb39():
i
=
code_nums
(
16
)
i
=
code_nums
(
16
)
o
=
'10eab6008d5642cf42abd2aa41f847cb'
o
=
'10eab6008d5642cf42abd2aa41f847cb'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
send_request3
(
"73iIZ3a"
,
''
)
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
10
)
time
.
sleep
(
10
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
...
@@ -1061,48 +1061,498 @@ def test_atb46():
...
@@ -1061,48 +1061,498 @@ def test_atb46():
receiveandroid
.
send_request
()
receiveandroid
.
send_request
()
print
(
i
)
print
(
i
)
# -------------------展示归因-------------------------
# -------------------展示归因-------------------------
# ************************精准归因验证************************
# ************************精准归因验证************************
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id,ip,ua相同),可精准归因
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id,ip,ua相同),可精准归因
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id不同,ip,ua相同),可ip+ua归因
# 安卓精准归因-oaid归因
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id,ua不同,ip相同),可ip归因
def
test_impatb1
():
i
=
code_nums
(
12
)
uaclick
=
'Mozilla
%2
F5.0
%20
(iPhone
%3
B
%20
CPU
%20
iPhone
%20
OS
%2013
_5_1
%20
like
%20
Mac
%20
OS
%20
X)
%20
AppleWebKit
%2
F605.1.15
%20
(KHTML
%2
C
%20
like
%20
Gecko)
%20
Mobile
%2
F15E148'
ua
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
parms
[
'ua'
]
=
uaclick
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# ************************ip+ua归因验证************************
# 设备优先级归因(imei1和imei2都有值,可归因到imei1)
# 【新客获取展示精准归因开关】关,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】关,传展示和激活数据(ip,ua相同),归因上ip+ua
def
test_atbyxj
():
# 【新客获取展示精准归因开关】关,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】关,传展示和激活数据(ip相同,ua不同),归因不上
i
=
code_nums
(
12
)
i2
=
code_nums
(
12
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'imei1'
]
=
i
redirectandroid
.
parms
[
'imei2'
]
=
i2
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
10
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
i2
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
send_request
()
print
(
i
)
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id不同,ip,ua相同),可ip归因
def
test_impatb2
():
# 点击激活oaid_md5为’5284047f4ffb4e04824a2fd1d1f0cd62‘,激活中其他参数与点击不同,ip相同,ua_click_fp_ip_switch为关闭/开启状态,不可/可归因
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】关,传展示和激活数据(设备id,ua不同,ip相同),不可归因(测一下是否影响ip归因,安卓没有ipua归因,所以在ipua开启时,ip关闭时,不可归因)
def
test_impatb3
():
# 点击激活oaid_md5为’5284047f4ffb4e04824a2fd1d1f0cd62‘,激活中其他参数与点击不同,ip相同
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# ************************ip归因验证************************
# ************************ip归因验证************************
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】关,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip相同),归因上ip
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】关,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip相同),归因上ip
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】关,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip不相同),归因不上
def
test_impatb4
():
# 点击激活oaid_md5为’5284047f4ffb4e04824a2fd1d1f0cd62‘,激活中其他参数与点击不同,ip相同
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
9
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# ************************ip+ua,ip同时开启,优先级验证************************
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】关,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip不相同),归因不上
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip,ua相同),归因上ip
def
test_impatb5
():
# 点击激活oaid_md5为’5284047f4ffb4e04824a2fd1d1f0cd62‘,激活中其他参数与点击不同,ip相同
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ip2
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip2
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# ************************【新客获取展示精准归因回溯窗口期】验证************************
# ************************【新客获取展示精准归因回溯窗口期】验证************************
# 【新客获取展示精准归因回溯窗口期】设置10秒,发送展示,5秒后发送激活,可精准归因上
# 【新客获取展示精准归因回溯窗口期】设置10秒,发送展示,5秒后发送激活,可精准归因上
# 【新客获取展示精准归因回溯窗口期】设置10秒,发送展示,15秒后发送激活,归因不上
# 【新客获取展示精准归因回溯窗口期】设置10秒,发送展示,11秒后发送激活,归因不上
# 共用一条测试用例,修改时间即可
def
test_impatb6
():
# ************************【新客获取展示概率IP+UA归因回溯窗口期】验证************************
i
=
code_nums
(
12
)
# 【新客获取展示精准归因回溯窗口期】设置20秒,发送展示,18秒后发送激活,可ip+ua归因
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
# 【新客获取展示精准归因回溯窗口期】设置20秒,发送展示,21秒后发送激活,归因不上
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
11
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# ************************【新客获取展示概率IP归因回溯窗口期】验证************************
# ************************【新客获取展示概率IP归因回溯窗口期】验证************************
# 【新客获取展示精准归因回溯窗口期】设置60秒,发送展示,50秒后发送激活,可ip归因
# 【新客获取展示精准归因回溯窗口期】设置60秒,发送展示,50秒后发送激活,可ip归因
# 【新客获取展示精准归因回溯窗口期】设置60秒,发送展示,70秒后发送激活,归因不上
# 【新客获取展示精准归因回溯窗口期】设置60秒,发送展示,65秒后发送激活,归因不上
def
test_impatb7
():
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid_md5'
]
=
o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
50
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# ************************归因优先级验证************************
# ************************归因优先级验证************************
# 有可用于精准归因的设备
# 有可用于精准归因的设备
# 精准归因,概率归因,精准展示,概率展示的有效期都为5分钟
# 先传点击,再传展示,然后激活(与点击,展示设备一致),可归因到点击(精准)
# 先传点击,再传展示,然后激活(与点击,展示设备一致),可归因到点击(精准)
# 先传点击,再传展示,然后激活(与点击设备不一致,与展示设备一致),可归因到展示(精准)
def
test_impatb8
():
#
i
=
code_nums
(
12
)
#
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ip2
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip2
receiveandroid
.
send_request
()
print
(
i
)
# 精准归因,概率归因,精准展示,概率展示的有效期都为5分钟
# 先传点击,再传展示,然后激活(与点击设备不一致,与展示设备一致,ip与点击展示都不一致),可归因到展示(精准)
def
test_impatb9
():
i
=
code_nums
(
12
)
i2
=
code_nums
(
12
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ip2
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip2
receiveandroid
.
send_request
()
print
(
i
)
# 先传点击,再传展示,然后激活(与点击设备不一致,与展示设备一致,ip与点击一致),可归因到点击(概率)
def
test_impatb10
():
i
=
code_nums
(
12
)
i2
=
code_nums
(
12
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ip2
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# 先传展示(设备id与激活一致),再传点击(ip与激活一致),然后激活,可归因到点击(概率)
def
test_impatb11
():
i
=
code_nums
(
12
)
i2
=
code_nums
(
12
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ip2
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip2
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# 过了精准归因的有效期之后,可匹配上概率点击
# ua_click_deviceid_lbw有效期为10s,ua_imp_deviceid_lbw为20s,ua_click_fp_ip_lbw为300s
# 先发送点击,5秒后发送展示,8秒后发送激活
def
test_impatb12
():
i
=
code_nums
(
12
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
8
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# 过了精准/概率归因的有效期之后,可匹配上精准展示
# ua_click_deviceid_lbw有效期为10s,ua_click_fp_ip_lbw为15s,ua_imp_deviceid_lbw为20s
# 先发送点击,5秒后发送展示,12秒后发送激活
def
test_impatb13
():
i
=
code_nums
(
12
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
12
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# 过了精准/概率,精准展示归因的有效期之后,可匹配上概率展示
# ua_click_deviceid_lbw有效期为10s,ua_click_fp_ip_lbw为15s,ua_imp_deviceid_lbw为20s,ua_imp_ip_lbw为300s
# 先发送点击,5秒后发送展示,12秒后发送激活
def
test_impatb14
():
i
=
code_nums
(
12
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
5
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
20
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip1
receiveandroid
.
send_request
()
print
(
i
)
# 无可用与精准归因的设备
# 无可用与精准归因的设备
# 先传点击,再传展示,然后激活(与点击,展示设备一致),可归因到点击(概率)
# 先传点击,再传展示,然后激活(与点击,展示设备一致),可归因到点击(概率)
def
test_impatb15
():
# 点击激活oaid_md5为’5284047f4ffb4e04824a2fd1d1f0cd62‘,激活中其他参数与点击不同,ip相同
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
# redirectandroid.parms['oaid_md5'] = o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# 先传点击,再传展示,然后激活(与点击设备不一致,与展示设备一致),可归因到展示(概率)
# 先传点击,再传展示,然后激活(与点击设备不一致,与展示设备一致),可归因到展示(概率)
def
test_impatb16
():
# 点击激活oaid_md5为’5284047f4ffb4e04824a2fd1d1f0cd62‘,激活中其他参数与点击不同,ip相同
i
=
code_nums
(
16
)
i2
=
code_nums
(
16
)
ip1
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
o
=
'5284047f4ffb4e04824a2fd1d1f0cd62'
# redirectandroid.parms['oaid_md5'] = o
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip1
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
i2
redirectandroid
.
parms
[
'ipv4'
]
=
ip
redirectandroid
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'imei1'
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid_md5'
]
=
o
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei2_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'mac_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1'
]
=
a
receiveandroid
.
data
[
0
][
'device_info'
][
'imei1_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'gaid_md5'
]
=
''
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id_md5'
]
=
computeMD5
(
i
)
receiveandroid
.
data
[
0
][
'device_info'
][
'android_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveandroid
.
send_request
()
print
(
a
)
print
(
ip
)
# 单独的点击
def
test_click
():
i
=
code_nums
(
12
)
redirectandroid
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectandroid
.
parms
[
'oaid'
]
=
'90tg5ut753a2'
redirectandroid
.
send_request3
(
''
)
print
(
i
)
# 单独的激活
def
test_install
():
i
=
'acr4n9muc39v'
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'oaid'
]
=
i
receiveandroid
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'oaid'
receiveandroid
.
send_request
()
microservices/attributioncaseios.py
View file @
f5dc8483
...
@@ -876,20 +876,20 @@ def test_atb32():
...
@@ -876,20 +876,20 @@ def test_atb32():
def
test_atb33
():
def
test_atb33
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
redirectios
.
parms
[
'idfa'
]
=
i
#
redirectios.parms['idfa'] = i
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i
)
#
redirectios.parms['idfa_md5'] = computeMD5(i)
redirectios
.
send_request3
(
''
)
#
redirectios.send_request3('')
time
.
sleep
(
8
)
#
time.sleep(8)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
#
receiveios.data[0]['device_info']['idfa'] = i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
#
receiveios.data[0]['device_info']['idfa_md5'] = computeMD5(i)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
#
receiveios.data[0]['device_info']['idfv'] = v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
#
receiveios.data[0]['device_info']['idfv_md5'] = computeMD5(v)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
#
receiveios.data[0]['device_info']['device_id'] = i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
#
receiveios.data[0]['device_info']['device_id_md5'] = computeMD5(i)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
#
receiveios.data[0]['device_info']['device_id_type'] = 'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
#
receiveios.data[0]['device_info']['device_id_md5_type'] = 'idfa_md5'
receiveios
.
send_request
()
#
receiveios.send_request()
time
.
sleep
(
3
)
#
time.sleep(3)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
...
@@ -1199,8 +1199,7 @@ def test_atb43():
...
@@ -1199,8 +1199,7 @@ def test_atb43():
print
(
i
)
print
(
i
)
# 归因到渠道的激活
#归因到渠道的激活
def
test_atb44
():
def
test_atb44
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1220,11 +1219,9 @@ def test_atb44():
...
@@ -1220,11 +1219,9 @@ def test_atb44():
print
(
i
)
print
(
i
)
# -----------------------asa逻辑测试--------------------
# -----------------------asa逻辑测试--------------------
#数据为测试数据,不是asa激活,走正常归因逻辑
#
数据为测试数据,不是asa激活,走正常归因逻辑
def
test_asa1
():
def
test_asa1
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1244,8 +1241,7 @@ def test_asa1():
...
@@ -1244,8 +1241,7 @@ def test_asa1():
print
(
i
)
print
(
i
)
# 数据不为测试数据,走asa归因
#数据不为测试数据,走asa归因
def
test_asa2
():
def
test_asa2
():
i
=
idfacode
()
i
=
idfacode
()
# i = '83XGICNT-KNGI-L1EK-EC4N-DZTNFLKNO1ME'
# i = '83XGICNT-KNGI-L1EK-EC4N-DZTNFLKNO1ME'
...
@@ -1266,7 +1262,6 @@ def test_asa2():
...
@@ -1266,7 +1262,6 @@ def test_asa2():
print
(
i
)
print
(
i
)
# iad归因为空且tkoen为空,走正常归因逻辑
# iad归因为空且tkoen为空,走正常归因逻辑
def
test_asa3
():
def
test_asa3
():
i
=
idfacode
()
i
=
idfacode
()
...
@@ -1287,7 +1282,7 @@ def test_asa3():
...
@@ -1287,7 +1282,7 @@ def test_asa3():
print
(
i
)
print
(
i
)
#iad-org-id为空,iad-attribution为true
#
iad-org-id为空,iad-attribution为true
def
test_asa4
():
def
test_asa4
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1307,8 +1302,6 @@ def test_asa4():
...
@@ -1307,8 +1302,6 @@ def test_asa4():
print
(
i
)
print
(
i
)
# iad归因为false且tkoen为空,走正常归因逻辑
# iad归因为false且tkoen为空,走正常归因逻辑
def
test_asa5
():
def
test_asa5
():
i
=
idfacode
()
i
=
idfacode
()
...
@@ -1329,7 +1322,6 @@ def test_asa5():
...
@@ -1329,7 +1322,6 @@ def test_asa5():
print
(
i
)
print
(
i
)
# 不传iad-attribution和token字段,走正常归因逻辑
# 不传iad-attribution和token字段,走正常归因逻辑
def
test_asa6
():
def
test_asa6
():
i
=
idfacode
()
i
=
idfacode
()
...
@@ -1350,9 +1342,7 @@ def test_asa6():
...
@@ -1350,9 +1342,7 @@ def test_asa6():
print
(
i
)
print
(
i
)
# iad-attribution为大写TRUE,iad-org-id非测试数据,走正常归因
#iad-attribution为大写TRUE,iad-org-id非测试数据,走正常归因
def
test_asa7
():
def
test_asa7
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1371,6 +1361,7 @@ def test_asa7():
...
@@ -1371,6 +1361,7 @@ def test_asa7():
receiveios
.
send_request
()
receiveios
.
send_request
()
print
(
i
)
print
(
i
)
# iad归因为空,tkoen不为空但是token是错误的,走正常归因逻辑
# iad归因为空,tkoen不为空但是token是错误的,走正常归因逻辑
def
test_asa8
():
def
test_asa8
():
i
=
idfacode
()
i
=
idfacode
()
...
@@ -1386,7 +1377,8 @@ def test_asa8():
...
@@ -1386,7 +1377,8 @@ def test_asa8():
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
'true'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
'true'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'kv1FiGQJnzzZdnQpDq4g3fnXT4z3Q7tBH/0j43lYIJoT25QzNbez/gIrU4fQ/EFrpw3xo7QNTKFjhRv9WqTYISBmOYVgM1Qf6QAAAVADAAAAwgAAAIAy/g+7t1Q14p7B88Q/IEQRPm3fRmGIEQYjqoyPcmXCbmfkWhFYlI7tGalXnOiaVTG+42C4rCPK4aGTVTGvVC51BpDbaYEmzirAUa7Zx1250iaO6rVqnR+70dQ/4rqUr9Y3xIeYFxZTzlO5balJR8p6tFH9JebQN5cnS6iYvW2HFwAAABtCe4TJZstJGHhzx1mZwoH/DshcQUzoEw3CWsQAAACfAQq+ciM0JRGNd8IRMms27Jv9NoGLAAAAhgIG6Ob8mQt05KAOunoU2GRA8WKLioF8Znqe2X5Wfy8sEzg4zM30ZKQIvcAXPZPcIAaWP4pbi2ud87ABIW4Z8Sa8QnGSqMYbZ99Z3mYFHP81vVEDEglXyL8/jvFf49mZKa9HE4bIKu7KzGQ9BiAMxFujG9LPMKEBVnS5vai3CqdjZ0e5SUfYAAAAAAABBEYNAgA='
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'kv1FiGQJnzzZdnQpDq4g3fnXT4z3Q7tBH/0j43lYIJoT25QzNbez/gIrU4fQ/EFrpw3xo7QNTKFjhRv9WqTYISBmOYVgM1Qf6QAAAVADAAAAwgAAAIAy/g+7t1Q14p7B88Q/IEQRPm3fRmGIEQYjqoyPcmXCbmfkWhFYlI7tGalXnOiaVTG+42C4rCPK4aGTVTGvVC51BpDbaYEmzirAUa7Zx1250iaO6rVqnR+70dQ/4rqUr9Y3xIeYFxZTzlO5balJR8p6tFH9JebQN5cnS6iYvW2HFwAAABtCe4TJZstJGHhzx1mZwoH/DshcQUzoEw3CWsQAAACfAQq+ciM0JRGNd8IRMms27Jv9NoGLAAAAhgIG6Ob8mQt05KAOunoU2GRA8WKLioF8Znqe2X5Wfy8sEzg4zM30ZKQIvcAXPZPcIAaWP4pbi2ud87ABIW4Z8Sa8QnGSqMYbZ99Z3mYFHP81vVEDEglXyL8/jvFf49mZKa9HE4bIKu7KzGQ9BiAMxFujG9LPMKEBVnS5vai3CqdjZ0e5SUfYAAAAAAABBEYNAgA='
receiveios
.
send_request
()
receiveios
.
send_request
()
print
(
i
)
print
(
i
)
...
@@ -1406,12 +1398,13 @@ def test_asa9():
...
@@ -1406,12 +1398,13 @@ def test_asa9():
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'1234321'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'1234321'
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'/uCODngkP2bfsOpiWj3Q4JWvx6dmJEiTR/FfpY0xMuouweoKUWwn+ALDeMZ2+5ihfKGoxyEXFVzn1ch1xu2kk7R4xIWng4SUIQAAAVADAAAAnwAAAIBIN+L3PPnC3mZ+jIeIf+hB/rhMn82ER6CJwIwYJxU0B2O4Q/1KXJQGzD+QJzL3J+LNAyACyT2aUWVhhbGKZfvCLJzr3vAMObtbIUC9H3dWnBfgVB8iYfnjo044dXj91mgleA1HYYZiIaolUKH0jnWx/oGnYB8u0kYihT40rUbZWwAAABzDaguAs337EhcpBDlig2UD+5cFxj6wU9gUPJ4/AAAAnwHxuacYGJWMa2ddMRsdWjhxq0uXmQAAAIYJBPMT42aNI8GHrOL3MMHllrlikCUNPxATYRC+isFRKcGP8lpJViUEAt1Mqf2ttO/z9rNHHs8eULJ7FddDAV8CiTD/yB42HjQaJz+t6pOpBGHKuvn6BIfanN7rC0+ZiANrBaRFVosBLwrLUiSsRqsX3YmEs/TWLbsiKeeoLU6kwAlJtNd7fwAAAAABBEYXAAA='
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'/uCODngkP2bfsOpiWj3Q4JWvx6dmJEiTR/FfpY0xMuouweoKUWwn+ALDeMZ2+5ihfKGoxyEXFVzn1ch1xu2kk7R4xIWng4SUIQAAAVADAAAAnwAAAIBIN+L3PPnC3mZ+jIeIf+hB/rhMn82ER6CJwIwYJxU0B2O4Q/1KXJQGzD+QJzL3J+LNAyACyT2aUWVhhbGKZfvCLJzr3vAMObtbIUC9H3dWnBfgVB8iYfnjo044dXj91mgleA1HYYZiIaolUKH0jnWx/oGnYB8u0kYihT40rUbZWwAAABzDaguAs337EhcpBDlig2UD+5cFxj6wU9gUPJ4/AAAAnwHxuacYGJWMa2ddMRsdWjhxq0uXmQAAAIYJBPMT42aNI8GHrOL3MMHllrlikCUNPxATYRC+isFRKcGP8lpJViUEAt1Mqf2ttO/z9rNHHs8eULJ7FddDAV8CiTD/yB42HjQaJz+t6pOpBGHKuvn6BIfanN7rC0+ZiANrBaRFVosBLwrLUiSsRqsX3YmEs/TWLbsiKeeoLU6kwAlJtNd7fwAAAAABBEYXAAA='
receiveios
.
send_request
()
receiveios
.
send_request
()
print
(
i
)
print
(
i
)
#先正常自然量激活,然后在激活有效期内发送asa激活,归因结果覆盖为asa激活
#
先正常自然量激活,然后在激活有效期内发送asa激活,归因结果覆盖为asa激活
def
test_asa10
():
def
test_asa10
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1445,7 +1438,6 @@ def test_asa10():
...
@@ -1445,7 +1438,6 @@ def test_asa10():
print
(
i
)
print
(
i
)
##数据为测试数据,不是asa激活,走正常归因逻辑(归因到渠道)
##数据为测试数据,不是asa激活,走正常归因逻辑(归因到渠道)
def
test_asa11
():
def
test_asa11
():
i
=
idfacode
()
i
=
idfacode
()
...
@@ -1470,9 +1462,7 @@ def test_asa11():
...
@@ -1470,9 +1462,7 @@ def test_asa11():
print
(
i
)
print
(
i
)
# 数据不为测试数据(有该设备的点击),走asa归因
#数据不为测试数据(有该设备的点击),走asa归因
def
test_asa12
():
def
test_asa12
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1516,13 +1506,13 @@ def test_asa13():
...
@@ -1516,13 +1506,13 @@ def test_asa13():
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'1234321'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'1234321'
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'X8RCyiSWbRqrW4Dkgj1PTfAcONQm9pNtegs4Gieca0Mv1Re9V4DDewKoLcbS+Qob7jdZksxyzHkSMA/YW0s0Q96+Q0J73i2RYgAAAVADAAAA5gAAAIAc9XYhkA0EIyeqj7ZEsksLNiqaUTJN8YMn5Iy9EEBJROco1YJDXnxG2obH2awUBC3onAuDqJ/fRp+T8UkFR099mA76p6ZmZ4f0284XnP1ZeeZ5wjre5sawVJ88sG51VdPXeQKxclHn0viLv8U4jtKAbbaueaPx6NjTag1H3PJsvQAAABo7Bo75BPoGIxgOT0Bvp7e5H+qXhYnqHc8SAQAAAJ8Bc3bS2UKQeel68MTBrSJ+Rx7Zn6cAAACGAAIPO3te8WGQZzjpUj1nXRxDYorJNoqYJ6zSZobXAFhkbqKEYzjCOTfDXENyhvyaf0thWkcoyd3KdxuqIgdFmSEW44M9aLzWszyCpSDddyP7m1TIAVl0rrzz3jjSIyvw6VSgFmUN2zRRTLL7JiE+05pLm3wMA/SPZBQ11AkdnuhXHbTyx+QAAAAAAAABBEYXAAA='
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'X8RCyiSWbRqrW4Dkgj1PTfAcONQm9pNtegs4Gieca0Mv1Re9V4DDewKoLcbS+Qob7jdZksxyzHkSMA/YW0s0Q96+Q0J73i2RYgAAAVADAAAA5gAAAIAc9XYhkA0EIyeqj7ZEsksLNiqaUTJN8YMn5Iy9EEBJROco1YJDXnxG2obH2awUBC3onAuDqJ/fRp+T8UkFR099mA76p6ZmZ4f0284XnP1ZeeZ5wjre5sawVJ88sG51VdPXeQKxclHn0viLv8U4jtKAbbaueaPx6NjTag1H3PJsvQAAABo7Bo75BPoGIxgOT0Bvp7e5H+qXhYnqHc8SAQAAAJ8Bc3bS2UKQeel68MTBrSJ+Rx7Zn6cAAACGAAIPO3te8WGQZzjpUj1nXRxDYorJNoqYJ6zSZobXAFhkbqKEYzjCOTfDXENyhvyaf0thWkcoyd3KdxuqIgdFmSEW44M9aLzWszyCpSDddyP7m1TIAVl0rrzz3jjSIyvw6VSgFmUN2zRRTLL7JiE+05pLm3wMA/SPZBQ11AkdnuhXHbTyx+QAAAAAAAABBEYXAAA='
receiveios
.
send_request
()
receiveios
.
send_request
()
print
(
i
)
print
(
i
)
# 数据不为测试数据,走asa归因;不传iad-click-date,归因结果的attribution_ttit为-1
#数据不为测试数据,走asa归因;不传iad-click-date,归因结果的attribution_ttit为-1
def
test_asa14
():
def
test_asa14
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1543,7 +1533,7 @@ def test_asa14():
...
@@ -1543,7 +1533,7 @@ def test_asa14():
print
(
i
)
print
(
i
)
#数据不为测试数据,走asa归因;传iad-click-date且格式正确,归因结果的 attribution_ttit 为 install_time 减去 iad-click-date
#
数据不为测试数据,走asa归因;传iad-click-date且格式正确,归因结果的 attribution_ttit 为 install_time 减去 iad-click-date
def
test_asa15
():
def
test_asa15
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1564,9 +1554,7 @@ def test_asa15():
...
@@ -1564,9 +1554,7 @@ def test_asa15():
print
(
i
)
print
(
i
)
# 数据不为测试数据,走asa归因;传iad-click-date但格式错误,归因结果的 attribution_ttit 为 install_time 减去 iad-click-date
#数据不为测试数据,走asa归因;传iad-click-date但格式错误,归因结果的 attribution_ttit 为 install_time 减去 iad-click-date
def
test_asa16
():
def
test_asa16
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1587,8 +1575,7 @@ def test_asa16():
...
@@ -1587,8 +1575,7 @@ def test_asa16():
print
(
i
)
print
(
i
)
# 数据不为测试数据,走asa归因;传iad-click-date但格式错误,归因结果的 attribution_ttit 为 install_time 减去 iad-click-date
#数据不为测试数据,走asa归因;传iad-click-date但格式错误,归因结果的 attribution_ttit 为 install_time 减去 iad-click-date
def
test_asa17
():
def
test_asa17
():
i
=
idfacode
()
i
=
idfacode
()
v
=
idfvcode
()
v
=
idfvcode
()
...
@@ -1627,12 +1614,12 @@ def test_asa18():
...
@@ -1627,12 +1614,12 @@ def test_asa18():
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'756347876534'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'756347876534'
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'j/th0yzvyrYAe5Il7bFin170v3jZw91+YdBx3zazPI8uPGQoyre/LQLYs5Opi8JyzcTG+ObMXdT3p/fTP0IXejwjAF21LpFEtAAAAVADAAAA7AAAAIAKPGDN9WBW3hOsgYWMQGGTvq95ypr3bd/1Hnb2iQajqLn/OxLDgNoNFJQ8EsR47Sh3ZWKaEbllNAd/H+LGeIdURRo6dP1diLjU+InPE2aQLbNi89KEqs3cucsftUtFtiRwEDurXTpm3fgfNVybUzfYCti5ym3AccuNOcYGSl2amQAAABqGOYksqrQzqzrcu4qfa+XA/rLksbu1gxtV8gAAAJ8BeKiMBfLYzFJ3qz7nwST5d9JIiZ4AAACGCQjiP9YpMcnDlOZJso/3K3R3Yo8qJArYSqS+c8fjbsSMYbQPSwDfTWjORqw2fdsAu6I+CFFI8s7ASo0x3xYpXH2lcqc4TcCIpyjd6uld1tQprqmAWTQO9tZPU/H6uvsnP3G+WsGgxTMsMbziFmfTmUeVxiXfuYC0f2iFmOZMu9fhUHEecXkAAAAAAAABBEULAAA='
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'j/th0yzvyrYAe5Il7bFin170v3jZw91+YdBx3zazPI8uPGQoyre/LQLYs5Opi8JyzcTG+ObMXdT3p/fTP0IXejwjAF21LpFEtAAAAVADAAAA7AAAAIAKPGDN9WBW3hOsgYWMQGGTvq95ypr3bd/1Hnb2iQajqLn/OxLDgNoNFJQ8EsR47Sh3ZWKaEbllNAd/H+LGeIdURRo6dP1diLjU+InPE2aQLbNi89KEqs3cucsftUtFtiRwEDurXTpm3fgfNVybUzfYCti5ym3AccuNOcYGSl2amQAAABqGOYksqrQzqzrcu4qfa+XA/rLksbu1gxtV8gAAAJ8BeKiMBfLYzFJ3qz7nwST5d9JIiZ4AAACGCQjiP9YpMcnDlOZJso/3K3R3Yo8qJArYSqS+c8fjbsSMYbQPSwDfTWjORqw2fdsAu6I+CFFI8s7ASo0x3xYpXH2lcqc4TcCIpyjd6uld1tQprqmAWTQO9tZPU/H6uvsnP3G+WsGgxTMsMbziFmfTmUeVxiXfuYC0f2iFmOZMu9fhUHEecXkAAAAAAAABBEULAAA='
receiveios
.
send_request
()
receiveios
.
send_request
()
print
(
i
)
print
(
i
)
# 1.iad-attribution=''
# 1.iad-attribution=''
# 2.token为正常tkoen(ads归因为true)
# 2.token为正常tkoen(ads归因为true)
# 3.iad-org-id为1234567890
# 3.iad-org-id为1234567890
...
@@ -1651,6 +1638,269 @@ def test_asa19():
...
@@ -1651,6 +1638,269 @@ def test_asa19():
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-attribution'
]
=
''
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'1234567890'
receiveios
.
data
[
0
][
'asa_info'
][
'iad_info'
][
'iad-org-id'
]
=
'1234567890'
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'dIfXgKK4xWpsSZso/fXBRHWgqGOWoxyPogHyfLAgrFoAI75QzuDJegKX7jEZJAwjTAhZOtyYZQZ7/Gc+18uQNebfjEePRThBygAAAVADAAAAiQAAAIBpXlw+eqV6tFOGOmCG/777IqdLFF4sf+58OQXLlKcCqrVUhT2t3fJOqOOApSpjDHWBwYPnFHRGQNY+Jnf75m0OCxRH7dvaN/Y1qcP7GCBo5/0UJFyTbw/I1E6InKCVU5sFWCzB48TPejHM8YNwYdrP9k43E2nIyNzkvyFLhY9LugAAABlyvfrbh9dLtdGGgvYj2AwaXTbFLxNgWVP3AAAAnwFtHDm1Hyztnnv+FTFXV/KUe8VGPwAAAIYFAkbPuDxDgEPtHqLeVUlyfQlilDzKxKWf+sqhTpNJd4+xaVVI6mEIql21tRqO6bpAraKkhga2gb09AOSWboketDBrbM7a5LSsc7LnAQD97XSIfjXQLDgOv0nFyXEHatlciHTpjAYJGzreNCFGAWfKZQUkQ6P134ygBcScmmu5KTQtDYqkDgAAAAAAAAABBEYXAAA='
receiveios
.
data
[
0
][
'asa_info'
][
'adservices_info'
][
'token'
]
=
'dIfXgKK4xWpsSZso/fXBRHWgqGOWoxyPogHyfLAgrFoAI75QzuDJegKX7jEZJAwjTAhZOtyYZQZ7/Gc+18uQNebfjEePRThBygAAAVADAAAAiQAAAIBpXlw+eqV6tFOGOmCG/777IqdLFF4sf+58OQXLlKcCqrVUhT2t3fJOqOOApSpjDHWBwYPnFHRGQNY+Jnf75m0OCxRH7dvaN/Y1qcP7GCBo5/0UJFyTbw/I1E6InKCVU5sFWCzB48TPejHM8YNwYdrP9k43E2nIyNzkvyFLhY9LugAAABlyvfrbh9dLtdGGgvYj2AwaXTbFLxNgWVP3AAAAnwFtHDm1Hyztnnv+FTFXV/KUe8VGPwAAAIYFAkbPuDxDgEPtHqLeVUlyfQlilDzKxKWf+sqhTpNJd4+xaVVI6mEIql21tRqO6bpAraKkhga2gb09AOSWboketDBrbM7a5LSsc7LnAQD97XSIfjXQLDgOv0nFyXEHatlciHTpjAYJGzreNCFGAWfKZQUkQ6P134ygBcScmmu5KTQtDYqkDgAAAAAAAAABBEYXAAA='
receiveios
.
send_request
()
receiveios
.
send_request
()
print
(
i
)
print
(
i
)
# -------------------展示归因-------------------------
# ************************精准归因验证************************
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id,ip,ua相同),可精准归因
def
test_impatb1
():
i
=
idfacode
()
v
=
idfvcode
()
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
send_request
()
print
(
i
)
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id不同,ip,ua相同),可ip+ua归因
def
test_impatb2
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(设备id,ua不同,ip相同),可ip归因
def
test_impatb3
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
ua2
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua2
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
# ************************ip+ua归因验证************************
# 【新客获取展示精准归因开关】关,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】关,传展示和激活数据(ip,ua相同),归因上ip+ua
def
test_impatb4
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
# 【新客获取展示精准归因开关】关,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】关,传展示和激活数据(ip相同,ua不同),归因不上
def
test_impatb5
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
ua2
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_9_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua2
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
# ************************ip归因验证************************
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】关,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip相同),归因上ip
def
test_impatb6
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
ua2
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_9_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】关,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip不相同),归因不上
def
test_impatb7
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ip2
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
ua2
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_9_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip2
receiveios
.
send_request
()
print
(
i
)
# ************************ip+ua,ip同时开启,优先级验证************************
# 【新客获取展示精准归因开关】开,【新客获取展示概率IP+UA归因开关】开,【新客获取展示概率IP归因开关】开,传展示和激活数据(ip,ua相同),归因上ip+ua
def
test_impatb8
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
# ************************【新客获取展示概率IP+UA归因回溯窗口期】验证************************
# 【新客获取展示概率IP+UA归因回溯窗口期】设置15秒,发送展示,13秒后发送激活,可ip+ua归因
# 【新客获取展示概率IP+UA归因回溯窗口期】设置15秒,发送展示,16秒后发送激活,归因不上
def
test_impatb9
():
i
=
idfacode
()
i2
=
idfacode
()
v
=
idfvcode
()
ip
=
socket
.
inet_ntoa
(
struct
.
pack
(
'>I'
,
random
.
randint
(
1
,
0xffffffff
)))
ua1
=
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
redirectios
.
parms
[
'idfa'
]
=
i2
redirectios
.
parms
[
'idfa_md5'
]
=
computeMD5
(
i2
)
redirectios
.
parms
[
'ua'
]
=
ua1
redirectios
.
parms
[
'ipv4'
]
=
ip
redirectios
.
parms
[
'touchpoint_type'
]
=
'impression'
redirectios
.
send_request3
(
''
)
time
.
sleep
(
3
)
receiveios
.
data
[
0
][
'device_info'
][
'idfa'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'idfa_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'idfv'
]
=
v
receiveios
.
data
[
0
][
'device_info'
][
'idfv_md5'
]
=
computeMD5
(
v
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id'
]
=
i
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5'
]
=
computeMD5
(
i
)
receiveios
.
data
[
0
][
'device_info'
][
'device_id_type'
]
=
'idfa'
receiveios
.
data
[
0
][
'device_info'
][
'device_id_md5_type'
]
=
'idfa_md5'
receiveios
.
data
[
0
][
'device_info'
][
'ua'
]
=
ua1
receiveios
.
data
[
0
][
'device_info'
][
'ipv4'
]
=
ip
receiveios
.
send_request
()
print
(
i
)
microservices/receiveandroid.py
View file @
f5dc8483
...
@@ -46,9 +46,7 @@ global data
...
@@ -46,9 +46,7 @@ global data
data
=
[
data
=
[
{
{
"application_info"
:
{
"application_info"
:
{
# 线上-a8ed96ae9051499fd98bc46ab9c9495c
"appkey"
:
"111"
,
# 测试-decbeb4d840b4bcd1a068ca7233e6ac2
"appkey"
:
"ea5f9f976bc7e58adcb39effc5a405e3"
,
"bundleid"
:
"3423232"
,
"bundleid"
:
"3423232"
,
"app_version"
:
"1.9.0"
,
"app_version"
:
"1.9.0"
,
"channel_name"
:
"HUAWEI"
"channel_name"
:
"HUAWEI"
...
@@ -139,9 +137,9 @@ def send_request():
...
@@ -139,9 +137,9 @@ def send_request():
# 对接se地址
# 对接se地址
# url = 'http://tmtest-se.trackingio.com/receive/tkiov2/sdk'
# url = 'http://tmtest-se.trackingio.com/receive/tkiov2/sdk'
# 测试
# 测试
url
=
"http://tmtest.trackingio.com/receive/tkiov2/sdk"
#
url = "http://tmtest.trackingio.com/receive/tkiov2/sdk"
# 线上
# 线上
#
url = "http://tkio-receive.solar-engine.com/receive/tkiov2/sdk"
url
=
"http://tkio-receive.solar-engine.com/receive/tkiov2/sdk"
data
[
0
][
'timestamp_info'
][
'install_time'
]
=
int
(
round
(
time
.
time
()
*
1000
))
data
[
0
][
'timestamp_info'
][
'install_time'
]
=
int
(
round
(
time
.
time
()
*
1000
))
print
(
data
)
print
(
data
)
response
=
requests
.
request
(
"POST"
,
url
,
headers
=
headers
,
data
=
json
.
dumps
(
data
))
response
=
requests
.
request
(
"POST"
,
url
,
headers
=
headers
,
data
=
json
.
dumps
(
data
))
...
@@ -1221,7 +1219,7 @@ def test_event_info():
...
@@ -1221,7 +1219,7 @@ def test_event_info():
assert
response
[
"status"
]
==
"142"
assert
response
[
"status"
]
==
"142"
# e
e
vent_name为空
# event_name为空
def
test_event_info
():
def
test_event_info
():
data
[
0
][
"event_info"
][
'event_name'
]
=
''
data
[
0
][
"event_info"
][
'event_name'
]
=
''
response
=
send_request
()
response
=
send_request
()
...
...
microservices/receiveios.py
View file @
f5dc8483
...
@@ -37,7 +37,7 @@ global data
...
@@ -37,7 +37,7 @@ global data
data
=
[
data
=
[
{
{
"application_info"
:
{
"application_info"
:
{
"appkey"
:
"2
a33891fd3ea53f8edb0fca391a2432e
"
,
"appkey"
:
"2
22
"
,
"bundleid"
:
"3423232"
,
"bundleid"
:
"3423232"
,
"app_version"
:
"1.9.0"
,
"app_version"
:
"1.9.0"
,
"channel_name"
:
"default"
"channel_name"
:
"default"
...
@@ -160,9 +160,9 @@ def send_request():
...
@@ -160,9 +160,9 @@ def send_request():
# 对接se地址
# 对接se地址
# url = 'http://tmtest-se.trackingio.com/receive/tkiov2/sdk'
# url = 'http://tmtest-se.trackingio.com/receive/tkiov2/sdk'
# 测试
# 测试
url
=
"http://tmtest.trackingio.com/receive/tkiov2/sdk"
#
url = "http://tmtest.trackingio.com/receive/tkiov2/sdk"
# 线上
# 线上
#
url = "http://tkio-receive.solar-engine.com/receive/tkiov2/sdk"
url
=
"http://tkio-receive.solar-engine.com/receive/tkiov2/sdk"
data
[
0
][
'timestamp_info'
][
'install_time'
]
=
int
(
round
(
time
.
time
()
*
1000
))
data
[
0
][
'timestamp_info'
][
'install_time'
]
=
int
(
round
(
time
.
time
()
*
1000
))
data
[
0
][
'timestamp_info'
][
'current_event_time'
]
=
int
(
round
(
time
.
time
()
*
1000
))
data
[
0
][
'timestamp_info'
][
'current_event_time'
]
=
int
(
round
(
time
.
time
()
*
1000
))
...
...
microservices/redirectandroid.py
View file @
f5dc8483
...
@@ -128,10 +128,11 @@ def send_request2():
...
@@ -128,10 +128,11 @@ def send_request2():
def
send_request3
(
cs
):
def
send_request3
(
cs
):
global
parms
global
parms
# 测试
# 测试
url1
=
'http://tmtest.trackingio.com/receive/turl/QN3eQba'
+
cs
#
url1 = 'http://tmtest.trackingio.com/receive/turl/QN3eQba' + cs
# 线上
# 线上
# url1 = 'http://tkio-redirect.solar-engine.com/receive/turl/MFBfqq
a' + cs
url1
=
'http://tkio-redirect.solar-engine.com/receive/turl/FFNn2a
a'
+
cs
parms
[
'ts'
]
=
int
(
round
(
time
.
time
()
*
1000
))
parms
[
'ts'
]
=
int
(
round
(
time
.
time
()
*
1000
))
parms
[
'ry_touchpoint_ts'
]
=
int
(
round
(
time
.
time
()
*
1000
))
response
=
requests
.
get
(
url
=
url1
,
params
=
parms
,
timeout
=
10
,
verify
=
False
)
response
=
requests
.
get
(
url
=
url1
,
params
=
parms
,
timeout
=
10
,
verify
=
False
)
print
(
response
.
url
)
print
(
response
.
url
)
print
(
response
.
text
)
print
(
response
.
text
)
...
...
microservices/redirectios.py
View file @
f5dc8483
...
@@ -102,9 +102,9 @@ def send_request(cs):
...
@@ -102,9 +102,9 @@ def send_request(cs):
def
send_request3
(
cs
):
def
send_request3
(
cs
):
global
parms
global
parms
# 测试
# 测试
url1
=
'http://tmtest.trackingio.com/receive/turl/I3eYvea'
+
cs
#
url1 = 'http://tmtest.trackingio.com/receive/turl/I3eYvea' + cs
# 线上
# 线上
# url1 = 'http://tkio-redirect.solar-engine.com/receive/turl/qY7fQz
a' + cs
url1
=
'http://tkio-redirect.solar-engine.com/receive/turl/6Z3Yry
a'
+
cs
parms
[
'ts'
]
=
int
(
round
(
time
.
time
()
*
1000
))
parms
[
'ts'
]
=
int
(
round
(
time
.
time
()
*
1000
))
response
=
requests
.
get
(
url
=
url1
,
params
=
parms
,
timeout
=
10
,
verify
=
False
)
response
=
requests
.
get
(
url
=
url1
,
params
=
parms
,
timeout
=
10
,
verify
=
False
)
print
(
response
.
url
)
print
(
response
.
url
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment