Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要使用二维码获取营销活动的用户电话号码_Php_Android_Iphone_Google Analytics_Qr Code - Fatal编程技术网

Php 需要使用二维码获取营销活动的用户电话号码

Php 需要使用二维码获取营销活动的用户电话号码,php,android,iphone,google-analytics,qr-code,Php,Android,Iphone,Google Analytics,Qr Code,我必须为一家夜总会建立一个活动,在那里他们有一个二维码,然后当用户扫描它10次时,他们下次可以免费进入。我知道如何制作二维码,我对mysql数据库也很在行,但我想知道如何设置二维码,以便在用户扫描代码和页面后从手机中找到用户名或电话号码 我在想,我可以每周在一个新的二维码中嵌入这样一个url: site.com/offer?unique_id=123456 以及我如何获取用户的电话号码,并将其与该周的唯一id一起记录到mysql数据库中,以便每周我可以执行以下操作: 用户记录>=10的优惠数量*

我必须为一家夜总会建立一个活动,在那里他们有一个二维码,然后当用户扫描它10次时,他们下次可以免费进入。我知道如何制作二维码,我对mysql数据库也很在行,但我想知道如何设置二维码,以便在用户扫描代码和页面后从手机中找到用户名或电话号码

我在想,我可以每周在一个新的二维码中嵌入这样一个url:

site.com/offer?unique_id=123456

以及我如何获取用户的电话号码,并将其与该周的唯一id一起记录到mysql数据库中,以便每周我可以执行以下操作:

用户记录>=10的优惠数量*

非常感谢你的帮助吗


谢谢

我不知道这是你问题的答案,但我会用

identifierForVendor
获取“唯一”设备id。
我会将其保存到数据库中,并检查该用户扫描QR条形码的次数。如果该值为10,您可以在屏幕上显示“免费输入”,并将该值设置回0。

仅凭二维码无法自动获取用户的电话号码。尤其是因为你不能控制扫描仪,只能控制代码

我看到两种选择:

1) 正如你提到的,你可以编码

http://example.com/offer?unique_id=123456
在二维码中,除了URL会打开一个带有表单的移动站点外,用户必须手动输入他们的电话号码并提交。因为他们会从中受益,我想你不会有太多虚假的信息

正如323go所提到的,您可以设置cookie,以便用户只需键入一次电话号码。此外,我建议ID比123456更长/更复杂

2) 你可以创建一个二维码来启动短信。例如:

smsto:987654:123456
它将允许用户发送短信到号码987654,包括ID 123456。您应该能够在服务器上接收这些短信,解析它们并插入到数据库中

这将更复杂地实现,并且会给用户带来成本。但至少他们不需要每次都输入电话号码


<强>作为旁注>,认为任何人都可以将QR代码与所有朋友共享,这样每个人都在这周得到检查。每张票换一个不同的有效ID(只能兑换一次)可以解决这个问题,但这可能太复杂了。

不确定这是否可能,你只能获得用户代理,你可以让他们在一个字段中输入电话号码,该字段将添加到生成的自定义二维码的url中。或者让他们在扫描后登录或添加电话号码。。。此外,精明的用户还会欺骗您的系统,除非他们输入姓名或号码,否则您无法获取他们的姓名或号码。这是一件好事,否则大多数聪明人会停止使用手机的网络浏览器。您可能希望在他们扫描时分配cookie,以便在后续扫描时,他们不必再次输入信息。(顺便说一句,不要期望太多人给你正确的电话或名字。我知道我不会)哦。好极了。可以窃取移动用户电话号码的网站,这样他们就可以在移动设备上收到垃圾邮件和不需要的弹出广告。这正是世界真正需要的。我不知道你是否想到了这一点,但你会希望每天更改URL,并且只允许用户在每个URL中声明一个签入,否则有人可能会扫描多次。非常有趣。但这是否用于应用程序开发。我唯一的专业语言是php、mysql、html、css和一些javascript,所以理想情况下,我希望能够用php或mysql集成这些语言